有谁知道,如果下面的代码可能是有问题的:的Objective-C:初始化变量为零
NSString *addchar = nil;
if (case1)
addChar = [[firstname substringToIndex:1] capitalizedString];
else
addChar = [[fullname substringToIndex:1] capitalizedString];
假设姓和全名不为空或空。初始化NSString对象并将其设置为'nil'会导致一些可能的问题?它似乎会导致我的应用程序冻结,但仅限于少数用户,并且仅限于那些用户,但它与任何输入字符串或空字符串没有任何关系。所以我试图孤立的问题,但我不知道
NSString *addChar;
和
NSString *addChar = nil;
感谢之间的差异。
谢谢。这是令人沮丧的,因为我无法自己再现问题(它与我有的应用程序一起),它只影响一个小组,并且不会导致崩溃......它只会挂起......所以它不会生成一个崩溃日志。所以我不知道如何去追踪它。即使苹果的工程师似乎也无法找到问题。 – 2009-12-14 22:06:43
如果此代码在静态方法内运行,这有什么关系吗? – 2009-12-15 18:21:10