error: exportArchive: The operation couldn’t be completed. (IDEDistributionErrorDomain error 3.)

error: exportArchive: The operation couldn’t be completed. (IDEDistributionErrorDomain error 3.)

我正在使用 xcodebuild 在命令行上构建 iOS 项目。使用发布配置构建是可以的,它创建并 App.xcarchive。然后我尝试使用

为 App Store IPA 导出存档
xcodebuild -exportArchive -archivePath App.xcarchive -exportPath ~/output/ -exportOptionsPlist appstore.plist

我的appstore.plist,

<?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>teamID</key>
<string>T3AM1D</string>
<key>method</key>
<string>app-store</string>
</dict>
</plist

这给了我错误,

error: exportArchive: The operation couldn’t be completed.(IDEDistributionErrorDomain error 3.)

任何帮助将不胜感激。

我终于解决了这个问题。

解决步骤

  1. 确保在 Mac
  2. 中成功设置了所有配置文件和证书
  3. 确保Xcode没有红色标记,例如Xcode->targets->Build settings->Profiles and signing identity + team
  4. 确保包括 MainApp、Widgets、Extensions 在内的所有目标也都配置无问题
  5. 确保所有功能、应用组和钥匙串都正常
  6. 重要提示:确保从 Xcode -> Product -> Archive -> export to App Store IPA 运行 至少一次
  7. 当从命令行运行 xcodebuild时,确保Xcode关闭

希望这对您有所帮助