【问题标题】:Detecting Private APIs检测私有 API
【发布时间】:2012-03-22 02:07:46
【问题描述】:

Apple 对Private APIs 的评价。如果包含Private APIs,用户如何测试他/她的应用程序。 Apple 建议用户针对Private APIs 和其他可能被拒绝的原因的应用程序进行测试的步骤是什么?

链接或教程会有所帮助。

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

【问题讨论】:

标签: iphone objective-c iphone-privateapi


【解决方案1】:

最好的方法是在存档后使用 Apple 的验证步骤。除此之外,如果它在不调用 Apple API 的 KVC 的情况下进行编译,那应该很好。在这方面,有许多公共图书馆成功地使用了一些 Apple 不拒绝的私有 API。

【讨论】:

  • KVC 代表什么?是否有任何教程/文章可以让我了解有关您所说的Validate step 的更多信息。
  • @Illep 我不知道 KVC 的事情,但关于验证只是 make build->archive 然后转到 Xcode Organizer 并找到存档菜单,您可以单击存档然后验证。当您尝试提交您的应用时,它也会对其进行验证。
  • @fbernardo 在验证上是正确的,而 KVC 代表键值编码,它用于按名称访问隐藏字段等。你可能没有使用它。 developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/…
  • @PeterDeWeese 为 Apple API 调用 KVC?能举个例子吗?
  • @PeterDeWeese 好吧,我正在使用 NSDictionary 和 NSUserDefaults。我希望它们是键值编码。
猜你喜欢
  • 2010-12-16
  • 2013-02-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-10-08
  • 2012-04-04
  • 2015-12-10
  • 2012-08-06
相关资源
最近更新 更多