【发布时间】:2010-10-03 21:21:37
【问题描述】:
我有一个有时需要很长时间才能运行的函数。我想尝试运行它 10 秒钟,然后如果没有完成就杀死它。如何在 iPhone 上的 Objective C 中做到这一点?
对于一些数据库中有大量数据的用户来说,创建持久存储协调器会失败,因为对象模型合并需要太长时间。我们已将该数据存储移出数据库,但如果模型合并需要超过设定的时间限制,我想终止模型合并,并删除数据库文件,以便用户可以继续使用该应用程序。
NSPersistentStoreCoordinator* psc = [[[NSPersistentStoreCoordinator alloc]
initWithManagedObjectModel: [self managedObjectModelForDatabase:dbName]] autorelease];
【问题讨论】:
-
仅供参考,我编辑了标题和标签以更好地反映您所追求的信息。
标签: objective-c cocoa-touch core-data ios