ios - Xcode 7 归档失败

标签 ios swift xcode clang xcode7

我正在使用 Xcode 7.3.1。

我的项目在 iOS 模拟器和我自己的 iPhone 上都能完美运行。但是,在归档我的项目时,我收到了警告和错误:

ld: warning: ignoring file /Users/parthsaxena/Desktop/Vantage/Vantage/Vantage/TextFieldEffects/TextFieldEffects.framework/TextFieldEffects, file was built for arm64 which is not the architecture being linked (armv7): /Users/parthsaxena/Desktop/Vantage/Vantage/Vantage/TextFieldEffects/TextFieldEffects.framework/TextFieldEffects

ld: bitcode bundle could not be generated because '/Users/parthsaxena/Desktop/Vantage/Vantage/Pods/FirebaseAppIndexing/Frameworks/FirebaseAppIndexing.framework/FirebaseAppIndexing(FIRAppIndexing.o)' was built without full bitcode. All object files and libraries for bitcode must be generated from Xcode Archive or Install build for architecture armv7

clang: error: linker command failed with exit code 1 (use -v to see invocation)

您可能已经注意到,我在我的项目中同时使用了 Firebase 和 TextFieldEffects 框架。

这个问题有什么解决办法吗?

最佳答案

您的库是在没有 bitcode 的情况下编译的,但是在您的项目设置中启用了 bitcode 选项。拒绝在目标build设置和库build设置中启用位码以删除警告。

对于那些想知道是否需要启用位码的人:

注意:对于 iOS 应用程序,位码是默认值,但可选。如果您提供 bitcode,则应用程序包中的所有应用程序和框架都需要包含 bitcode。对于 watchOS 应用程序,需要 bitcode。 https://developer.apple.com/library/prerelease/watchos/documentation/IDEs/Conceptual/AppDistributionGuide/AppThinning/AppThinning.html

关于ios - Xcode 7 归档失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38822590/

相关文章:

ios - 使用 Swift 创建自动播放视频 ScrollView 的最佳方法是什么?

ios - 订阅失败错误 WSError(类型 : Starscream. ErrorType.upgradeError 消息 : \"Invalid HTTP upgrade\", 代码 : 400)?

iphone - 将字节值放入 NSDictionary [iOS]

xcode - macOS 上的 Redis Graph 编译

iphone - 即使正确调用了 NSNotification 处理程序方法,也不会在该方法内执行任何代码

ios - 十六进制 - 什么编码?

ios - 自定义分段控件宽度代码没有故意工作

ios - 当应用程序运行时,本地通知不会弹出,但当应用程序处于后台时,本地通知会弹出

ios - GeofencePlugin Cordova 插件不适用于 IOS

ios - 以编程方式向 UIView 添加约束