加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ios – xcodebuild exportArchive:找不到适用的设备

发布时间:2020-12-15 01:40:22 所属栏目:百科 来源:网络整理
导读:升级到Xcode 8与iOS 10后,我得到这个错误.我在最新的El Capitan和使用以下版本的ruby(我通过rvm更新,2.0.0是系统版本)和CFPropertyList: Philipps-MacBook-Pro:mobile-sdk prakuschan$ruby -vruby 2.3.0p0 (2015-12-25 revision 53290) [x86_64-darwin15]Ph
升级到Xcode 8与iOS 10后,我得到这个错误.我在最新的El Capitan和使用以下版本的ruby(我通过rvm更新,2.0.0是系统版本)和CFPropertyList:

Philipps-MacBook-Pro:mobile-sdk prakuschan$ruby -v
ruby 2.3.0p0 (2015-12-25 revision 53290) [x86_64-darwin15]


Philipps-MacBook-Pro:mobile-sdk prakuschan$gem list CF
*** LOCAL GEMS ***
CFPropertyList (2.3.3)

xcodebuild -exportArchive命令在shell脚本中执行,并且在成功归档之后,我收到以下错误:

** ARCHIVE SUCCEEDED **
2016-09-22 10:02:16.460 xcodebuild[10375:8369748] [MT] IDEDistribution: -[IDEDistributionLogging _createLoggingBundleAtPath:]: Created bundle at path '/var/folders/9y/r64c9wld0jx2yf3glsrzhhr00000gn/T/AppName_2016-09-22_10-02-16.456.xcdistributionlogs'.
2016-09-22 10:02:18.228 xcodebuild[10375:8369748] [MT] IDEDistribution: Step failed: <IDEDistributionThinningStep: 0x7fe435f9dfb0>: Error Domain=IDEDistributionErrorDomain Code=14 "No applicable devices found." UserInfo={NSLocalizedDescription=No applicable devices found.}
error: exportArchive: No applicable devices found.
Error Domain=IDEDistributionErrorDomain Code=14 "No applicable devices found." UserInfo={NSLocalizedDescription=No applicable devices found.}
** EXPORT FAILED **

当查看xcdistributionlogs时,IDEDistribution.standard.log最后包含以下行:

2016-09-22 08:02:18 +0000 [MT] /Applications/Xcode.app/Contents/Developer/usr/bin/ipatool exited with a signal 6
2016-09-22 08:02:18 +0000 [MT] ipatool JSON: (null)

我不知道它是否有价值,但这是ipatool的路径:

2016-09-22 08:02:17 +0000 [MT] Running /Applications/Xcode.app/Contents/Developer/usr/bin/ipatool

任何帮助是非常感谢.我已经尝试了很多在google上发现的建议,但是还没有找到解决方案.

解决方法

我看到同样的问题.搜索后:

https://forums.developer.apple.com/thread/13446

和其他地方Xcode 7类似的问题.我意识到这一个是独一无二的.如果您在Xcode 8中调整ipatool脚本,您可以修复它.

sudo vi /Applications/Xcode.app/Contents/Developer/usr/bin/ipatool

并注释出这一行:

# Check the artwork idiom.
#return nil,"the device doesn't support the app's UIDeviceFamily" unless (deviceTraits.supportedIdioms & bundle.supportedIdioms).size > 0

通过在ipatool命令中发现:

/var/folders/.../IDEDistribution.standard.log

您可以通过以下方式搜索:

$sudo find /private/var -name "*.xcdistributionlogs"

相关细节/调试步骤:https://github.com/fastlane/fastlane/issues/8737

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读