2

iPhoneで実行したい簡単なアプリケーションを入手しました。ただし、プロビジョニングプロファイルが見つからないという厄介なエラーが発生します。これは、プロジェクトフォルダーに移動して実行した後に発生します。 sudo rake device:iphone:production

=== BUILD NATIVE TARGET RhoLib OF PROJECT RhoLib WITH CONFIGURATION Release ===

Check dependencies


=== BUILD NATIVE TARGET rhoextlib OF PROJECT rhoextlib WITH CONFIGURATION Release ===
Check dependencies


=== BUILD NATIVE TARGET curl OF PROJECT curl WITH CONFIGURATION Release ===
Check dependencies


=== BUILD NATIVE TARGET rhorunner OF PROJECT rhorunner WITH CONFIGURATION Release ===
Check dependencies
Code Sign error: Provisioning profile '0558F1B2-FE5A-4236-B9EE-A200EFAD68E9' can't be found


cd ~/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/gems/1.9.1/gems/rhodes-3.3.3
set bundle identifier
set URL name
restore_default_images
rm -f platform/iphone/Default.png
rm -f platform/iphone/Default.png
cp platform/iphone/Default.bak platform/iphone/Default.png
rm -f platform/iphone/Default.bak
rm -f platform/iphone/Default@2x.png
rm -f platform/iphone/Default-Portrait.png
rm -f platform/iphone/Default-PortraitUpsideDown.png
rm -f platform/iphone/Default-Landscape.png
rm -f platform/iphone/Default-LadscapeLeft.png
rm -f platform/iphone/Default-LandscapeRight.png
restore icon
rm -f platform/iphone/icon.png
cp platform/iphone/icon.bak platform/iphone/icon.png
rm -f platform/iphone/icon.bak
rm -f platform/iphone/icon57.png
cp platform/iphone/icon57.bak platform/iphone/icon57.png
rm -f platform/iphone/icon57.bak
rm -f platform/iphone/icon72.png
cp platform/iphone/icon72.bak platform/iphone/icon72.png
rm -f platform/iphone/icon72.bak
rm -f platform/iphone/icon114.png
cp platform/iphone/icon114.bak platform/iphone/icon114.png
rm -f platform/iphone/icon114.bak
************************************
ERROR during building by XCode !
XCode return next error code = pid 9102 exit 65

xcodeオーガナイザーを確認しましたが、プロファイルは電話とライブラリの両方にあります。私はdeveloper.apple.comをチェックし、プロファイルはプラグインされたデバイスのDistributionAdHocです。

私のbuild.yml:

sdkversion: 3.3.2
name: My Application
version: 0.1
vendor: rhomobile
build: release
bbver: 4.6
applog: rholog.txt
iphone:
  provisionprofile: 0558F1B2-FE5A-4236-B9EE-A200EFAD68E9
  sdk: iphoneos5.1
  codesignidentity: "iPhone Distribution"
  entitlements: 
  configuration: Release
  emulator: 5.1
  emulatortarget: iphone
  BundleIdentifier: com.randomname.myapplication
  BundleURLScheme: myapplication
wp:
  productid: 
  uid: 3928127822
android:
  version: 2.1
extensions:
  - accelerometer

誰かが私がここで逃したものの手がかりを得ましたか?すでに数日間、結果なしでさまざまなことを試しています:(

4

1 に答える 1

1

しばらくすると、スクリプトがの/Library/MobileDevice/Provisioning Profiles代わりにでプロビジョニングプロファイルをチェックすることがわかりました~/Library/MobileDevice/Provisioning Profiles。これはsudoコマンドを使用したことが原因ですが、sudoがないと許可がありません。回避策は、/ Library / MobileDevice / Provisioning Profilesフォルダーを作成し、インストールされたプロファイルをその場所にコピーすることです。コード署名が正常に機能するようになりました。

編集:さらに良い解決策は、sudoを使用せずにrhodesgemを再インストールすることです。スイートをインストールすることにより、システムを変更するためにsudoを実行する必要がありましたが、これによりコンパイルにもsudoが必要になるため、プロファイルのプロビジョニングに間違った場所を探します。

これはトリックをしました:

sudo gem uninstall rhodes
gem install rhodes
于 2012-08-24T08:08:29.987 に答える