首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >XCode8 +迦太基+ RATreeView (缺失架构?)

XCode8 +迦太基+ RATreeView (缺失架构?)
EN

Stack Overflow用户
提问于 2016-09-28 19:37:37
回答 1查看 362关注 0票数 0

我对iOS开发有点陌生,遇到了一个我似乎无法解决的问题。我正在使用XCode8开发,使用Swift3 Universal ,我通过Carthage向其添加了各种框架(直到目前为止,该项目一直运行得非常完美)。不过,我尝试添加的最新框架RATreeView (Objective)给了我一些麻烦。

当我构建时,我得到了这个苹果Mach-O链接器警告:(省略号用于路径简洁)

代码语言:javascript
复制
ld: warning: ignoring file /Users/.../RATreeViewDemo/Carthage/Build/iOS/RATreeView.framework/RATreeView, missing required architecture x86_64 in file /Users/.../RATreeViewDemo/Carthage/Build/iOS/RATreeView.framework/RATreeView (2 slices)

后面跟着这个Shell脚本调用错误:(省略号用于路径简洁)

代码语言:javascript
复制
Failed to read file or folder at /Users/.../RATreeViewDemo/Carthage/Build/iOS/RATreeView.framework
Command /bin/sh failed with exit code 1

有人能说明我错过了什么吗?该文件夹就在那里,框架文件就在那里。我已经将它添加到我的链接框架和库中,并有一个构建阶段脚本来适当地复制该框架.但是,我不知道如何确保适当的体系结构可用。

作为一个正常检查,我尝试了一个备用的CocoaPod设置,这似乎很好,但我真的很想坚持迦太基,如果可能的话。有人能帮我吗?

EN

回答 1

Stack Overflow用户

发布于 2016-10-01 16:44:40

之所以会出现此问题,是因为您要链接的框架不包含x86_64片。它可能只包含一个armv7s和一个arm64片(用于设备构建)。

如果这个框架来自第三方,您应该请求一个包含英特尔切片的框架版本,这样您就可以在为模拟器构建时使用它。

如果您自己构建了这个框架,您将需要为模拟器平台构建它,以便在模拟器构建中使用它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39756243

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档