問題タブ [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 投票する
3 に答える
4787 参照

iphone - iPhoneのアドホック配布方法は?

アドホック配布プロファイルを作成するにはどうすればよいですか?

多くのリンクを読んでいますが、まだ足りないものがあると思います。何がわからない。

これが私が取ったステップです
1.チームメンバーが私に彼のUDIDを送ってくれました
2.私は彼の電話を開発ポータルの下の「デバイス」に追加します

次に、これがアドホックプロファイルを作成するために行ったこと
です。1。開発ポータルで[プロビジョニング]、[配布]の順に移動します。2。[新しいプロファイル]を追加し、[配布方法]ラジオボタン 3
で[アドホック]を選択します。
「ワイルドカード」アプリID
を選択します。4。すべての電話を選択します。
5.誰かのマシンに証明書をダウンロードしてインストールします

そこで、チームメンバーからUDIDが渡され、.mobileprovisioningファイルとアプリのバイナリが返されました。それはうまくいきません。

これは、XCodeで見られるエラーです-「このプロファイルに一致する有効な署名IDがキーチェーンで見つかりませんでした」。

アプリをXCodeにドラッグしてインストールしようとすると、「この実行可能ファイルの有効なプロビジョニングプロファイルが見つかりませんでした」というメッセージが表示されます。

教えてください、
ティー

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

iphone - {PRODUCT_NAME}からのXCodeバンドル識別子のフォーマット

XCodeビルド設定で製品名が「MyApp」(単語の間にスペースを入れる)であるiPhoneアプリケーションがあるとします。私のinfo.plistでは、バンドル識別子は次のように指定されていますcom.mycompany.${PRODUCT_NAME:rfc1034identifier}

アプリケーションバンドルの結果のinfo.plistでは、バンドル識別子はとして表示されcom.mycompany.My-Appます。私はそれが必要com.mycompany.MyAppです。バンドル識別子の設定を変更して、製品名を希望どおりに変換するにはどうすればよいですか?

ps。をに変更する${PRODUCT_NAME:rfc1034identifier}${PRODUCT_NAME:identifier}、結果のバンドル識別子はになりますcom.mycompany.My_App。結果の製品名のスペース文字を完全に削除する必要があります。

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

iphone - XCodeで複数のターゲットをコンパイルする場合、特定のファイルが1つのターゲットに含まれないようにするにはどうすればよいですか?

私はこれを解決するために考えられるすべてのキーワードを使用してstackoverflowを長い間検索しました。私はiPhone用にプログラミングしていて、アプリのライトバージョンと有料バージョンを持っています。ここの手順に従って、ターゲットを複製するためのiPhoneゲーム/アプリのLiteバージョンを作成します。これは機能し、現在、ライトバージョンのスリム化に取り組んでいます。

主な問題?画像。ライトバージョンは、有料バージョンよりも数百少ない画像が必要です。そこで、XCodeで2つのグループを作成しました。Xcodeの1つの「フォルダグループ」-「FreeImages」という名前ともう1つの「ProImages」という名前。すべてのFreeImagesをliteアプリにのみ含め、すべてのFreeImagesProImagesを有料アプリに含めたいと思います。XCodeがこれらのグループを仮想フォルダと見なしてもかまいません。指示を逆にして、XCode "PLUS_VERSION"に環境フラグ(-D)を設定しました。XCodeに基本的に次のことを実行させます。

グループのコンテンツを条件付きでターゲットにコピーするようにXCodeに指示する場所を知っている人はいますか?

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

php - PHPスクリプトからterminal.appを呼び出す方法は?

phpスクリプトからterminal.appを呼び出したいのですが、そうでない場合は、applescript/shellスクリプトを使用してterminalを呼び出すにはどうすればよいですか。他に選択肢がないので、phpを使いたいです。また、ターミナルを呼び出した後、フォルダに移動して、そこからxcodebuildコマンドを実行したいと思います。誰かがそれについて知っていますか?

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

xcode - Xcode でスクリプト ターゲット ビルド フェーズをポストするビルド バージョンを埋め込む方法

Xcode では、プロジェクトのビルドが成功したときに任意のスクリプトを実行できるように、スクリプト ターゲット ビルド フェーズを追加しました。私が立ち往生しているのは、何らかの手段でビルドのバージョンをスクリプトに渡そうとしています..唯一の方法は、Settings.app/Root.plist を解析し、ハードコードされたビルド バージョンを取得することです。私がそこに埋め込んだもの。理にかなった方法でこれを行う他の方法はありますか?私はあらゆるスクリプト環境、特に Python を使用することにオープンです。なぜなら、最終的に XML 解析を行う必要がある場合でも、そこで行うのは簡単だからです。

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

cocoa - Xcode: コンパイラがフレームワークを見つけられないため、ダウンロードしたプロジェクトをビルドできません

私はこれに慣れていないので、余裕を持ってください。

というフレームワークが必要と思われるAudioslicerをビルドしようとしていIntervalSliderます。IntervalSliderビルドは次のエラーで失敗します:

ただし、フレームワークはFrameworks、必要なヘッダーを持つグループの下に存在するようです。

誰かが私が間違っていることを提案できますか? ありがとう

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

iphone - カテゴリに実装されている場合に認識されないプロトコル メソッド

複数のプロトコルを実装する必要があるビュー コントローラー クラスがあります。整理整頓しすぎないように、各プロトコルのメソッドをビュー コントローラー クラスのカテゴリに入れる習慣があります。

今回は、クラスがいずれかのプロトコルを実装していないという警告をリンカから受け取りました。メソッドは実行時に機能しますが、リンカーはカテゴリ内の実装を認識できないようです。

別のプロジェクトでクラスを単純化したところ、同じ場所で同じエラーが発生しました。

クラスヘッダー:

TopVC.m (表示されていません) は、変更なしで自動的に生成されたものです。UINavigationControllerDelegateプロトコル メソッドは、このカテゴリで実装されます。

リンカーは、このカテゴリのこのメソッドについて文句を言いません。ただし、カテゴリをABPeoplePickerNavigationControllerDelegate同じ方法でプロトコルを実装しようとすると、次のように不平を言います。

リンカーは不平を言います:

私が見ることができる唯一の違いは、UINavigationControllerDelegateプロトコルメソッドがすべてオプションであるのに対し、ABPeoplePickerNavigationControllerDelegateすべて必須であることです。

それでも、リンカーが文句を言ったとしても、メソッドは実行時に呼び出されます。警告のあるビルドを拒否するだけです。どうやら何かを見逃したか、どこかで些細な間違いを犯したようですが、それを見つけることはできません。

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

iphone - コマンドラインから完全にiPhoneアプリをインストールして、理想的には実行するにはどうすればよいですか?

既存のゲームエンジンをiPhoneに移植しています。Xcodeを実際に助長しない大規模で複雑なビルドプロセスの結果として、私はXcodeと同じプログラムを呼び出し、同じビルドステップを実行する独自のビルドシステムを開発しています。

これは一般的にかなりうまく機能しており、参照用にxcodebuildの出力を頻繁に参照しています。

私ができない大きなことの1つは、プログラムでインストールすることです。Xcodeのオーガナイザーウィンドウを使用して手動でインストールすることはできますが、コマンドラインを介してその動作を複製したり、インストールしたプログラムを後でiPhoneで直接実行したりする方法がわかりません。必要に応じて、GUIマクロシステムを使用してスクリプトを作成できますが、そうではありません。

コマンドラインからシミュレーターでiPhoneアプリを実行するプログラム「iphonesim」を見つけましたが、実際のハードウェア開発に相当するものはありません。助言がありますか?

(避けられない提案を食い止めるために:関係するものは何も脱獄されません、そして私は実際にそれを脱獄するつもりはありません。)

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

iphone - リソースチェック

XCode iPhone プロジェクトを svn リポジトリに頻繁にアップロードして、別のマシンでビルドしています。

私の問題は、プロジェクトにリソースを追加するときに、プロジェクトに関連してリソースを追加するのを忘れることがあることです。

答えの 1 つはもっと注意することだとわかっていますが (疲れているときは簡単ではありません!)、スクリプトを実行して、ビルド時にリソース パスが相対的であることを確認し、そうでない場合は警告する方法があれば、それは素晴らしいことです。私のためのセーバー。

どうすればこれを行うことができますか?

ありがとう

クリス

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

objective-c - Xcode の動作がおかしい

私は Head First iPhone Development (O'reilly) からコードを入力しています。Xcode は一度ビルドして正常に実行されますが、コードを変更しなければ、2 回目のビルドは失敗します。なぜですか?(コマンド+Rを使用しています)

編集:

最初のエラーは、「引数としてオブジェクトを取ることはできません」のようなものでした。