問題タブ [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 xcode ターゲットをクリーンアップする
次のコマンドを使用して、コマンド ラインから IOS アプリをビルド/実行しています。
ターゲットをクリーンアップするコマンドはありますか。または、これらのコマンドが自分自身をクリーニングします。
ios - cordova ios アプリのリリース ビルドの生成に失敗しました
phonegap CLI 3.1 と XCode5 を使用しています。Phonegap CLI と Xcrun を使用して、リリース モードのビルドを生成しようとしています。Phonegap Build を使用して mobileprovision やそれらのプロセスをアップロードしたくありません。xcrun で mobileprovison をリリース ビルドに割り当てたいと考えています。
1) コルドバ ビルド ios --リリース
コマンド「/Applications/MAMP/htdocs/MyTest/MyTestApp/platforms/ios/cordova/build」を介してプラットフォーム「ios」でアプリをコンパイルしています --release プラットフォーム「ios」が正常にコンパイルされました。
2) sudo xcrun -sdk iphoneos PackageApplication -v "ios/build/emulator/MyTestApp.app" -o "/Users/mymac/Desktop/Testnew/MyTestApp.ipa" --sign "iPhone ディストリビューション: NAME (TEAM_ID)" - -埋め込み「MyTestApp_Dis.mobileprovision」
アプリケーションのパッケージ化: 'ios/build/emulator/MyTestApp.app' 引数: embedded=MyTestApp_Dis.mobileprovision verbose=1 output=/Users/mymac/Desktop/Testnew/MyTestApp.ipa sign=iPhone ディストリビューション: NAME (TEAM_ID)
環境変数:
HOME = /Users/mymac
SUDO_GID = 20
SDKROOT =
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.0.sdk VERSIONER_PERL_PREFER_32_BIT = メールなし
= /var/mail/root
SSH_AUTH_SOCK = /tmp/launch-zsBMC8/Listeners
LANG = en_US.UTF-8
USER = root
LOGNAME = root
__CF_USER_TEXT_ENCODING = 0x0:0:0
USERNAME = root
PATH = /usr/bin:/bin:/usr/sbin:/sbin:/ usr/local/bin:/usr/local/git/bin
SUDO_USER = mymac
SHELL = /bin/bash
TERM = xterm-256color
SUDO_COMMAND = /usr/bin/xcrun -sdk iphoneos PackageApplication -v ios/build/emulator/MyTestApp.app -o /Users/mymac/Desktop/Testnew/MyTestApp.ipa -- Sign iPhone Distribution: NAME (TEAM_ID) --embed MyTestApp_Dis.mobileprovision
SUDO_UID = 501
VERSIONER_PERL_VERSION = 5.12
出力ディレクトリ: '/Users/mymac/Desktop/Testnew/MyTestApp.ipa'
一時ディレクトリ: '/tmp/W81FhZ9VAH' (冗長設定の場合、終了時に削除されません)
+ /bin/cp -Rp ios/build/emulator/ MyTestApp.app /tmp/W81FhZ9VAH/ペイロード
プログラム /bin/cp が 0 を返しました: []
オリジナルアプリの確認
- /usr/bin/codesign --verify -vvvv ios/build/emulator/MyTestApp.appプログラム /usr/bin/codesign が 1 を返しました: [ios/build/emulator/MyTestApp.app: コード オブジェクトは
アーキテクチャ
でまったく署名されていません
: i386
] Codesign チェックに失敗しました: ios/build/emulator/MyTestApp.app: コード オブジェクトはまったく署名されていません アーキテクチャ: i386
元のアプリの確認を完了
「MyTestApp_Dis.mobileprovision」の埋め込み
- /bin/rm -rf /tmp/W81FhZ9VAH/Payload/MyTestApp.app/embedded.mobileprovision プログラム /bin/rm は 0 を返しました: []
- /bin/cp -rp MyTestApp_Dis.mobileprovision /tmp/W81FhZ9VAH/Payload/MyTestApp.app/embedded.mobileprovision プログラム /bin/cp が 0 を返しました: []
- /usr/bin/codesign -d --entitlements /tmp/W81FhZ9VAH/entitlements_rawixGWnKhi /tmp/W81FhZ9VAH/Payload/MyTestApp.app プログラム /usr/bin/codesign が 1 を返しました: [/tmp/W81FhZ9VAH/Payload/MyTestApp.app: コードオブジェクトはまったく署名されていません]
エラー: '/tmp/W81FhZ9VAH/Payload/MyTestApp.app' から資格を読み取れませんでした
ios - Cordova iOS アプリのリリース ビルドを生成できません
Phonegap CLI 3.1とXCode5を使用しています。コマンド ラインから iPhone アプリケーションのリリース ビルドを生成したいのですが、有効な配布証明書とモバイル プロビジョニング プロファイルがあります。コマンドを使用して完全にリリース ビルドを生成したいのですが、XCode GUI や Phonegap Build は使用したくありません。xcodebuild、xcrun、さらには corodva ビルド コマンドを試してみましたが、いずれもリリース ビルド ファイル (.app 形式または .ipa のいずれか) を提供しませんでした。
方法 1 (xcodebuild を使用)
** ビルドに失敗しました **
次のビルド コマンドが失敗しました:
CompileC build/MyApp.build/Release-iphoneos/MyApp.build/Objects-normal/armv7/AppDelegate.o MyApp/Classes/AppDelegate.m 通常の armv7 目的-c com.apple.compilers.llvm.clang.1_0.compiler
CompileC build/MyApp.build/Release-iphoneos/MyApp.build/Objects-normal/armv7/MainViewController.o MyApp/Classes/MainViewController.m 通常の armv7 目的-c com.apple.compilers.llvm.clang.1_0.compiler
CompileC build/MyApp.build/Release-iphoneos/MyApp.build/Objects-normal/armv7s/AppDelegate.o MyApp/Classes/AppDelegate.m 通常の armv7s Objective-C com.apple.compilers.llvm.clang.1_0.compiler
( 3回失敗)
方法 2 (corodova build と xcrun を使用してアプリに署名する)
コマンド「/Users/Macuser/Desktop/MyApp/platforms/ios/cordova/build」を介してプラットフォーム「ios」でアプリをコンパイルしています --release プラットフォーム「ios」が正常にコンパイルされました。
error: Failed to read entitlements from '/tmp/iyibGn3aUv/Payload/MyApp.app
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 チーム プロビジョニング) を調べて手動で書きました。 .