我的应用被拒绝了以下内容:
13.2 - Apps that rapidly drain the device's battery or generate excessive heat will be rejected
Run Code Online (Sandbox Code Playgroud)
我有两个猜测,为什么它可能被拒绝:
我有代码,它做递归循环和像这样的循环代码可能会杀死电池?
NSTimer.scheduledTimerWithTimeInterval(timeTillFlicker, target: self, selector: "candleFlickerLoop", userInfo: nil, repeats: false)
是否建立这样的循环与timeTillFlicker周围0.0065秒燃烧电池下来?有一个更好的方法吗?
那么这两件事,你认为苹果拒绝这两件事的原因是什么?
有没有人对这样的反馈有任何建议?
任何建议将不胜感激.我对此审核过程感到非常沮丧.
更新:由于各种各样的BS不同原因多次遭到拒绝,我最终接到Apple的电话,告诉我他们无限期拒绝我的应用程序的真正原因.这是因为我创建了一个使用相机手电筒的应用程序,他们不再接受任何使用它作为主要功能的应用程序.他们的理由是他们已经提供了第一方手电筒应用程序并且不想要任何其他应用程序,即使我的应用程序确实不是同一个东西.我真的相信这是因为每次打开/关闭后置手电筒都会发生大量内存泄漏.在我的测试中,我能够识别出每次打开/关闭灯光时,它都会消耗内存并且不会自行清理,直到最终应用程序或手机崩溃.我最终放弃了这个应用程序,因为基本上被告知"无论你改变什么,它都永远不会被接受."
我一直在努力让我的源地图在我的应用程序中运行很长一段时间.我已经设定
devtool: 'source-map',
Run Code Online (Sandbox Code Playgroud)
在webpack配置中,但它们在Chrome devtools中仍然不可用.
我使用我的FE Stack推了一个非常简单的应用程序希望有人可以识别问题,无论是webpack,angular还是其他库.https://github.com/coreysnyder/Angular-Webpack3-Seed
以下是我正在运行的版本:
{
CoreyApp: '1.0.0',
npm: '4.4.4',
ares: '1.10.1-DEV',
http_parser: '2.7.0',
icu: '57.1',
modules: '48',
node: '6.9.0',
openssl: '1.0.2j',
uv: '1.9.1',
v8: '5.1.281.84',
zlib: '1.2.8'
}
OSX 10.12.6
Run Code Online (Sandbox Code Playgroud)