У меня есть функция, которая иногда занимает слишком много времени для запуска. Я хочу попытаться запустить его в течение 10 секунд, а затем просто убить его, если это не сделано. Как мне сделать это в Objective C на iPhone?
Не удается создать координатор постоянного хранилища для некоторых пользователей, у которых в базе данных много данных, поскольку объединение объектной модели занимает слишком много времени. Мы переместили это хранилище данных из базы данных, но я хочу прекратить объединение модели, если это займет больше установленного временного лимита, и удалить файл базы данных, чтобы пользователи могли продолжать использовать приложение.
NSPersistentStoreCoordinator* psc = [[[NSPersistentStoreCoordinator alloc]
initWithManagedObjectModel: [self managedObjectModelForDatabase:dbName]] autorelease];