デバッグとリリースのバージョンをビルドするには、コマンドラインを使用する必要があります。 ビルドプロセスは問題ありませんが、少し問題がありますが、デバッグバージョンを作成する際に、デバッグURL(Dev Serverの公開サービス)が必要であり、リリース用に異なるURLがコンパイルされ、コマンドライン。xcodeコマンドラインコンパイル
私はこのために何を読んでいるか、やっていますか?リリースでは
おかげ Aleenaシャー
デバッグとリリースのバージョンをビルドするには、コマンドラインを使用する必要があります。 ビルドプロセスは問題ありませんが、少し問題がありますが、デバッグバージョンを作成する際に、デバッグURL(Dev Serverの公開サービス)が必要であり、リリース用に異なるURLがコンパイルされ、コマンドライン。xcodeコマンドラインコンパイル
私はこのために何を読んでいるか、やっていますか?リリースでは
おかげ Aleenaシャー
は、XcodeはNS_BLOCK_ASSERTIONS
を定義しますが、PosixののNDEBUG
が指定されていません。まず、デバッグビルドには-DDEBUG=1
を追加し、Appleの省略にはビルドをリリースするには-DNDEBUG=1
を追加する必要があります。
その後、使用できるマクロ:
#if defined(NDEBUG)
# define MY_URL http://foo.com
#else
# define MY_URL http://bar.com
#endif
あなたはまた、のような何か行うことができます:
#if defined(NDEBUG)
static const string MY_URL = "http://foo.com";
#else
static const string MY_URL = "http://bar.com";
#endif
DEBUG
は、POSIXあたりの標準ではありませんが、あなたはライブラリの多くは、ときに診断を有効に見つかりますシンボルが定義されます。デバッグ中の診断は、コード内で間違いを見つけるのに役立ちます。
OWASPは、セキュリティが重視されている対象について、C-Based Toolchain Hardeningで徹底的に扱っています。
Xcode UIからコンパイルするときに、異なるURLを使用していますか? – trojanfoe