这是苹果关于拒绝的消息:
2.23 - 应用必须遵循iOS数据存储指南,否则将被拒绝2.23详细信息
在启动和内容下载时,您的应用程序存储6.5 MB,这不符合iOS数据存储指南.
下一步
请确认iCloud仅根据iOS数据存储指南的要求备份用户使用您的应用创建的内容,例如文档,新文件,编辑等.另外,检查应用程序使用的任何临时文件是否只存储在/ tmp目录中; 请记住在确定不再需要时,删除或删除存储在此位置的文件.
可以重新创建但必须保持应用程序正常运行的数据 - 或者因为用户希望它可供脱机使用 - 应标记为"不备份"属性.对于NSURL对象,请添加NSURLIsExcludedFromBackupKey属性以防止备份相应的文件.对于CFURLRef对象,请使用相应的kCRUFLIsExcludedFromBackupKey属性.
我检查了我的应用程序的数据文件,包括设备和模拟器.我发现,如果应用程序已经使用了一段时间,它的总应用程序数据可以在启动时存储5-6 MB.但我卸载并重新安装了应用程序并再次检查,我看到应用程序启动时~3MB数据存储.
我没有存储任何Core Data数据库或任何其他数据库文件.但我意识到Google Analytics和Google跟踪代码管理器会在此路径中存储一些sqlite数据:"AppData/Library".我的意思是它不存储在这条路径上:"AppData/Library/Caches".这对iOS数据存储指南有什么影响吗?
顺便说一下,iCloud被禁用了应用程序.
此外,我正在使用SDWebImage下载图像,它在启动时存储了近3 MB的图像,并将图像数据存储在此路径上:"AppData/Library/Caches"
你知道我该怎么办才能解决这个问题吗?
我是手机上的单元测试新手.我想为Android移动应用程序编写JUnit测试.我遇到了在IDE中测试的Robolectric(对我来说,Eclipse)
但我真的不明白Robolectric的Shadow对象.我应该用它们作为嘲笑吗?ShadowActivity等Shadow对象的用途是什么?
例如,我在几乎每个Activity类的onCreate方法中都有Crashlytics,Google Analytics代码.当Robolectric遇到这些线时会抛出错误.ShadowActivity可以解决这些类型的问题吗?
对不起,但是,正如我所说,我对Unit-Testing和Robolectric文档的新手对初学者没什么帮助.
我正在使用anscamobile的corona sdk来开发我的新手机游戏.我正在使用试用版,当我构建我的游戏演示时,我注意到应用程序的大小太大了.(大约25 mb)但它只包含2首歌(4 mb)和一些非常小的png.您如何看待这个尺寸问题的根源?
它可能是由编程逻辑,算法或其他东西引起的吗?喜欢永远循环的东西,或使用大量的glpbal变量等.?如果你有一些意见,我怎么能克服?
谢谢.
android ×2
ios ×2
app-store ×1
coronasdk ×1
iphone ×1
java ×1
junit ×1
mobile ×1
objective-c ×1
robolectric ×1
unit-testing ×1