私のLITEバージョンのアプリケーションを作成しようとしています。同上、私は私がターゲットに複製され、ChecklistsLiteに名称変更したものアイブが行われ、これまでに XcodeのLITEバージョンのアプリケーションを作成する
相続人
#ifdef LITE_VERSION
// Code here
#endif
を使用できるようにプリプロセッサディレクティブを使用したいです。 > iPhone - は私がChecklistsLiteを建て...私はChecklistTableView.mファイルにいくつかのコードを追加ChecklistsLite-Info.plistファイル の名前と場所を変えLITE_VERSION 、プリプロセッサマクロ
#ifdef LITE_VERSION
NSLog(@"Lite Version");
#elifdef FULL_VERSION
NSLog(@"Full Version");
#else
NSLog(@"No Version");
#endif
を追加しました4.3シム。 そして、実行されると、 "Liteバージョン"と言わなければならないとき、 "No Version"が吐き出されます。
今、なぜそうしていますか? 私には何かがありますか? スキームとは何ですか? ChecklistsLite.appが製品リストの赤色で表示されるのはなぜですか?
ここで、 'LITE_VERSION'を定義/設定していますか?プリプロセッサマクロでは、 'LITEVERSION'と呼ばれています。 –
質問3の回答です。その赤はそれがまだ建設されていないためです。 – Till
私はそれをスクリーンショットの後にLITE_VERSIONに変更しましたが、それでもまだ動作しません:( – craig1231