2014-10-09 2 views
0

я ищу, как понизить мой SDk версию прошивки от 8 до 7, так как доступ к Core Data изменилосьПонизить IOS проект развертывания Целевого от 8 до 7

я был ранее с помощью

AppDelegate *appDelegate = [[UIApplication sharedApplication]delegate]; 
NSManagedObjectContext *context = [appDelegate managedObjectContext]; 
User *user = [NSEntityDescription insertNewObjectForEntityForName:@"User" inManagedObjectContext:context]; 
NSError *error; 
[context save:&error]; 

Но он больше не работает ни с кем, как перейти на ios 7 или использовать основные данные сейчас?

Thx

+3

Что «не работает»? Нет никаких изменений в доступе к собственности из делегата приложения (это то, что вы здесь делаете). Какая ошибка? – Paulw11

+0

Чтобы отладить ваш основной доступ к данным, вы должны проверить, правильно ли инициализирован контекст управляемого объекта. Этот фрагмент кода не позволяет увидеть этот шаг. Кроме того, не могли бы вы рассказать нам, если вы получите какую-либо ошибку через переменную ошибки? – Lisarien

+0

кажется, что NSEntityDescription больше не существует xCode попросить меня заменить его на kSecAttrDescription – Grim

ответ

0

Изменение целевого развертывания будет только ограничить приложение для запуска на iOS8. Вы просто используете Xcode 5.x, у которого нет iOS8.x SDK.

0

Снижение SDK больше невозможно из-за того, что XCode 5 больше не доступен в Mac AppStore. Теперь вы можете установить XCode 6.

+1

Вы можете получить более старые версии за пределами магазина приложений, если у вас есть учетная запись разработчика. – borrrden

+0

Да, только что увидел, что вы упомянули: D Не знал этого! Спасибо за обновление! – Vlad

1

Чтобы строго ответить на вопрос в названии этой темы, вы можете вернуться к предыдущему SDK iOS, продолжая использовать Xcode 5 вместо Xcode 6. Обе версии Xcode могут быть установлены одновременно. Просто переименуйте каталог Xcode 5, прежде чем устанавливать Xcode 6.

Но в соответствии с вашей проблемой это может быть связано только с тем, чтобы ваше приложение снова работало снова. Несомненно, вам скоро придется решить проблему с основными данными в iOS 8.

Смежные вопросы