0
可能重複:
Is it true that one should not use NSLog() on production code?的NSLog與應用程序的發佈
儘管開發者開發的應用程序,他/她是最有可能使用NSlogs這些日誌可以是巨大的或小的。 。但是,如果您在應用商店中發佈該應用,而在代碼中仍然有NSLog("something%i",[stuff]);
,則這會爲應用帶來巨大的展示區別。
可能重複:
Is it true that one should not use NSLog() on production code?的NSLog與應用程序的發佈
儘管開發者開發的應用程序,他/她是最有可能使用NSlogs這些日誌可以是巨大的或小的。 。但是,如果您在應用商店中發佈該應用,而在代碼中仍然有NSLog("something%i",[stuff]);
,則這會爲應用帶來巨大的展示區別。
在任何情況下,你可以添加到您的.PCH這條線:以這種方式
#define DEBUG YES
,並呼籲NSLog
:
if(DEBUG) NSLog(@"debug mode");
記得設置#define DEBUG NO
發佈應用程序的時候!
如果您使用的是Xcode 4,則DEBUG定義爲開發。如果您使用的發佈方案DEBUG已定義爲NO,那麼不需要手動執行此操作。 – Abizern 2011-05-26 10:50:34
我使用Xcode4,而DEBUG只是一個定義名稱,與xcode4調試模式不衝突。如果不是,你可以調用這個define DEBUGG! :) – elp 2011-05-26 10:51:58
再次 - 沒有任何需要。我只在我的.pch文件中使用這些宏(https://gist.github.com/325926),並使用Xcode4設置進行開發和發佈。 – Abizern 2011-05-26 10:56:11