問題タブ [build-settings]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1013 参照

ios - 単体テスト コードでデプロイ ターゲットにアクセスする

単体テスト ケースで展開ターゲットを知る必要があります。iOS 展開ターゲットをプログラムで (Objective-C を使用して) 取得する方法はありますか?

ここに画像の説明を入力

0 投票する
1 に答える
883 参照

ios - XCode -> アンダースコア付きのビルド設定名

これまで、アンダースコアを含むBuild Settingsタブ設定の名前がありました。そして、アンダースコアなしであるはずだと知っています...

私はそれについて多くの不平を言ったことはありません。一度「設定」を確認して少しグーグルで調べただけですが、重要ではなかったため、解決しようとするのをやめました.

新しいバージョンに更新XCodeしましたが、この問題は残っており、その理由に興味があります - 私のXCode構成やその他の何が問題なのか.

ここに画像の説明を入力

XCode 5 DP2同じ問題があることに気付いたときに、私の関心が高まりました。

ここに画像の説明を入力

0 投票する
1 に答える
1436 参照

ios - iOS アプリをアーカイブできない (iOS アプリ アーカイブ)

私の質問が何度も議論されていることは知っていますが、完全に役立つ解決策は1つもありませんでした(SKIP_INSTALL、パブリックおよびプライベートからプロジェクトセクションへのヘッダーのコピーなど)。

私が持っているものと私がしたこと:

そのため、いくつかのプロジェクトがあるというワークスペースがあります。AppStore で表示するために、プロジェクトをアーカイブする必要があります ( Project1という名前にしましょう)。ワークスペースで他のプロジェクトのいくつかのクラスを使用しました(そのため、Project1の Edit Scheme-Manage Schemeにそれらを追加しました)。つまり、それらをインポートします。

私のProject1とワークスペースでは、次のことを行いました。

  • 静的ライブラリではオプションSKIP_INSTALLを YES に設定し、 PROJECTSではNO に設定します(そして、そこからクラスをインポートする他のプロジェクトでも同じことを行いました)。
  • 前に言ったように、プロジェクトの「パブリックからプロジェクトへのヘッダーのコピー」セクションからいくつかのヘッダーを転送し、そこからクラスをProject1にインポートします。
  • Code_Sign_Identity配布プロビジョニング プロファイルを設定
  • Edit Scheme-Archive-Build Configuration のProject1で、Releaseを設定しました。
  • Edit Scheme-Archive-Options のProject1で、オーガナイザーでReveal Archiveを設定しました。

Menu-Product-Archive を使用した後はどうなりますか?

アーカイブを押すと、XCode は作業プロセスを開始しますが、終了してもオーガナイザーには何も表示されませんApple Docs ですばらしい記事 (テクニカル ノート) を見つけまし。私はすでにそのワークスペースから別のプロジェクトをアーカイブしており、そのプロジェクトでは機能しましたが、現在はProject1で機能しています。ビルド設定で何か間違った設定をしたと思いますが、正確に特定できません。

プロジェクト/ワークスペースの何が問題になっていますか?

0 投票する
3 に答える
3194 参照

xcode5 - Xcode 5.0: Apple ビルド ルールの追加はどこへ行ったのですか?

バージョン 5.0 (5A1413) で [カスタム ビルド ルールの追加] オプションが見つかりません。誰か気づいた?別の場所に移動されましたか?

回避策として、任意のビルド ルールで [ターゲットにコピー] をクリックし、それをカスタマイズしてカスタム ビルドにしています!!!

[答え]

Build Rules -> Custom を選択し、Editor -> Add Build Rule を選択します。

エディタがグレーアウト

0 投票する
1 に答える
2525 参照

ios - 依存プロジェクト シナリオを使用して Xcode 5.0 で ios corePlot をビルドする

