0
実行ボタンを使ってxcodeから直接実行すると、完璧に動作するアプリケーションを作成しました。これは、バイナリのデバッグバージョンを構築します。アーカイブ用にビルドすると(リリースビルド)、アプリケーションは機能しません。私が知っているビルドの唯一の違いは、私のDLog()マクロの結果です。リリースビルドの問題
#ifdef DEBUG
# define DLog(...) NSLog(__VA_ARGS__)
#else
# define DLog(...) do {} while (0)
#endif
#ifdef DEBUGVERBOSE
# define VLog(...) NSLog(__VA_ARGS__)
#else
# define VLog(...) do {} while (0)
#endif
#define ALog(...) NSLog(__VA_ARGS__)
私はこの問題をデバッグする方法を忘れています。どこから始めるべきなのか?
リリースビルドを実行しているときに、ログファイルにはどのようなエラーが発生しますか?また、ifdefsを指定せずに(つまり、両方のビルドで同じことができるように)定義を置くとどうなりますか? – sch