上架打包错误信息: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



作者:寸光片静
链接:https://www.jianshu.com/p/025b1aa81e9d
來源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

猜你喜欢

转载自blog.csdn.net/chqj_163/article/details/84309395