automatic-ref-counting

    7热度

    1回答

    我想在4.3.5中使用ARC的NSThreads。对于iOS 5,一切都很完美,但如果我在4.3之类的老式iOS上尝试它,它会发生泄漏。通常我会使用一个Autoreleasepool NSThreads,但由于没有手动Autoreleasepool在ARC我不知道如何解决这个问题。 我得到像“__NSAutoreleaseNoPool():类NSComparisonPredicate自动释放没有到

    4热度

    1回答

    虽然转换一个应用程序来使用I跨越这个错误来自动引用计数: SCNetworkReachabilityContext context = {0, self, NULL, NULL, NULL}; 一个Objective-C指针为“无效*”的隐式转换是不允许与ARC 这修复编译器错误,但会发出警告: SCNetworkReachabilityContext context = {0, objc_u

    9热度

    1回答

    像杜朋,我一直宣称即时变量(伊娃),然后@property在界面现在一会儿.h文件中。 @interface MainGameViewController : UIViewController { UserFactorsViewController *userFactorsViewController; UITableView *myTableView; } @proper

    8热度

    2回答

    我想使用LLVM GCC 4.0编译器进行编译,并且在我的.m文件的多个位置出现此错误:ARC禁止'释放'的显式消息发送 我试过使用-fno -objc-arc作为编译器标志,但会返回错误:无法识别的命令行选项“-fno-objc-arc”。 我该如何解决这个问题?

    2热度

    1回答

    我正在开发iOS 5,比如我有2个数组,第二个只包含第一个包含的项目。 我想删除它存在的每个数组中的这个对象。 那么,有没有一种方法可以轻松地从包含它的所有数组中移除一个对象?

    9热度

    2回答

    我有一些核心数据功能工作正常,直到一些最近(似乎无关)的更改。现在我遇到了属于特定NSManagedObject子类实例的所有属性突然返回nil的问题。 假设我的NSManagedObject子类名为Foo,它只有一个名为value的属性。一旦我意识到价值不知怎么变成了零,我去了并设置了以下类别来监视价值的变化。 @implementation Foo (Debug) - (void)setV

    7热度

    2回答

    在标准的Objective-C手动内存管理,它在this question有人提出,释放一个NSArray的方式初始化成使用 imageArray = [[NSArray alloc] initWithObjects:[UIImage imageNamed:@"1.png"], [UIImage imageNamed:@"2.png"], nil]; 是

    44热度

    1回答

    如果我对Mike Ash的"Zeroing Weak References" writeup的解读是正确的,那么弱引用就像没有ARC的assign引用。但是,如果引用的对象被释放,而不是获取“悬挂指针”(意思是指向释放对象的指针),则指针将被设置为nil。 这是对的吗?是否发生过任何属性标记为weak或assign(当ARC处于活动状态时)? 如果这是正确的,这将消除许多SIGABRT。

    198热度

    1回答

    在我的小iPad应用程序中,我有一个使用观察者的“切换语言”功能。每个视图控制器在其viewDidLoad:期间向我的观察者注册自己。 - (void)viewDidLoad { [super viewDidLoad]; [observer registerObject:self]; } 当用户点击“更改语言”按钮,新的语言被保存在我的模型和观察者通知,并呼吁其注册的对

    0热度

    1回答

    不设定所以我得建立像这样的NSViewController(MyVC): //MyVC.h ... @property (nonatomic, retain) IBOutlet NSTextField *input; ... //MyVC.m ... @synthesize input; - (id)init { self = [super initWithNibNa