1.5版打包上传苹果遭拒啊,有人遇到吗?

Dear developer,

We have discovered one or more issues with your recent delivery for “xxx”. To process your delivery, the following issues must be corrected:

Non-public API usage:

The app references non-public symbols in xxx: _getcontext, _makecontext, _setcontext
If method names in your source code match the private Apple APIs listed above, altering your method names will help prevent this app from being flagged in future submissions. In addition, note that one or more of the above APIs may be located in a static library that was included with your app. If so, they must be removed.

If you think this message was sent in error and that you have only used Apple-published APIs in accordance with the guidelines, send the app’s nine-digit Apple ID, along with detailed information about why you believe the above APIs were incorrectly flagged, to appreview@apple.com. For further information, visit the Technical Support Information page.

Once these issues have been corrected, you can then redeliver the corrected binary.

Regards,

The App Store team

有没有使用其他第三方库?

引擎没有使用信中提到的 API,麻烦完整检查一下应用用到的所有库

_getcontext, _makecontext, _setcontext

EDIT: 是引擎使用的第三方库问题

应该是1.5的问题啊,我回退到1.4.2,啥都没改,重新打包一次上传就通过了

openssl 库内部async模块使用到getcontext, makecontext, setcontext的问题。需要禁用async,重新编译。
稍后我提交一下库。

1赞

https://github.com/cocos-creator/cocos2d-x-lite-external/pull/26

尝试使用替换pull request中的这几个文件再试试。

下次更新这个问题会一并处理吧?

会~~

请尝试一下刚发布的 1.5.1 内测版:

http://forum.cocos.com/t/cocos-creator-v1-5-1/46860

整合了楼上的 PR。

没问题了,能正常传上苹果

beta3还是有这个问题

原来又是升级后要删除原来的build

这样一点也不好玩