It is allowed; but there are two things you should keep in mind:
- Never, never call
+allocwithout binding it with -initor -initWith*unless you are fooling yourself at runtime. - , , ,
Level_1_1. , Level , , ; .
:
SomeClass *aSomeclass = [[MySomeClass alloc] init];
(, MySomeClass SomeClass). , : , , NSString [[NSString alloc] init], :
NSString *aString = @"This is an NSConstString";
NSString *anotherString = [NSString stringWithString:aString];
. .
NSArray *someString = @"Not An Array!";
NSLog(@"%s", [someString UTF8String]);
NSLog(@"%u", [someString count]);
- , , NSArray. , Objective-C 2.0 ( .).