問題タブ [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 - xcrun で自動アップロードするアプリを選択するには?
私の会社はアップルストアに60以上のアプリを持っています(すべて同じベース)ので、アップデートがあると、それらすべてをアップロードするのに多くの時間がかかります.
xcrun でアプリをアップロードするのに興味深いものを見つけました。
したがって、検証してアップロードを試みますが、問題は、ステータスが「アップロード待ち」のアプリが複数ある場合、最初のアプリを選択するだけで、バンドル ID またはアップロードしたいものを選択するためのアプリID?
インターネットで解決策のアイデアを見つけ、itunesconnect 上の 1 つのアプリのみのステータスを「アップロード待ち」に変更するスクリプトを実行しましたが、1 つだけ失敗した場合、それは安全ではないと思います。かなり混乱。
誰かがコマンドラインで解決策を持っている場合は、共有していただきありがとうございます!
xcode - xcrun: ヘッダー検索パスに追加する方法は?
xcrun
Mac OS X 10.9 で使用する既存のアプリケーションを構築したいと考えています。アプリケーションは libxml と統合されます。次のようなものが付属しています。
テストのために、私は実行しました:
それは私に与えます
重要なヘッダー検索パスは の下にあるように見えますがxcrun
、libxml2 がありません。実際のところ、libxml/*.h は以下のサブディレクトリにあります。
すなわち
このディレクトリ (.../usr/include/libxml2) を が尊重する検索パスに追加するにはどうすればよいxcrun
ですか?
ios - コマンド ライン (xcrun) を介した iOS Adhoc & Distrib リリースのビルドが機能しなくなった (エラー ERROR ITMS-9000)
簡単なスクリプトを使用して、アプリの Adhoc および Distrib リリースのビルドを自動化するために使用します。
"${PROJECT_BUILDDIR}/${PROJECT_NAME}_adhoc.ipa" --sign "${DEVELOPPER_NAME}" --embed "${ADHOC_PROVISONNING_PROFILE}" echo " * xcrun パッケージ アプリ (ipa ファイル) - AppStore リリース" /usr/bin /xcrun -sdk iphoneos PackageApplication "${PROJECT_BUILDDIR}/${PROJECT_NAME}.app" -o "${PROJECT_BUILDDIR}/${PROJECT_NAME}_appstore.ipa" --sign "${DEVELOPPER_NAME}" --embed "${ APPSTORE_PROVISONNING_PROFILE}」
以前は正常に動作していました。しかし、その後 Mac OS Maverik をインストールし、期限切れの証明書とプロフ プロファイルも更新しました。その後、生成された IPA を iTunes Connect (Distribution リリースの場合) または TestFlight (Adhoc リリースの場合) にアップロードしようとすると、次のエラー メッセージが表示されます。
エラー ITMS-9000: 「無効なコード署名です。実行可能ファイル 'Payload/mosa_en_it.app/mosa_en_it' は、プロビジョニング プロファイルに含まれる証明書で署名する必要があります。」SoftwareAssets/SoftwareAsset (MZItmspSoftwareAssetPackage) で
しかし、XCode(アーカイブ->配布..)で手動で行うと機能します。
また、関連しているかどうかはわかりませんが、重複した証明書がたくさんあります:スクリーンショット (ただし、それらを削除する方法がわかりません)
よろしくお願いいたします。
ios - Xcrun は渡されたプロビジョニング プロファイルを埋め込んでいません
コマンドラインを使用してビルドされた「myApp.app」パッケージがあります。このアプリ パッケージには、配布プロファイルが含まれています。ここで、テスト用に別の ipa パッケージを作成する必要があるため (開発プロファイルで署名)、xcrun コマンドを実行しています。
問題は、ipa が作成されているが、同じ配布アプリ ストア プロビジョニング プロファイルを使用していることです。コンソールではすべて問題ないように見えます:
xcrun が --embed と --sign の値を無視しているようです。モバイル プロビジョニング プロファイルを 3 回確認しました。その番号は正しく、ProvisioningProfiles ディレクトリ内に存在します。--sign 値でも同様です。何か案は?
興味深いのは、Xcode を介してアプリをアーカイブし、Organizer を介して ipa ファイルを作成すると、Organizer はプロファイルを選択するように求め、iOS チーム プロビジョニング プロファイルを選択した後に正しい ipa ファイルを作成することです。しかし、Xcode のデバッグ コンソールでは、アーカイブ プロセスのログしか表示されないため、配布プロファイルでパッケージ化された部分しか表示されません。iOS チーム プロビジョニング プロファイルを選択すると、コンソールにオーガナイザー -> 配布 -> AddHoc ステップが表示されないため、--sign と --embed の値と、TextEdit でプロファイルを確認し、名前 (iOS チーム プロビジョニング) を調べて手動で書きました。 .
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
) 。