我升级到Xtools 5.1,重建了我的应用程序,现在我在应用程序商店验证期间遇到了可怕的非公共API错误。我真的不认为我添加了任何可能导致此问题的新内容。我不知道这是否与Xcode 5.1有关,但时间表明这一点。
它说我在Payload / appname.app中有这些非公共API:
objc_retainedObject
objc_unretainedObject
objc_unretainedPointer
我无法在任何地方找到我的源代码。 这是Apple iTunesConnect的故障吗?我在这个项目中有其他目标没有产生这些错误。
答案 0 :(得分:2)
我弄清楚是什么触发了它,以及修复它的方法:如果您的部署目标设置为5.1.1,Xcode 5.1中的验证似乎只会出现这些错误。我发现,如果我将其更改为6.0或更高版本,它将提交正常。如果我将其更改回5.1.1,我将再次收到错误。
所以,在Apple修复此问题之前,我想解决这个问题的方法是使用Xcode 5.0.3或者在Xcode 5.1上将部署目标设置为iOS 6.0或更高版本。
答案 1 :(得分:1)
目前我发现的唯一解决方案是重新安装Xcode 5.0.2并提交。这似乎是5.1中的一个错误。
-Brian
答案 2 :(得分:0)
但是现在我尝试了Xcode 5.1.1,我收到了新的错误。所以我的建议是继续使用Xcode 5.1。