Objective c 收集统计数据

Objective c 收集统计数据,objective-c,cocoa,statistics,mac-app-store,Objective C,Cocoa,Statistics,Mac App Store,我正在用Obj-C/Cocoa为Mac应用商店编写一个应用程序。该应用程序处理.html文件,不需要internet连接 我想知道,收集统计数据的最佳方式是什么?我感兴趣的是处理的文件数量 这样,在应用程序的主页上,我可以显示已处理的XXX、XXX文件 我当时想,只要文件被转换,我就会发布到web服务器上,但如果用户没有连接到internet,这会大大降低应用程序的速度,也不会起作用。您可以在内部累积统计数据,以便每隔一段时间(也许每天)上传一次。您可以使用NSUserDefaults保存重新启

我正在用Obj-C/Cocoa为Mac应用商店编写一个应用程序。该应用程序处理.html文件,不需要internet连接

我想知道,收集统计数据的最佳方式是什么?我感兴趣的是处理的文件数量

这样,在应用程序的主页上,我可以显示已处理的XXX、XXX文件


我当时想,只要文件被转换,我就会发布到web服务器上,但如果用户没有连接到internet,这会大大降低应用程序的速度,也不会起作用。

您可以在内部累积统计数据,以便每隔一段时间(也许每天)上传一次。您可以使用
NSUserDefaults
保存重新启动时的累计次数

您应该向用户请求上传数据的权限,即使是一些看似无害的东西,比如经过处理的文件数量


您可以使用一个简单的HTTP请求来上传数据。(您知道它很容易受到欺骗,对吗?)在尝试之前,您应该使用检查系统是否已连接网络,例如,不要强制拨号。可达性API不能告诉您连接一定会成功,因此您应该优雅地处理连接失败。

@Feo它只支持Java、Blackberry、Android、iPhone、Windows Phone和iPad:(它支持任何带有互联网的设备。@Feo当我进入应用程序->创建新应用程序时,它会将我带到一个选择平台页面,在那里我必须选择Java、Blackberry、Android、iPhone、Windows Phone或iPad。我会选择什么?@Feo Flurry依赖于UIKit,所以它不会在Mac上编译。