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__)

この問題のデバッグを開始する方法がわかりません。どこから始めるべきかについての指針はありますか?

4

1 に答える 1

0

s の直前に#undef DEBUGandを追加してみてください。#undef DEBUGVERBOSE#ifdef

また、セットを削除して、プロジェクトをコンパイル (デバッグ) し、シミュレーターでアプリを実行してみてDEBUG=0くださいDEBUGVERBOSE=0

このようにして、問題がコードのこの部分に起因するかどうかを知ることができます。

于 2012-02-19T19:09:35.983 に答える