Dav*_*Lee 10 iphone objective-c clock anti-cheat ios
休闲游戏的一个常见用途是人为地推进系统时钟以在游戏中领先.如何在iOS设备上的应用程序检测到这样的用户时钟进度?
理想情况下,该解决方案对于重新启动是强大的,但这不是必需的.
Lio*_*Lio 11
CACurrentMediaTime&mach_absolute_time
看看这个问题:
计算Cocoa中两个时间点之间的秒数,即使系统时钟在中途发生变化
CACurrentMediaTime使用mach_absolute_time:http: //developer.apple.com/library/mac/#documentation/Cocoa/Reference/CoreAnimation_functions/Reference/reference.html
这里有一个关于如何使用CACurrentMediaTime的示例:http://www.informit.com/blogs/blog.aspx? b = 02b4e309-308c-468 -bab1-cebb1404be6a
在这里您可以获得有关mach_absolute_time的更多信息:http : //developer.apple.com/library/mac/#qa/qa1398/_index.html http://shiftedbits.org/2008/10/01/mach_absolute_time-on-the -苹果手机/
我在想,如果那部分 GPS 数据暴露给你,CoreLocation 的东西就可以做到这一点。但这让我开始思考。
我唯一的(牵强的)建议是将某些内容放入后台处理中 - 这必须是出于一小部分特定原因之一,例如在后台跟踪位置。作为其副作用,尝试检测常规计时器上的时钟变化。苹果可能会拒绝它,因为很明显它没有使用位置信息,而这只是利用后台处理的一个原因。
任何不涉及网络的解决方案都很难实施,我想知道为什么你不使用它。
| 归档时间: |
|
| 查看次数: |
5351 次 |
| 最近记录: |