問題タブ [xcodebuild]

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

iphone - 静的ライブラリ ヘッダーが見つからないのはなぜですか?

Clint Harris のチュートリアルを使用して、プロジェクト間のコード共有をセットアップしましたが、すべてが私のコンピューターで期待どおりに機能します。しかし、私の同僚のマシンでは、コンパイラがビルド時にスタティック ライブラリ プロジェクトからヘッダー ファイルを見つけられないようです。

私の同僚は、git リポジトリのクローンを作成して私のプロジェクトを取得しました。関連するすべてのビルド フラグと XCode 設定を n 回確認しましたが、プロジェクトは単に彼のマシンでのコンパイルを拒否しました。

これは私が同僚に依頼したもので、主にチュートリアルからコピーして貼り付けたものです。

  1. プロジェクトのディレクトリへの完全なパスに空白がないことを確認してください。
  2. プロジェクト ディレクトリ内に、"build_output" という名前の別のフォルダーを作成します。
  3. XCode の [XCode] > [Preferences] で [Building] タブを選択し、[Place Build Projects in] を [Customized location] に設定して、作成した共通ビルド ディレクトリへのパスを指定します。
  4. 「Place Intermediate Build Files in」を「With build products」に設定します。</li>
  5. [ソース ツリー] タブを選択し、[+] ボタンをクリックして列に入力して、新しいソース ツリー変数を作成します。「設定名」「表示名」ともに【スタティックライブラリを作成した共有プロジェクト名】を入れます。パスには、フレームワーク フォルダーへのフル パスを入力します。

これらの手順に従って、静的ライブラリを使用するプロジェクトは、彼のマシンでも私のマシンでも同じようにコンパイルする必要があります。しかし、そうではありません。基本的に、彼が受け取るエラーは次のとおりです。

次に、ヘッダーの欠落が原因で発生した一連のその他のエラー。

これをトラブルシューティングするための戦略はありますか? または、同様の経験があり、苦労して得た知識を共有できる人はいますか? 私が要約した手順に欠けているものはありますか? スタティック ライブラリをコンパイルするときに、Copy Headers ビルド フェーズでヘッダーの役割を設定する必要がありますか?

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

iphone - 私の同僚がコードを変更してリポジトリにコミットすると、私はコードを見ることができますが、xCode は彼の貢献がそこになかったかのようにコンパイルされます

他の iPhone 開発者でこの現象を経験した人はいますか? xCode で彼の貢献を見ることができます。たとえば、同僚がナビゲーション コントローラーを私のビュー コントローラーの 1 つにラップし、それをタブ バーに追加したことがわかります。すごい!そのビューは実際にナビゲーション コントローラーを必要としており、これはプロジェクトへの歓迎すべき追加です。

したがって、コードを作成してコンパイルします-ナビゲーションコントローラーはありません。私はビルドを行います->すべてのターゲットをクリーンアップします。おそらく、コンパイル済みのコードが私を台無しにして、再度コンパイルしていると考えています。同じ結果です。最終的に、ディレクトリ全体を削除してリポジトリからチェックアウトすることで、彼の変更をコンパイルすることができましたが、同僚がコードをチェックインするたびにそれを行いたくありません

チェックする必要があるボックスなどはありますか?この動作の原因は何ですか?

前もって感謝します。

0 投票する
6 に答える
5663 参照

xcode - Mac 開発者はどの自動ビルド システムを使用していますか?

私のチームは現在、buildbotを使用して、夜間および継続的インテグレーション ビルドと回帰テストを自動化しています。ビルドと単体テストの場合、ビルダーは p4 からソースを同期して実行するスクリプトを呼び出すだけxcodebuildです。リグレッション テストもシェル スクリプトによって開始され、それ自体がシェル スクリプトと AppleScript の組み合わせです。ビルドはすべて 1 つのシステムで実行されますが、buildbot は、アーキテクチャと OS の組み合わせが異なる複数の Mac でテストをトリガーします。buildbot について私が気に入っているのは、自動トリガー (ビルドが成功した場合にのみテストが実行されるため) と、全体的なステータスを確認するためのウォーターフォール ビューを含むレポートです。

しかし、私は多くの問題も見ています。ビルドを調整する「マスター」プロセスは、リークが多いか、巨大なワーキング セットを持っているため、数ギガバイトのメモリを消費します。ネットワークの問題によって、スレーブが失われることがあります。後で再試行するのではなく、ビルドが失敗するだけです。実際、従属ビルドのためにスレーブがトリガーされることになっている場合、それ以外の場合は正常に完了した後、スレーブは最初のビルドに失敗します。

では、Xcode のビルドと単体テストを自動化するために、他に何を使用していますか? それらのソリューションはどのように機能しますか? 何かお勧めはありますか?

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

python - Python/Cocoaプロジェクトを元に戻してデフォルトのOSX10.5Python(2.5)を使用する

Leopard OS Xに最新のMacPython(2.6.2)をインストールし、XCodePyObjCプロジェクトを開始しました。

アプリを完成させたら、リリースバージョンを作成して友人に送信し、箱から出してすぐに実行できるかどうか試してみました。私のコンピューターのように、最新のPythonを期待しているので、そうではありませんでした。

何を試しても、OSXに付属しているデフォルトのPythonを期待するようにこの設定を変更できる設定ファイルなどが見つかりませんでした。

ありとあらゆる助けをいただければ幸いです。

よろしく、OA

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

objective-c - xCodeでビルド時または実行時にイメージをアイコンにスライスします

アプリケーション内に約100個のアイコンが必要です。すべてのアイコンを含む1つの大きな画像ファイルを作成し、それを何らかの方法で個々のNSImageオブジェクトに分割するのは論理的でしょうか。ビルド時にコードを実行して個々のアイコンを再生成する方法はありますか?

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

iphone - XCode iPhone Multiple Targets - 2 番目の別の名前の実行可能ファイルが作成されますが、2 番目の「実行可能ファイル」の「パス」が間違っています

さて、私は iPhone アプリの代替バージョンに取り組んでおり、私の新しいバージョンは問題なくビルドされます。実行可能ファイルが実際に作成されているので、ビルド ディレクトリを確認しました。

2 番目のターゲットの情報 plist ファイルで、手動で EXECUTABLE_NAME を正しい名前に変更しようとしましたが、動作は変わりません。MyApp2.app はまだ作成されています。

問題は、デバッガーが読み込まれるときに、間違った実行可能ファイル (MyApp2.app ではなく MyApp.app) が読み込まれることです。

助言がありますか?

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

xcode - Xcode ポスト ビルド コピー ファイル アクション

.appXcode で、および.dsymファイルを別のディレクトリにコピーする Perl スクリプトである「シェル スクリプト」を呼び出すにはどうすればよいですか?

プロジェクトの名前やプロジェクトのルート ディレクトリをスクリプトに渡したい。デバッグ モードではなく、リリース モードと配布モードでビルドするたびにスクリプトを呼び出したいと考えています。

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

xcode - 既存のXcodeターゲットを動的から静的に変更するにはどうすればよいですか?

ダイナミックライブラリ(Cocoa API)を作成する既存のプロジェクトで作業しています。

静的ライブラリを生成したいのですが、[Linking | Mach-O Type]フィールドを「DynamicLibrary」から「StaticLibrary」に変更すると、CleanProjectとBuildProjectの両方がターゲットのMACH_O_TYPE値が無効であると文句を言います。 'staticlib'。

ビルドで静的な.aファイルを生成する簡単な方法はありますか?

ありがとう、
エリック