私は IOS が初めてで、coreplot (最新バージョン 1.3) を使用する iOS 7.0 アプリを作成しています。「Build active architecture」を YES に設定していたので、開発中にリンクの問題は発生しませんでした ( https://code.google.com/p/core-plot/で説明されている静的リンク方法を使用しました)。 wiki/UsingCorePlotInApplications

次に、自分のデバイス (iphone 4、ios 7) にビルドしてデプロイしました。うまくいきました - ビルド設定を変更するように求められたかどうかは覚えていません。今日の朝、シミュレーターで同じコードを実行しようとすると、リンカー エラーが発生し始めました。いくつかの調査を行った後、アクティブなアーキテクチャのビルドをいいえに設定し、「依存プロジェクトのインストール」戦略を使用してコア プロットを再構築する必要があることに気付きました。ヘッダー ファイルの検索パスを設定する必要があるところで立ち往生しています。コンパイルでヘッダー ファイルを検出できません。coreplot はディレクトリ CorePlot_1.3 にあります。

主なリンク エラーは、「ファイル /Users/rmenon/Documents/Developer/MoneyTrail/MoneyTrail/libCorePlot-CocoaTouch.a を無視し、ファイル /Users/rmenon/Documents/Developer/MoneyTrail/MoneyTrail/libCorePlot-CocoaTouch に必要なアーキテクチャ x86_64 がありません」と表示されます。 .a (3 スライス)"

これを解決する試みの一環として、coreplot プロジェクトを個別にロードし、アーキテクチャを Stndard (armv7 nd armv7s) に変更してビルドしようとしました。以下の 2 つの非推奨エラーが表示されます。このライブラリを ios 7 用にコンパイルして、デバッグとデバイスで同じ設定を使用できるようにするための助けをいただければ幸いです。ありがとうございました!

ここに画像の説明を入力 ここに画像の説明を入力

0 投票する
1 に答える
687 参照

ios - テストターゲットでのユーザー定義のビルド設定?

単体テストに次のコードがあります。

SERVER_TEST は、テスト ターゲットのユーザー定義設定のビルド設定で定義されています。

テストを実行すると、#ifndef SERVER_TEST は常に True を返します。理由はありますか?

ありがとう?

0 投票する
7 に答える
12036 参照

ios - xcconfig ファイルで完全な URL を構成する方法

アプリがヒットするサーバーの構成を含む xcconfig ファイルがあります。デバッグ モードでは、これはリリース ビルドとは異なるサーバーになります。

私が抱えている問題は、 http://www.stackoverflow.comという形式の URL が二重スラッシュの後にコメントとして扱われることです。したがって、コードで取得する文字列は「http:」です。

-traditional ビルド フラグを Info.plist に設定できることを読みましたが、他の誰かが同様の問題を抱えて解決したかどうか疑問に思っていましたか?

ありがとう。

0 投票する
0 に答える
350 参照

ios - xcode 製品フォルダー内の Product.app ファイルの赤

私のproduct.appは赤です。スキーム ビルド構成を release に設定して実際のデバイスでアプリを実行しようとすると、「アプリケーションに有効な署名がありません」というエラーが表示されます。スキームのビルド設定がデバッグに設定されている場合にのみ、エラーなしで実行されます。もちろん、赤い product.app を修正するために何もしません。どんな助けでも大歓迎です。

0 投票する
1 に答える
1824 参照

xcode - Xcode 構成 (リリース、デバッグなど) から異なるビルド設定に POD 仕様属性を関連付けます。

既存のライブラリ プロジェクトの POD 仕様を作成しようとしています。

Xcode プロジェクトでは、ビルド設定は、ビルド構成ごとに異なるプリプロセッサ マクロを定義します (例: "Debug" と "Release")。

例えば:

「デバッグ」構成の場合:

「リリース」構成の場合:

これらの設定を対応する POD 仕様にマップするにはどうすればよいですか?

例えば:

残念ながら、公式ドキュメントは一般に、実際に役立つというよりも、ほとんどが混乱して不明確です。

ビルド設定

ビルド設定

このグループには、ライブラリのビルドに使用するビルド環境の構成に関連する属性がリストされています。

サブスペックで定義されていない場合、このグループの属性は親の値を継承します。

例:

spec.compiler_flags = '-DOS_OBJECT_USE_OBJC=0', '-Wno-format'

直感的に、私は次のようなことをします:

しかし、それは推測です。

0 投票する
1 に答える
202 参照

ios - ビルドIDに正しい製品名を使用していないXcode 5 iOSアプリ

アプリのビルド ID に問題があります。

2 つのビルドをセットアップしていDebugますRelease。すでに 2 つのスキームApp-debugApp-release.

App-debugDebug構成と構成を使用するように設定されていapp-releaseますRelease。私の場合build settingsProduct NameフィールドをappStagingおよびおよびビルド構成にそれぞれ設定しました。appPublishDebugRelease

ただし、スキームを選択した場合でも、build identifierフィールドはに設定されます。理由はわかりませんが、製品を正しくアーカイブする能力に影響を与えています。私は何が欠けていますか?appPublishapp-debug

製品をクリーンに実行し、xcode を閉じて再度開くと、bundle identifierターゲット情報に正しく表示されるようです。ただし、Product -> Archive何かが発生してそれがビルドされappPublishた後、実行するとbuild identifier、間違った名前が表示されます。なぜこれが起こっているのかはまだわかりません。