gpt4 book ai didi

ios - Xcode 说我的一些 pod 不是 PIE,这样可以吗?

转载 作者:技术小花猫 更新时间:2023-10-29 11:13:42 25 4
gpt4 key购买 nike

今天,在我将存档上传到应用商店后,Xcode 向我显示了这个警告和其他一些警告(都是相似的)。

这是其中之一:

WARNING ITMS-90080: "The executable 'Payload/MyApp.app/Frameworks/EZLoadingActivity.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 in the iOS Developer Library." WARNING ITMS-90080: "The executable 'Payload/MyApp.app/Frameworks/EZLoadingActivity.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 in the iOS Developer Library."

显然这件事非常重要,需要说两次。

EZLoadingActivity 是我用来编写我的应用程序的 cocoapod。由于它是一个库,因此不能单独运行。因此,我认为它不是位置独立的可执行文件是可以的。但是当警告出现时,我认为一定是出了什么问题。

我看到另一个问题,其 OP 的二进制文件因为这个错误而被拒绝。所以我担心我的二进制文件也会被拒绝。

我的二进制文件会被拒绝吗?拥有不是 PIE 的框架可以吗?我还有其他使用 cocoapods 的应用程序,但在我上传它们时它们没有此警告。第一次遇到这样的警告?这很严重吗?我能做什么?

最佳答案

这是一个临时的 iTunesConnect 问题。

我检查过在没有警告的情况下通过的旧文件。然后,我发现无论使用什么build设置,构建的所有嵌入式框架都没有 PIE 标志。

因此,框架缺少 PIE 标志不应成为警告的原因。

我认为 Apple 更改了服务器端验证并引入了一些错误。

关于ios - Xcode 说我的一些 pod 不是 PIE,这样可以吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37607821/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com