xcrun命令导出iphone文件xcode8 for iphoneos10.0

SUN*_*iOS 10 xcodebuild ipa xcrun

xcrun xcodebuild -log -sdk iphoneos PackageApplication "$OUTPUTDIR/$APPNAME.app" -o "$OUTPUTDIR/$APPNAME.ipa" -sign "$DEVELOPER_NAME" -embed "$PROVISIONING_PROFILE"
Run Code Online (Sandbox Code Playgroud)

这是我现在在xcode7.3.1中使用的命令.我将xcode更新为8.0版本.在终端中运行此命令时,我收到错误"警告:不推荐使用PackageApplication,xcodebuild -exportArchive而是使用."

有没有替代命令???

小智 13

在Xcode8中,xcrun PackageApplication被取消了,所以我成功地使用了这种方式.

#archive
xcodebuild -sdk iphoneos10.0 -project Unity-iPhone.xcodeproj \
-scheme Unity-iPhone \
-configuration Release build \
-archivePath $ARCHIVE_DIRECTORY'/'$APP_NAME'.xcarchive' \
archive

#export ipa
xcodebuild -exportArchive \
-archivePath $ARCHIVE_DIRECTORY'/'$APP_NAME'.xcarchive' \
-exportPath $OUT_PATH'/' \
-exportOptionsPlist exportOptions.plist
Run Code Online (Sandbox Code Playgroud)

而且exportOptions.plist(对于adhoc)的内容,

<?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>method</key>
    <string>ad-hoc</string>
    <key>teamID</key>
    <string>YOUR_TEAM_ID</string>
    <key>uploadBitcode</key>
    <true/>
    <key>uploadSymbols</key>
    <true/>
  </dict>
</plist>
Run Code Online (Sandbox Code Playgroud)