首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用Xcode 7和cocoapods的DBAccess链接器警告和错误

使用Xcode 7和cocoapods的DBAccess链接器警告和错误
EN

Stack Overflow用户
提问于 2015-10-12 23:15:30
回答 2查看 838关注 0票数 2

几个月来,我一直在我的项目中成功地使用DBAccess作为茧足类。在过去的几周里,我的工具链发生了很多变化,现在我的构建失败了。pod安装表明它安装了DBAccess (1.6.9)。Xcode版本为7.0.1。豆荚-版本是0.39.0.

在用Xcode构建我的应用程序时,我看到链接器警告: ld:警告:目录未找到选项'-F/proj/DBAccess‘

该框架实际上存在于/proj/Pods/DBAccess中。

这个警告不是一个问题(也许是一个错误安装的迹象),我可以构建,运行和测试应用程序很好。

但是,当我试图将应用程序存档以便提交到应用程序商店时,使用jenkins/fastlane/pilot/xcode CLI,我会得到以下链接器错误:

ld:无法生成bitcode包,因为'/Users/jenkins/.jenkins/jobs/proj/workspace/Pods/DBAccess/DBAccess.framework/DBAccess‘是在没有完整bitcode的情况下生成的。所有用于bitcode的对象文件和库必须从Xcode存档生成或安装用于体系结构armv7的构建生成。

以下是Jenkins为达到此错误而进行的命令行调用: set -o pipeFail&& xcodebuild‘./proj.xc工作区’-scheme 'proj‘-destination 'generic/platform=iOS’-archivePath -archivePath 2015-10-12 16.33.37.xcarchive‘归档tee’/User/jenkins/Library/Logs/健身房/proj.log‘Users’Users

这个错误让我感到困惑,因为DBAccess网站声称1.6.9是为了解决这个问题(http://www.db-access.org/downloads)而建的。是否还有其他人对cocoapods安装DBAccess有问题?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-10-13 06:45:46

对不起,这个问题,它现在是固定在1.6.11。我们对XCode 7进行了修正,但是XCode 7.0.1再次破坏了这一点。因此,我们必须了解如何编译包含bitcode的静态库,因为添加标志ENABLE_BITCODE并不是那么简单。

DBAccess 1.6.11现在在CocoaPods上直播。

注意:如果有人感兴趣,那么编译包含bitcode的框架需要添加的两件事是:

-fembed-bitcode-marker -fembed-bitcode

票数 1
EN

Stack Overflow用户

发布于 2015-10-13 02:04:50

我开始在Xcode(7.0.1)中使用DBAccess (1.6.9)。豆荚-版本是0.38.2.

ld:无法生成bitcode包

DBAccess是免费关闭的。

所以你必须让Bitcode变成NO。

选择POJECT >> Build > Enable

默认值是“是”。所以转换成,NO,

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

https://stackoverflow.com/questions/33091676

复制
相关文章

相似问题

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