iphone - 检测私有(private) API 的使用

标签 iphone objective-c cocoa-touch debugging

我因在我的应用程序中使用私有(private)实例变量而被 App Store 拒绝。我应该使用的 ivars 绝对不会在我的代码中访问,但我正在使用来自第三方的一两个静态库。我将如何测试这些人是否真的是违规者?

更新:

Apple 指责我(和第 3 方库)在 UITouch 类中使用私有(private)实例变量,包括

  • _locationInWindow
  • _tapCount
  • _previousLocationInWindow
  • _时间戳
  • _touchFlags
  • _阶段
  • _窗口

最佳答案

我对检测问题一无所知,但我们最近遇到了这个问题;在我们的例子中,它是由 Three20 库引起的。如果您正在使用它,请参阅 http://groups.google.com/group/three20/browse_thread/thread/c442af6e39a918b0/2375e7a158ee9d1b进行讨论/可能的解决方案。

关于iphone - 检测私有(private) API 的使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1740588/

相关文章:

iphone - 仅为根 UIViewController 隐藏 UINavigationBar

javascript - 在我的 iPhone 应用程序中执行 JavaScript

objective-c - 通过多个函数为对象属性分配值

iphone - 如何让音频从 iPhone 上的在线 url 播放

iphone - UIImageView 在 UIScrollView 中捏缩放

ios - UISearchController 不会向上移动我的 UITableView

iphone - iOS - 使用 ImageShack JSON API 上传图片

iphone - 使用 OCUnit 运行测试用例不起作用?

iphone - 如何管理字符串

iphone - 在 xcode 中创建自定义 segue