我在XCode 6.1.1和iOS 8.1
由于某些奇怪的原因,我似乎找不到,我有一个静态变量,它被设置为nil,因为它收到一个合法的值。
我有一个这样的课......
@implementation MyCustomViewController
{
}
static SomeObject *someObject;
+(SomeObject *)someObject
{
return someObject;
}
+(void)setSomeObject:(SomeObject *)obj
{
someObject = obj;
}
我在这些方法上设置了断点,并且我可以告诉他,在转换到显示此视图控制器的过程中,someObject
被设置为nil而不会触及我的断点。
任何想法如何或为何会发生这种情况?
班级MyCustomViewController
永远不会在此变量神秘的过渡之前,期间或之后不存在。