相关疑难解决方法(0)

ENABLE_BITCODE在xcode 7中做了什么?

我有嵌入式bitcode术语的问题.
什么是嵌入式bitcode?
什么时候启用,ENABLE_BITCODE在新的Xcode?在Xcode 7中
启用时,二进制文件会发生什么ENABLE_BITCODE

iphone ios xcode7 bitcode

260
推荐指数
5
解决办法
12万
查看次数

VSTS Build Generation抛出无效的bitcode版本错误

要为测试人员生成构建,我们在项目中使用VSTS.当我们签出并使用xcode在我们的Mac中运行分支时,它工作正常.但是当我尝试通过VSTS发布构建时,它会抛出错误,如下所示,构建失败.

ld:无法在bitcode包中重新解析目标文件:'无效的bitcode版本(生产者:'902.0.39.2_0'Reader:'900.0.39.2_0')',使用libLTO版本'LLVM版本9.0.0,(clang-900.0. 39.2)'用于架构arm64

我理解这个问题可能是因为有两个不同版本的编译器闲置.我正在使用Xcode 9.2,构建上传源代码的服务器也有Xcode 9.2.还有一件事是,在过去我已经将beta Xcode版本9.4提交到分支机构.这可能会产生问题,还是我在这里缺少的其他东西.

此外,我听到一些堆栈溢出和git建议,更新Xcode将解决问题.我很好,但是想要将该选项作为最后一个,因为有一些服务器和构建在服务器中排队,如android和WebApp构建,我们通过VSTS自动化,这将暂时停止.

任何帮助或指针都非常感谢.

注意:VSTS服务器在内部尝试归档构建.所以错误接受的答案:无效的bitcode版本(生产者:'800.0.35.0_0'Reader:'703.0.31_0')可能提供解决方案.但情况仍然不同,因为VSTS可能会尝试不同的东西.

build llvm ios azure-devops azure-pipelines

13
推荐指数
2
解决办法
6703
查看次数

'无效的bitcode版本(制作人:'902.0.39.2_0'读者:'900.0.37_0')'

我正在使用Xcode 9.0.

我的pod文件:

pod 'Alamofire', '~> 4.3'
pod 'SwiftyJSON'
pod 'AlamofireSwiftyJSON'
pod 'KSToastView', '0.5.7'
pod 'SDWebImage', '~> 4.0'
pod 'NVActivityIndicatorView'   
pod 'Firebase/Core'
pod 'Firebase/Messaging'
pod 'CarbonKit'
pod 'SBPickerSelector'
pod 'SwiftyStoreKit'    
pod 'Fabric'
pod 'Crashlytics'
pod 'SAMKeychain', '1.5.2'
Run Code Online (Sandbox Code Playgroud)

我的错误日志:

ld:无法在bitcode包中重新解析目标文件:'无效的bitcode版本(生产者:'902.0.39.2_0'Reader:'900.0.37_0')',使用libLTO版本'LLVM版本9.0.0,(clang-900.0.37) )'for architecture arm64 clang:error:链接器命令失败,退出代码为1(使用-v查看调用)

我读了很多关于这个问题的文章但是我无法解决它.我提到了这一点,是的,这注意到我想用我的项目构建存档

configuration = Debug
ENABLE_BITCODE = YES
configuration = Release
ENABLE_BITCODE = YES
completeSettings = some
ENABLE_BITCODE = YES
Run Code Online (Sandbox Code Playgroud)

有什么建议?

architecture ios bitcode swift4 xcode9

12
推荐指数
4
解决办法
8589
查看次数