Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
// Integer Pool! Никогда так не делайте
Integer lock = 1;
synchronized(lock) { ... }
void bad(){
NSString* a = @"123456789";
char* aa = (__bridge void *)(a);
aa[8] = 92;
}
clang под Ubuntu на LLVM 3.4 действительно создаст три различных объектаа как вы это делаете? В смысле, Foundation же нет для linux?
uint64_t *i = (__bridge void*)@"123";
uint64_t *j = (__bridge void*)@"2345678";
i[1] = j[1];
NSLog(@"123"); // 2345678
Особенности создания NSString