問題タブ [xcconfig]

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 投票する
1 に答える
593 参照

xcode - xcconfig ファイルで「アドホック」と「App Store」のコード署名 ID を区別するにはどうすればよいですか?

Unity iOS プロジェクトをセットアップして、Jenkins を介して自動ビルドを実行しようとしています。これまでのところ、XCode プロジェクトを生成する Unity ビルドをトリガーする Jenkins があります。次に、XCode 4.5.2 で xcodebuild を使用して、Testflight で配布する Ad-Hoc IPA ファイルを生成しようとしています。

XCode プロジェクトでコード署名 ID を指定するために、非常に単純な xcconfig ファイルを xcodebuild に渡します。xcconfig ファイルは次のようになります。

私が抱えている問題は、「iPhone ディストリビューション: 会社名」があいまいであることです。「アドホック」と「App Store」の両方のコード署名 ID を指します。もちろん、ビルドを実行すると、XCode は Ad-Hoc ではなく App Store の ID を選択します。これは、この場合の希望とは逆です。

xcconfig ファイルを使用してアドホック ID を使用することを指定する方法はありますか? この方法で ID を明示的に指定できないのは、非常に奇妙に思えます。

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

objective-c - Cocoapodサブスペックで個別のxcconfigパラメーターを定義する方法は?

さまざまなサーバーを処理するクラスライブラリであるiOSプロジェクトを開発しました。ライブラリが使用されるアプリケーションごとに必要なサーバーは1つだけです。サーバータイプは、コンパイル時にプリプロセッサ定義を介して構成できます。

ライブラリのpodspecで、次のようにサーバーごとにさまざまなサブスペックを定義しました。

私のアプリケーションは、顧客ごとに1つのターゲットを持つマルチ顧客アプリです。各顧客は、ライブラリプロジェクトの特定のサーバーを使用します。したがって、私のPodfileは次のようになります。

スクリプトが行うことpod installは、サブスペックで定義されたすべてのフラグをすべてのpod-customerN.xcconfigファイルの1つの値にマージすることです。

Cocoapodsのこの間違った(?)動作を回避する方法の提案はありますか?ドキュメントを理解している限り、サブスペックプロパティは、同じレベルのサブスペックではなく、親スペックからのみ継承する必要があります。

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

xcode - xcconfig ファイル -- 先頭にスペースを入れて変数値を設定しますか?

環境変数 BAR の値を引用符なしで "foo" に定義したいとします。.xcconfig ファイルに次の行がある場合

それは「foo」に設定されます。行がある場合も同様です

私がやりたいことをする方法はありますか?

0 投票する
5 に答える
17456 参照

ios - 複数のプロジェクトで CocoaPods を使用する

以下を含むワークスペースがあります。

  • myiPhone.xcodeproj
  • sharedStuff/sharedStuff.xcodeproj

sharedStuff.xcodeproj は、myiPhone.xcodeproj に依存する静的ライブラリを構築します (簡単にするために、各プロジェクトには単一のターゲットがあると仮定します)。

ここで、両方のプロジェクトで利用できる CocoaPods を介してライブラリを追加したいと考えています。

私の Podsfile は次のようになります。

ビルドすると、次のエラーが発生します。

diff: /../Podfile.lock: そのようなファイルまたはディレクトリはありません diff: /Manifest.lock: そのようなファイルまたはディレクトリはありません エラー: サンドボックスが Podfile.lock と同期していません。「pod install」を実行するか、CocoaPods インストールを更新します。

ここで何が起こっているのか誰にも分かりますか?

更新: 「Check Pods Manifest.lock」ビルド フェーズが実行されたときに、PODS_ROOT 変数が設定されていないように見えます。

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

ios - xcodeでユーザー定義のビルド設定を読む

というユーザー定義変数があります"ENVIRONMENT"

私はplistこのエントリに

私のxcconfigで:

また、プロジェクトの構成ファイルを設定して、自分のxcconfigファイルを表示します。

ENVIRONMENTターゲットのユーザー定義領域に変数が作成されるため、この部分が機能することはわかっています。

したがって、アプリのデリゲートで次の行を実行すると、起動が完了しました。

ファイルを使用して、プロジェクトのxcconfigメイン ファイルに値を設定するにはどうすればよいですか?plist

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

ios - 外部アイコン ファイルを使用してコマンド ラインから IOS アプリをビルド/実行する

コマンドラインから IOS アプリをビルド/実行しようとしています。アプリをビルドするために、シェル スクリプトで指定するコマンドは次のとおりです。

これは驚異的に機能します。しかし、アプリのアイコンも外部に与えたいと思っています。xcodebuildコマンドでそれを行うことはできますか. 外部フォルダーのアイコンファイルを参照し、ターゲットのxcodeエディターで選択されたものを上書きします。

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

ios - CocoaPods の Pods.xcconfig が既存のものと競合する

私はいくつかのターゲットを持つプロジェクトを持っています。プロジェクトに関連付けられた xcconfig ファイルと、ターゲットに関連付けられたいくつかの xcconfig ファイルがあります。

CocoaPods を介してサードパーティのライブラリを組み込みたいと考えています。$ pod installCocoaPods が独自の xcconfig ファイルを元のプロジェクトのターゲットに関連付けるため、元のプロジェクトを台無しにした後Pds.xcconfig。これは、プロジェクトに関連付けられた元の xcconfig で定義された設定を完全に無視して上書きし、ターゲットに関連付けられた元の xcconfig ファイルを切り替えます。したがって、プロジェクトは失敗に終わりました。

たとえば、Cocoapods では、Pods.xcconfig各ターゲットに関連付けられているものに次のものが定義されています。

GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1

osx.debug.xcconfigたとえば、構成ファイルが定義するデバッグ用に、構成ごとに異なる構成があります

GCC_PREPROCESSOR_DEFINITIONS = DEBUG=1 DEBUG_LOG=2 __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORES=0

そのような対立を解決するための合理的で実行可能なアプローチは何ですか?

編集:

GitHub の CocoaPods の問題リストを検索しました。xcconfig ファイルに関連する問題が多数あるようで、中には 2 年以上前のものもあります。それらは議論され、その後クローズされますが、私が思いついたように、問題はまだ解決されていません。

私見、これは基本的かつ基本的な問題です。xcconfig ファイルを使用するプロジェクトがあります。次に、CocoaPods を介してサードパーティのライブラリを含めたいと考えています。を実行するpod installと、プロジェクトが台無しになります。

それで、これでどうしたの?

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

gdataxml - xcconfig に OTHER_LINKER_FLAGS を追加する方法

私は GDataXML を使用しています。

私のxconfigでは、最初の部分を

しかし、私は2番目の部分を作ることができません

、私は $(inherit) などでいくつかのコンビメーションを試しましApple Mach-O Linker Errorた。

それについて何か考えはありますか?ありがとう!

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

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

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

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

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

ありがとう。

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

xcode - xcconfigs: ターゲットに複数の構成をセットアップする方法

Warningsターゲットが と の両方を使用しているか、または 1 つだけを使用しているかは、Xcode UI からはわかりませんPods xcconfigs

Xcode xcconfig UI

Xcode でビルド ログを確認しましたが、いずれかのxcconfig名前を検索しても何も表示されません。舞台裏で何が起こっているかをどうやって知ることができますか?

Xcode のフィルター処理されたビルド ログには、どちらの構成ファイルの結果も表示されません。

Warnings.xcconfig の Xcode ビルド ログ検索

Pods.xcconfig の Xcode ビルド ログ検索