我正在使用Xcode版本8.2.1和Mac OS Sierra 10.12.2
使用Xcode构建命令导出存档时出现问题:
xcodebuild -exportArchive -archivePath {archivePath} -exportPath {exportPath} -exportOptionsPlist {exportOptionsPlistPath}
运行此命令时遇到此问题:
[MT] IDEDistribution: Step failed: <IDEDistributionThinningStep: 0x7fa4d888ee20>: Error Domain=IDEDistributionErrorDomain Code=14 "No applicable devices found." UserInfo={NSLocalizedDescription=No applicable devices found.}
error: exportArchive: No applicable devices found.
此外,当尝试手动导出,并为特定设备选择导出时,我收到此错误:
exportOptionsPlist文件如下所示:
<?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>enterprise</string>
</dict>
</plist>
我试着玩稀疏的参数,但没有任何帮助。
提前致谢
答案 0 :(得分:0)
你还有这个问题吗?
我最近遇到了这个问题......我仍然在努力。到目前为止,我在您的exportOptionsPlist文件中看到一个问题,它还应该包含一个teamID,我的意思是:
<?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>enterprise</string>
<key>teamID</key>
<string>XX..XX</string>
</dict>
</plist>
此外,如果您的应用程序所依赖的框架/库之一,不支持bitcode但您的应用需要它,则可能会出现错误No applicable devices found
。
我建议您在fastline中关注此问题,其中介绍了如何完全调试此错误:https://github.com/fastlane/fastlane/issues/8737。
问候。