上架打包错误信息:Found an unexpected Mach-0 header code: 0x72613c21

环境、语言:Xcode 8.3.3 Swift3.0

项目相关设置好之后,Xcode菜单栏Product->Archives,弹出打包窗口如下
窗口.png

不管点击右侧的Validate...(验证)还是 Export...(导出),都弹出如下图片错误信息


error.png

可以点击的Show Logs...
log.png

可查看三个Log文件,点击查看...standard.log文件 相关信息
standardlog.png

该文件显示的错误信息就是
Didn't find archived user entitlements for 某文件 : Error Domain=NSCocoaErrorDomain Code=4 "Item at "某文件" did not contain a "archived-expanded-entitlements.xcent" resource." UserInfo={NSLocalizedDescription=Item at "某文件" did not contain a "archived-expanded-entitlements.xcent" resource.}

翻译为:没有找到归档用户权利某文件:误差域= NSCocoaErrorDomain代码= 4”项目“某文件“不包含”archived-expanded-entitlements。xcent“资源”。用户信息= { NSLocalizedDescription =项目“某文件“不包含”archived-expanded-entitlements。xcent“资源。}
大致意思,这文件不包含 存档扩大权限的资源。

然后发现项目中的一个静态库放置在添加动态库(Embedded Binaries)的地方,只需要把动态库添加的地方相应的静态库文件删除。如果在静态库(Linked Frameworks and Libraries)的地方找不到相应库,重新导入即可
question.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。