問題タブ [xcrun]
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 ビルド自動化 ipa パッケージ化がフォーマット タグを読み取れないことで失敗する
そのため、以前はコードの署名に問題がありましたが、それを理解しました。次のビルド試行で、以下を受け取りました。
次に何をすればよいかわからず、オンラインでリソースを実際に見つけることができません。
匿名性のために出力の一部を削除しましたが、そのほとんどは次のとおりです。
ios - エラー: アプリケーションに有効な署名がありません - コマンド ラインで IPA ファイルを作成します
ビルドライン:
xcrun -sdk iphoneos PackageApplication -v Myapp.app -o Myapp.ipa --sign 署名 ID のハッシュがここに入る --embed MyProvisioningProfile.mobileprovision
IPA ファイルにコンパイルされますが、デバイスに転送しようとすると、「アプリケーションには有効な署名がありません」というエラーが表示されます。
XCode UI でその証明書とそのモバイル プロビジョニングを使用すると、完全に機能します。何が問題なのかわかりません。
xcrun - xcrun キャッシュ ディレクトリとは何ですか?
xcrun キャッシュはどこに保存されますか? また、xcrun コマンドを使用してキャッシュを消去する方法を知っている人はいますか?
これがオプションだと思います:
xcode - CI サーバーにすべての XCode ターゲットを .ipa としてビルドさせる
CI サーバーについては、TeamCity と Jenkins を検討しています。
私の目標は次のとおりです。誰かがリポジトリに変更をコミットするたびに、CI サーバーはプロジェクト内のすべてのターゲットを .ipa としてビルドし、デバイスにダウンロード/インストールできるようにします。
Mac mini をビルド スレーブとして使用して、Teamcity と Jenkins を起動して実行しました。その部分はうまく機能しています。
Jenkins XCode プラグインを使用して、すべてのターゲットを .ipa としてビルドすることに成功しました。Teamcity でこんなに運が良かったことはありません。XCode プラグインでは、すべてのターゲットをビルドすることはできません。むしろ、各ビルド構成で、ビルドするターゲットを指定する必要があります。Teamcity のメーカーにアプローチしたところ、目標を達成するために、メタ ランナーと多くの複製を含む複雑な方法を教えてくれました。
プラグインに頼る代わりに、シェル スクリプトを使用して .ipa をビルドしたいと思います。しかし、私はスクリプト忍者ではないので、これを行う方法がわかりません。
スクリプトを使用して 1 つのターゲットをビルドする方法を理解することはできますが、それらすべてをビルドする方法がわかりません。プロジェクトで新しいターゲットを作成するたびに、CI サーバーに追加する必要はありません。サーバーは、プロジェクト内のすべてのターゲットを自動的にビルドできる必要があります。
...多分誰かがより良い解決策を持っていますか? どんな助けでも大歓迎です。
ios - IPhone に XCRUN ビルド IPA をインストールできない
ここで私が間違っていることを教えてください。
次のコマンドを使用して、cordova プロジェクトから ipa を生成しています。
生成された IPA ファイルを取得できますが、デバイスに IPA をインストールしようとすると、「インストール中...」でスタックします。
そして、アイコンがグレーアウトします。
私の推測では、プロビジョニング プロファイルがこのプロファイルに適切に埋め込まれていません。
また、インストールしようとしているデバイスの uuid が App_Name_DEV.mobileprovision プロビジョニング プロファイルにあることを保証できます。
これに関するヘルプは大歓迎です。
また、ここにビルド ログを提供しました。
私がキャプチャできる唯一のエラーは、以下に示す「iPhone構成ユーティリティ」を使用したipaのインストール中です。
git-push - git push xcrun:エラー:アクティブな開発者パスが存在しません
最近、xcode 6 beta 3 を削除し、xcode 6 beta 6 をインストールしました
ターミナルでgitpushに入ると、これが起こりました
xcrun: エラー: アクティブな開発者パス ("/Applications/Xcode6-Beta3.app/Contents/Developer") が存在しません。xcode-select --switch path/to/Xcode.app
コマンド ライン開発者ツールに使用する Xcode を指定するために使用します (または を参照man xcode-select
) 。
ios - コード オブジェクトはアドホック プロビジョニング プロファイルでまったく署名されていません
初めてのHelloWorldアプリを作成しましたが、開発用プロビジョニング プロファイルで問題なく動作しています。デバイスで問題なく実行できます。今、ipaファイルを作成してプライベートアプリストアにアップロードしようとしています。
アドホック配布証明書と、ワイルドカード アプリ識別子と iPad をデバイスとするプロビジョニング プロファイルを生成しました。XCode とコマンド ラインの両方でアプリのビルドとアーカイブを試みました。しかし、ipa ファイルを確認したい場合。私はいつも次のメッセージを受け取ります:
ipa ファイルを生成するために使用するコマンドは次のとおりです。
出力は次のとおりです。
何が問題なのかを知るにはどうすればよいですか?
ios - xcrun を使用してシンボルを含む IPA を作成する
xcode からエクスポートするのではなく、手動で .ipa ファイルを作成するときに違いがあることに気付きましたxcrun
。このxcrun
バージョンには、.ipa に含まれるシンボルはありません。
コマンドラインから手動でシンボルを使用して .ipa を作成する最良の方法は何だろうと思っていました (送信しない理由はありません)。TeamCity CI を使用して実稼働の .ipa ファイルを生成しています。
次のコマンドラインを使用して IPA を生成します -
呼び出し後に実行してxcodebuild
、Release-iphoneos
フォルダーにアプリの最新リリースバージョンを取得しました。