2012-03-22 77 views
0

苹果公司说Private APIs。如果用户如果包含Private API s,他们如何测试他/她的应用程序。苹果建议用户测试Private API的应用程序的步骤是什么?应用程序的其他原因可能会被拒绝?检测私有API

链接或教程将有所帮助。

注意:我已经使用AppScanner,但是当我上传.app文件时它崩溃了。 (所以它不起作用)

+0

[检测私有API的使用]可能的重复(http://stackoverflow.com/questions/1740588/detecting-the-use-of-private-apis) – 2012-03-22 05:50:44

回答

5

最好的方法是使用Apple的验证步骤进行归档。除此之外,如果编译没有针对Apple API的KVC调用,它应该是好的。在该说明中,许多公共图书馆都成功地使用了Apple不会拒绝的一些私有API。

+0

'KVC'代表什么?是否有任何教程/文章,我可以更多地了解您所说的“验证步骤”。 – Illep 2012-03-22 02:13:51

+1

@Illep我不知道KVC的事情,但关于验证只是让build-> archive然后去Xcode Organizer并找到档案菜单,你可以点击你的档案然后验证。当你尝试提交你的应用程序时,它也会验证它。 – fbernardo 2012-03-22 02:19:36

+0

@fbernardo在验证上是正确的,KVC代表键值编码,其中用于通过名称访问隐藏字段。你可能没有使用它。 http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/KeyValueCoding/Articles/KeyValueCoding.html – 2012-03-22 02:26:29