2017-04-07 23 views
1

Xcode 8.3にアップデートして以来、私はXCRun PackageApplicationが廃止され、xcodebuild exportArchiveを使用して切り替えようとしていることがわかりました。私はこれをやっている問題についてのかなりのポストのように思えますが、それでも自分自身でこの問題を解決することはできませんでした。コマンドラインcreate ad hoc .ipa issue

私のテストコールがある:私はXcodeで手動でアドホック配布のためにそれをパッケージ化することができますよう

xcodebuild -exportArchive IPA -archivePath test.xcarchive/Products/Applications/test.app -exportPath . -exportOptionsPlist a.plist 

私xcarchiveは大丈夫のようです。

<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> 
<plist version="1.0"> 
<dict> 
<key>uploadSymbols</key> 
<false/> 
<key>uploadBitcode</key> 
<false/> 
<key>method</key> 
<string>ad-hoc</string> 
<key>compileBitcode</key> 
<false/> 
</dict> 
</plist> 

しかし、私はこのエラーを取得する:

私のplistはある

error: exportArchive: exportOptionsPlist error for key 'method': expected one of {}, but found Error Domain=IDEFoundationErrorDomain Code=1 "exportOptionsPlist error for key 'method': expected one of {}, but found " UserInfo={NSLocalizedDescription=exportOptionsPlist error for key 'method': expected one of {}, but found }

私も高速車線のジムを利用しようとしてきました。これで、コマンドラインで.ipaを作成できますが、プロビジョニングプロファイルを指定する必要があります。これは、テスター用の正しいプロファイルで署名されていないためです。

さらに詳しい情報が必要な場合は、お知らせください。

ありがとう、 Chris。

答えて

1

-archivePath paramの値が正しくない場合は、xcarchiveを参照してください。

xcodebuild -exportArchive -archivePath test.xcarchive -exportPath . -exportOptionsPlist a.plist 

xcarchiveアプリのバンドルがxcarchiveの内側に配置することができる場所を指定するのInfo.plistを、含まれている必要はありませんので、:それは効果がありませんのようにしても、-exportArchiveIPA文字列を省略することができますこれを自分で指定します。

は詳細

+0

ためman xcodebuildはDOH、それがあった@Sven Driemeckerを、感謝を参照してください! –

関連する問題