最近苹果强制要求enable_Bitcode

昨天上传最新版本到iTunes的时候的时候遇到了编译没有通过的问题

“ was built without full bitcode”,

Google了一下是因为没有设置ENABLE_BITCODE = YES, 再次编译后发现

“weChatSDK编译不通过”

结果是发现版本太老,果断更新了1.7.1版本,问题还没结束,

“WXApiObject文件编译不通过”

一路坎坷,发现引用的是#import <Foundation/Foundation.h>,  添加新引用,#import <UIKit/UIKit.h>

解决问题,编译通过。

但是,问题还是么有完全解决,因为Cocoapod添加了一些第三方插件,所以上传的时候收到了create PIE executables的警告, 还让我参考Technical Q&A QA1788 - Building a Position Independent Executable in the iOS Developer Library,按照要求setting了值,但是还是出现该警告,因为不影响发布,暂且放一边。

后记,刚才去网上查了一下这个问题,github上很多人都遇到了这个问题,论坛里有个哥们说可能是apple想推广自己的SwiftPM, 或许吧。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容