最近我们的某个应用程序的更新被拒绝,因为我们可能使用私有api。有趣的是:应用程序只包含一个简单的uiwebview加载一个sencha touch javascript应用程序(本地),更新只改变了一些javascript,根本没有本机代码。
根据要求苹果披露此应用程序可能使用以下私人符号:
因为这个应用程序的唯一“手写”代码长约5行(获取html代码和baseurl +将其传递给uiwebview),我们不知道它来自何处。
任何帮助/提示将不胜感激。
更新:完全没有苹果错误 - 是意外添加到项目资源中的sencha jsbuilder mac app
答案 0 :(得分:1)
这对我来说看起来像是低级流程管理。 __keymgr_dwarf2_register_sections
可能与调试有关,虽然一些谷歌搜索表明它可能涉及异常处理。
我猜你的旧版本和新版本在编译的一些细节上有所不同:仔细检查你的构建配置和编译器标志,编译器和glibc版本,特别是调试和异常处理。
您可以尝试使用当前设置将源代码编译为旧版本,然后使用strings | grep
查看它是否包含任何有问题的符号。如果确实如此,那就是一支冒烟的枪指向建造过程的变化。