問題タブ [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.

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

ios - コマンド ラインで IOS xcode ターゲットをクリーンアップする

次のコマンドを使用して、コマンド ラインから IOS アプリをビルド/実行しています。

ターゲットをクリーンアップするコマンドはありますか。または、これらのコマンドが自分自身をクリーニングします。

0 投票する
4 に答える
7628 参照

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' から資格を読み取れませんでした
0 投票する
2 に答える
14015 参照

ios - Cordova iOS アプリのリリース ビルドを生成できません

Phonegap CLI 3.1XCode5を使用しています。コマンド ラインから 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

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

ios - xcrun で自動アップロードするアプリを選択するには?

私の会社はアップルストアに60以上のアプリを持っています(すべて同じベース)ので、アップデートがあると、それらすべてをアップロードするのに多くの時間がかかります.

xcrun でアプリをアップロードするのに興味深いものを見つけました。

したがって、検証してアップロードを試みますが、問題は、ステータスが「アップロード待ち」のアプリが複数ある場合、最初のアプリを選択するだけで、バンドル ID またはアップロードしたいものを選択するためのアプリID?

インターネットで解決策のアイデアを見つけ、itunesconnect 上の 1 つのアプリのみのステータスを「アップロード待ち」に変更するスクリプトを実行しましたが、1 つだけ失敗した場合、それは安全ではないと思います。かなり混乱。

誰かがコマンドラインで解決策を持っている場合は、共有していただきありがとうございます!

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

xcode - xcrun: ヘッダー検索パスに追加する方法は?

xcrunMac OS X 10.9 で使用する既存のアプリケーションを構築したいと考えています。アプリケーションは libxml と統合されます。次のようなものが付属しています。

テストのために、私は実行しました:

それは私に与えます

重要なヘッダー検索パスは の下にあるように見えますがxcrun、libxml2 がありません。実際のところ、libxml/*.h は以下のサブディレクトリにあります。

すなわち

このディレクトリ (.../usr/include/libxml2) を が尊重する検索パスに追加するにはどうすればよいxcrunですか?

0 投票する
0 に答える
903 参照

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(アーカイブ->配布..)で手動で行うと機能します。

また、関連しているかどうかはわかりませんが、重複した証明書がたくさんあります:スクリーンショット (ただし、それらを削除する方法がわかりません)

よろしくお願いいたします。

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

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 チーム プロビジョニング) を調べて手動で書きました。 .