有誰知道,如果下面的代碼可能是有問題的:的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