2011-12-30 85 views
1

我需要更新appStore上的應用程序,但現在即時通訊假日離我的工作電腦很遠(Lion os xcode 4),所以我使用另一臺計算機(雪豹10.6.8,xcode中4),ios5上的雪豹崩潰,但在獅子的操作系統上沒問題

我已經導出了svn回購與源代碼[將其工作的ios5和iOS4的獅子機器上精細],

但現在我恐怖,該應用程序在ios 5模擬器崩潰[在日誌崩潰沒有消息] error

它工作正常在ios4模擬器

所以這是關係到不同的操作系統?

我沒有在這裏我的iPad進行測試,所以我不知道它是否會在實際設備上工作,

所以那是什麼?

謝謝!

+0

您是否收到任何編譯器警告? – 2011-12-30 01:14:44

+0

嗨,謝謝,我對語義問題,未使用變量和其中一個棄用聲明有一些警告......但對我而言,很奇怪的是,它在工作計算機中工作正常。它可能是什麼?,謝謝 – MaKo 2011-12-30 01:51:03

+0

你不應該調用已棄用的方法。請參閱文檔並相應地更新代碼。也許你所調用的方法不再被實現,並且你發送一個接收者不迴應的消息。 – 2011-12-30 03:07:17

回答

1

看起來像未被捕獲的異常沒有被記錄。將以下內容添加到main.m中:

#ifdef DEBUG 
void eHandler(NSException *); 

void eHandler(NSException *exception) { 
    NSLog(@"%@", exception); 
    NSLog(@"%@", [exception callStackSymbols]); 
} 
#endif 

int main(int argc, char *argv[]) { 

#ifdef DEBUG 
    NSSetUncaughtExceptionHandler(&eHandler); 
#endif 

...rest of your main function here... 

}