上传iOS二进制文件时出错:非公共API使用情况

时间:2015-09-23 12:07:08

标签: ios objective-c xcode itunesconnect

尝试将应用上传到itunesconnected但收到此错误:

Non-public API usage:
The app references non-public symbols in B: _dispatch_benchmark

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:2)

您是否在自己的应用中使用了dispatch_benchmark()?它是私有API,不能在运费应用中使用。除此之外,您无论如何都不应该在发货应用程序中使用基准测试代码 - 在调试版本中保留调试内容。幸运的是,您可以使用预处理器仅删除发布版本的有问题的代码:

#ifdef DEBUG
    //Your debug-only code, including dispatch_benchmark(), here
#endif