我知道HIG(这非常方便!),但是在编写Objective-C时使用了什么编程实践,更具体地说,在使用Cocoa(或CocoaTouch)时.
我是Objective-C的新手,我无法弄清楚如何以非阻塞的方式等待.我有一个异步填充的对象,我需要等待它才能继续进行另一种方法.现在我正在使用sleep函数,但是这会阻止整个app并且myObject永远不会被加载.
while (!myObject)
{
sleep(1);
}
return myObject;
Run Code Online (Sandbox Code Playgroud)
编辑:此代码段来自可能在加载myObject之前调用的方法.在这种情况下,我实际上想要阻止此方法,但我的代码阻止包括myObject在内的所有内容被加载.
在Objective-C中为基本类型指定属性是否有意义nonatomic?
我想知道这两个属性之间的区别:
@property (nonatomic) BOOL myBool;
@property BOOL myBool;
Run Code Online (Sandbox Code Playgroud)