問題タブ [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.
ios - 単体テスト コードでデプロイ ターゲットにアクセスする
単体テスト ケースで展開ターゲットを知る必要があります。iOS 展開ターゲットをプログラムで (Objective-C を使用して) 取得する方法はありますか?
ios - XCode -> アンダースコア付きのビルド設定名
これまで、アンダースコアを含むBuild Settings
タブ設定の名前がありました。そして、アンダースコアなしであるはずだと知っています...
私はそれについて多くの不平を言ったことはありません。一度「設定」を確認して少しグーグルで調べただけですが、重要ではなかったため、解決しようとするのをやめました.
新しいバージョンに更新XCode
しましたが、この問題は残っており、その理由に興味があります - 私のXCode
構成やその他の何が問題なのか.
XCode 5 DP2
同じ問題があることに気付いたときに、私の関心が高まりました。
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で機能しています。ビルド設定で何か間違った設定をしたと思いますが、正確に特定できません。
プロジェクト/ワークスペースの何が問題になっていますか?
xcode5 - Xcode 5.0: Apple ビルド ルールの追加はどこへ行ったのですか?
バージョン 5.0 (5A1413) で [カスタム ビルド ルールの追加] オプションが見つかりません。誰か気づいた?別の場所に移動されましたか?
回避策として、任意のビルド ルールで [ターゲットにコピー] をクリックし、それをカスタマイズしてカスタム ビルドにしています!!!
[答え]
Build Rules -> Custom を選択し、Editor -> Add Build Rule を選択します。
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 用にコンパイルして、デバッグとデバイスで同じ設定を使用できるようにするための助けをいただければ幸いです。ありがとうございました!
ios - テストターゲットでのユーザー定義のビルド設定?
単体テストに次のコードがあります。
SERVER_TEST は、テスト ターゲットのユーザー定義設定のビルド設定で定義されています。
テストを実行すると、#ifndef SERVER_TEST は常に True を返します。理由はありますか?
ありがとう?
ios - xcconfig ファイルで完全な URL を構成する方法
アプリがヒットするサーバーの構成を含む xcconfig ファイルがあります。デバッグ モードでは、これはリリース ビルドとは異なるサーバーになります。
私が抱えている問題は、 http://www.stackoverflow.comという形式の URL が二重スラッシュの後にコメントとして扱われることです。したがって、コードで取得する文字列は「http:」です。
-traditional ビルド フラグを Info.plist に設定できることを読みましたが、他の誰かが同様の問題を抱えて解決したかどうか疑問に思っていましたか?
ありがとう。
ios - xcode 製品フォルダー内の Product.app ファイルの赤
私のproduct.appは赤です。スキーム ビルド構成を release に設定して実際のデバイスでアプリを実行しようとすると、「アプリケーションに有効な署名がありません」というエラーが表示されます。スキームのビルド設定がデバッグに設定されている場合にのみ、エラーなしで実行されます。もちろん、赤い product.app を修正するために何もしません。どんな助けでも大歓迎です。
xcode - Xcode 構成 (リリース、デバッグなど) から異なるビルド設定に POD 仕様属性を関連付けます。
既存のライブラリ プロジェクトの POD 仕様を作成しようとしています。
Xcode プロジェクトでは、ビルド設定は、ビルド構成ごとに異なるプリプロセッサ マクロを定義します (例: "Debug" と "Release")。
例えば:
「デバッグ」構成の場合:
「リリース」構成の場合:
これらの設定を対応する POD 仕様にマップするにはどうすればよいですか?
例えば:
と
残念ながら、公式ドキュメントは一般に、実際に役立つというよりも、ほとんどが混乱して不明確です。
ビルド設定
このグループには、ライブラリのビルドに使用するビルド環境の構成に関連する属性がリストされています。
サブスペックで定義されていない場合、このグループの属性は親の値を継承します。
例:
spec.compiler_flags = '-DOS_OBJECT_USE_OBJC=0', '-Wno-format'
直感的に、私は次のようなことをします:
しかし、それは推測です。
ios - ビルドIDに正しい製品名を使用していないXcode 5 iOSアプリ
アプリのビルド ID に問題があります。
2 つのビルドをセットアップしていDebug
ますRelease
。すでに 2 つのスキームApp-debug
とApp-release
.
App-debug
Debug
構成と構成を使用するように設定されていapp-release
ますRelease
。私の場合build settings
、Product Name
フィールドをappStaging
およびおよびビルド構成にそれぞれ設定しました。appPublish
Debug
Release
ただし、スキームを選択した場合でも、build identifier
フィールドはに設定されます。理由はわかりませんが、製品を正しくアーカイブする能力に影響を与えています。私は何が欠けていますか?appPublish
app-debug
製品をクリーンに実行し、xcode を閉じて再度開くと、bundle identifier
ターゲット情報に正しく表示されるようです。ただし、Product -> Archive
何かが発生してそれがビルドされappPublish
た後、実行するとbuild identifier
、間違った名前が表示されます。なぜこれが起こっているのかはまだわかりません。