2011-01-14 7 views
0

Appleウォークスルーを数時間読んだ後、私は最終的に開発構成(簡単なもの)と配布構成(痛み)の下で自分のアプリケーションをiPodに配備することができました。展開時の「リリース」構成の意味は?

そう...何イム不足している何かのように思える、「解放」の設定?Iのみ使用する開発と配布(アドホックとのAppStoreのprovisionings)の目的だ...

Thxを

答えて

1

を持っています'プロジェクト' - > 'プロジェクト設定の編集'を見てください。さまざまな設定に対して異なる設定を行うことができます。このためには、配布証明書をリリース構成に設定し、開発証明書をデバッグ構成に設定することをお勧めします。 App Storeの提出に関する将来の問題を解決する。

はまた、このようなフラグを使用してコンパイル時に別々のコードすることができます

#ifdef DEBUG 
NSLog(@"Debug build"); 
#else 
NSLog(@"Other build"); 
#endif 
+0

ああ、私はリリース構成の背後には「魔法」、そのわずかのような他の構成はありませんので、参照してください。 – Artemix

+0

@Artemix:正しい。私のリリース構成では、デバッグに使用した 'NSAssert()'のすべてのインスタンスを無視するようにコンパイラに指示するために、時には "NS_BLOCK_ASSERTIONS"を追加します。それから、私がリリースしたときに手動でコードから取り除く必要はありません。 – SK9

+0

さて、少し魔法があります。デフォルトでは、明らかにデバッグフラグはオフであり、最適化モードはデバッグより少し高いです。しかしそれはそれについてです – LordT

関連する問題