0

环境

  • Xcode 7.1
  • OS X 10.11.1
  • 以最低目标要求 8.0 归档 iOS

播客文件

pod "微博SDK", :head

错误信息

ld:无法生成位码包,因为“/Users/XX/code/iOS/Pods/WeiboSDK/libWeiboSDK/libWeiboSDK.a(WBSDKNormalWebViewController.o)”是在没有完整位码的情况下构建的。位码的所有目标文件和库必须从 Xcode Archive 或 Install build for architecture armv7 clang 生成:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)

构建时可以,但是归档时会失败

4

2 回答 2

1

下载最新版本的微博SDK。它支持位码

weibo_ios_sdk

于 2015-11-03T01:57:38.180 回答
0

1.如果你的应用不需要比特码(Apple Watch)。你应该检查你的设置:

PROJECT/TARGETS -> Build Settings -> Enable Bitcode -> NO

2.如果您的项目中需要启用Bitcode,请从微博导入最新的已启用Bitcode的SDK。

你遇到的问题是,如果你想在你的项目中启用你的Bitcode,你项目中的库必须通过“启用Bitcode”来构建。

关于Bitcode,官方文档在这里:
https ://developer.apple.com/library/prerelease/watchos/documentation/IDEs/Conceptual/AppDistributionGuide/AppThinning/AppThinning.html#//apple_ref/doc/uid/TP40012582-CH35- SW2

“Bitcode”是iOS 9.0及以上的适配细节之一。这个要注意了。这里有一个Github上的一个不错的iOS 9适配细节合集:
https ://github.com/ChenYilong/iOS9AdaptationTips

于 2015-11-03T01:33:24.900 回答