【发布时间】:2017-01-17 05:13:09
【问题描述】:
同一个应用程序之前已经被批准了两次,但是在设置图像视图和再次提交应用程序等一些更改之后,Apple 拒绝了我的应用程序,原因是以下错误:
性能 - 2.5.1
您的应用使用或引用以下非公共 API:
setResult: nextStarIndex
App Store 不允许使用非公共 API,因为 如果这些 API 发生变化,可能会导致糟糕的用户体验。
如果包含私有 API,用户如何测试他/她的应用程序?
我没有在项目中的任何地方使用setResult: 和nextStarIndex 代码,我该怎么办?
【问题讨论】:
-
您是否有任何第三方依赖项可能使用这样命名的方法?
-
我正在使用 facebook api,但我不知道 fb 是否使用此方法名称@HAS
-
这可能是个问题,请参阅github.com/googlevr/gvr-unity-sdk/issues/296
-
@HAS 我没有在我的项目中的任何地方使用 imageWithName 我已经搜索它而不是这种方法。 + (UIImage*)imageWithImage:(UIImage*)image scaledToSize:(CGSize)newSize { UIGraphicsBeginImageContext( newSize ); [图像 drawInRect:CGRectMake(0,0,newSize.width,newSize.height)]; UIImage* newImage = UIGraphicsGetImageFromCurrentImageContext(); UIGraphicsEndImageContext();返回新图像; }
-
你的意思是你怎么知道它是否使用私有API?通常程序员会知道他们何时使用了私有 API,因为您需要故意这样做。当您提交时,Apple 也会检查您的应用程序。目前看来,Apple 出现了误报
标签: ios app-store appstore-approval