在过去的两个小时里,我只是用我的前额猛撞我的代码,试图找出它有什么问题。我最终将其缩小到一对线。
NSArray *components = [string componentsSeparatedByString:@" "];
if ([components count] > 1){
retainedProperty1 = [header objectAtIndex:0];
retainedProperty2 = [header objectAtIndex:1];
}
每当我在执行延迟后尝试访问这些字段中的任何一个(我正在使用CocoaAsyncSocket,它会在第二次从套接字读取时拉入我需要的该对象的其余数据),它们都会变成僵尸。我只是想知道为什么会发生这种情况?