今天,当我将文件上传到应用程序商店后,Xcode向我显示了此警告和其他一些警告(都相似)。

这是其中之一:



因此,显然这些内容非常重要,需要重复两次。
EZLoadingActivity是我用来编写应用程序的一个cocoapod。由于它是一个库,因此无法单独运行。因此,我认为它不是位置无关的可执行文件也是可以的。但是,当警告出现时,我认为某些地方一定出错了。

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

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

最佳答案

这是iTunesConnect的临时问题。

我检查了未通过警告的较旧文件。
然后,我发现无论使用哪种build设置,所有构建的嵌入式框架都没有PIE标​​志。

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

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

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

10-14 22:15