Wypisywanie w konsoli:
1 | NSLog(@"%@", strValue); |
- For Strings you use
%@
- For int you use
%i
- For float and double you use
%f
- For bool you use
%d
Consty i zmienne:
1 | const char NEWLINE = '\n'; |
Tworzenie klas i obiektów:
1 | @interface SampleClass:NSObject |
Tworzenie struct
:
1 | struct Books { |
Manipulowanie struct
:
1 | @interface BookLogger:NSObject |
Tworzenie bloków funkcji:
1 | - (return_type) method_name:(argumentType1)argumentName1 |
i.e.:
1 | double (^multiplyTwoValues)(double, double) = |
Struktury danych:
NSDictionary
could be accessed likedict[@"key"]
or[dict objectForKey:@"key"]
NSArray
is accessible via indexes: 0, 1, 2 etc:
Inicjacja NSArray
:
1 | NSArray* array = @[@"One", @"Two", @"Three"]; |
Iterowanie po NSDictionary
:
1 | for (NSString* key in yourDict) { |
Inicjalizacja NSDictionary
:
1 | NSDictionary* dict = @{ key : value, key2 : value2}; |
Dodawanie do NSDictionary
wartości niebędającej obiektem wymaga jej rzutowania na odpowiedni obiekt Objective C:
1 | @"facebookId": [NSNumber numberWithInt:[fbId intValue]]; |