Log In
Or create an account ->
Imperial Library
Home
About
News
Upload
Forum
Help
Login/SignUp
Index
Introduction
Frameworks
Xcode
Get Ready!
C Basics
Comments
Variables
Arithmetic
Conditionals
Loops
Macros
Typedef
Structs
Enums
Primitive Arrays
Pointers
Summary
Functions
Basic Syntax
Declarations vs. Implementations
The Static Keyword
Function Libraries
Summary
Classes
Creating Classes
Interfaces
Implementations
Instantiation and Usage
Class Methods and Variables
“Constructor” Methods
Dynamic Typing
Summary
Properties
The @property Directive
The getter= and setter= Attributes
The readonly Attribute
The nonatomic Attribute
Memory Management
Other Attributes
Summary
Methods
Naming Conventions
Calling Methods
Protected and Private Methods
Selectors
Summary
Protocols
Creating Protocols
Adopting Protocols
Type Checking With Protocols
Protocols In The Real World
Summary
Categories
Setting Up
Creating Categories
Using Categories
“Protected” Methods
Extensions
Summary
Blocks
Creating Blocks
Closures
Blocks as Method Parameters
Defining Block Types
Summary
Exceptions
Handling Exceptions
Built-In Exceptions
Custom Exceptions
Handling Errors
Built-In Errors
Custom Errors
Memory Management
Enabling MRR
The alloc Method
The release Method
The retain Method
The copy Method
The autorelease method
The dealloc Method
MRR Summary
Enabling ARC
No More Memory Methods
New Property Attributes
The dealloc Method in ARC
Data Types
Creating Objects
Comparing Objects
Primitives
The void Type
Integer Types
Floating-Point Types
Determining Type Sizes
Working With C Primitives
The id Type
The Class Type
The SEL Type
NSInteger and NSUInteger
NSNumber
Numeric Literals
Immutability
Comparing Numbers
NSDecimalNumber
Arithmetic
Rounding Behavior
Comparing NSDecimalNumbers
NSDecimal
Arithmetic Functions
Error Checking
Comparing NSDecimals
NSString
Creating Strings
Enumerating Strings
Comparing Strings
Combining Strings
Searching Strings
Subdividing Strings
Replacing Substrings
Changing Case
Numerical Conversions
Creating Mutable Strings
Expanding Mutable Strings
Replacing/Deleting Substrings
When To Use Mutable Strings
NSSet
Creating Sets
Enumerating Sets
Comparing Sets
Membership Checking
Filtering Sets
Combining Sets
Creating Mutable Sets
Adding and Removing Objects
Filtering With Predicates
Set Theory Operations
Enumeration Considerations
NSArray
Creating Arrays
Enumerating Arrays
Comparing Arrays
Membership Checking
Sorting Arrays
Filtering Arrays
Subdividing Arrays
Combining Arrays
String Conversion
Creating Mutable Arrays
Adding and Removing Objects
Sorting With Descriptors
Filtering Mutable Arrays
Enumeration Considerations
NSDictionary
Creating Dictionaries
Accessing Values and Keys
Enumerating Dictionaries
Comparing Dictionaries
Sorting Dictionary Keys
Filtering Dictionary Keys
Creating Mutable Dictionaries
Adding and Removing Entries
Combining Dictionaries
Enumeration Considerations
Dates
NSDate
NSDateComponents
NSCalendar
NSDateFormatter
NSLocale
NSTimeZone
Conclusion
← Prev
Back
Next →
← Prev
Back
Next →