Невозможно построить в Xcode 6 - проблемы с ARC в Apple Framework

После обновления до Xcode 6 я больше не могу создавать свое приложение. Xcode выдает ошибки и предупреждения, такие как:

Ошибка:

/Applications/Xcode-6.0.1.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/ CoreData.framework/Headers/NSManagedObjectContext.h:121:5: Указатель на не-const тип 'id' без явного права собственности

Предупреждение:

/Applications/Xcode-6.0.1.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/ Foundation.framework/Headers/NSString.h:206:4: предупреждение: "__strong" применяется только к объекту или блоку Objective-Cтипы указателей; type здесь 'const char *' [-Wignored-attributes]

Ошибка в CoreData.framework, предупреждение находится в файле Foundation.framework.

Здесь ссылка на мой журнал построения: http://pastebin.com/RCgV8Pj1

Я попытался удалить и повторно добавить свои фреймворки, используя как перетаскивание из каталога Frameworks, так и кнопку добавления в Project- > Build Phases. Ничего не исправляет ошибку. Я также попытался удалить каталог SharedPrecompiledHeaders. Я также видел этот, но его исправление не работает для меня. У меня нет каталога "Frameworks" в моем проекте. Я даже дошел до переустановки Xcode 6.

Я предполагаю, что это ошибка с настройкой сборки где-то, но я не знаю, что изменилось бы или что я должен обновить. Первоначально после использования Xcode 6 я тоже не мог построить в Xcode 5, но я вернул свой xcodeproj, и он отлично работает в старой версии.

Ответ 1

Удостоверьтесь, что в вашем файле FRAMEWORK_SEARCH_PATHS в настройках проекта или целевых настройках не существует пути Frameworks, так как это может привести к тому, что заголовки будут прочитаны как с iPhoneOS.platform, так и с iPhoneSimulator.platform, вызывая предупреждения во время компиляции и ошибок при связывании.

Проблема может возникнуть спонтанно, если вы добавите/измените фреймворки в своем проекте, и как только кеши Xcode будут восстановлены, вы также потеряете возможность компилировать резервные копии вашего проекта, потому что ошибка находится на Xcode уровень.

См:

Мой ответ в '__ strong' применим только к объектам или типам указателей типа objective-c; введите здесь предупреждение XXX

Ответ 2

Как представляется, это было исправлено путем обновления до OS X 10.10 GM и переустановки Xcode 6. Не уверен, какой из них фактически разрешил проект.

[UPDATE] Это не устранило проблему надолго. Он вернулся примерно через 5 дней.