ios – 警告ITMS-90080:“可执行文件”有效载荷/ myapp.app / Frameworks / some-framework.framework“不是与位置无关的可执行文件

前端之家收集整理的这篇文章主要介绍了ios – 警告ITMS-90080:“可执行文件”有效载荷/ myapp.app / Frameworks / some-framework.framework“不是与位置无关的可执行文件前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我以前已经能够提交我的应用程序没有问题.我改变的工作流程的唯一部分是使用Sourcetree.在将更新提交到以下框架之后,在提交到iOS App Store时收到此警告.我还收到一封电子邮件,其中包含:

Non-PIE Binary – The executable ‘Payload/myapp.app/Frameworks/Alamofire.framework’ is not a Position Independent Executable. Please ensure that your build settings are configured to create PIE executables. For more information,refer to Technical Q&A QA1788 – Building a Position Independent Executable

Non-PIE Binary – The executable ‘Alamofire.framework’ is not a Position Independent Executable. Please ensure that your build settings are configured to create PIE executables. For more information,refer to Technical Q&A QA1788 – Building a Position Independent Executable

etc…

值得注意的框架是:

> SwiftyJSON
>图表
> Alamofire

我已经阅读了Apple Technical QA文章,手动设置这些框架的所有部署目标和我自己的项目无效.有人曾经看过这个问题,能够解决吗?

更新:

我可以确认这些警告不会影响审批流程.我提交了我的应用程序公开发布,尽管有警告,它已被批准.现在我只是好奇苹果公司发生了什么,这对框架开发者来说意味着什么.

解决方法

看起来它可能是苹果方面的一个bug,今天也是这样.看这里:

https://github.com/CocoaPods/CocoaPods/issues/5453

为了总结链接中的信息,最近成功提交的构建没有设置PIE标志,并且通过了OK.所以似乎苹果正在改变一些东西,或者它可能是一个bug.

猜你在找的iOS相关文章