2015-11-11 3 views
0

Я установил cocoapods в мое существующее приложение xcode и добавил XLForm в него. Я использую Xcode версии 6.2, и я разрабатываю приложение, используя object-c. И затем, когда я пытаюсь запустить проект после установки зависимостей, он дает следующие ошибки в файле «XLFormSectionDescriptor.h».XLForm Objective-C | Неизвестный атрибут свойства «nullable»

Как это исправить? Есть идеи?

Заранее спасибо.

enter image description here

ответ

1

Вы должны обновить до последней версии Xcode, которая 7.1.1 на момент этого поста. Если у вас есть причина, по которой вы не можете сделать это (например, не готовы к компиляции с IOS 9 SDK), вам необходимо избавиться от атрибута nonnull в этом коде. Наверное, проще всего определить его.

#define nonnull 

Возможно, вы должны окружить это #ifdef, которое проверяет версию компилятора. Кто-то более знакомый, чем я, с препроцессором, должен будет предоставить этот бит кода.

Ошибки вызваны введением атрибута, который старая версия clang, включенная в Xcode 6.x, не понимает.

+0

Но я все еще могу скомпилировать для iOS 8.2 SDK в Xcode 7.1.1 правильно? – Isu

+0

У вас не будет SDK, если вы не предпримете шаги для перехода от текущей установки. Вы можете использовать Google для того, чтобы это сделать. То, что вы * можете сделать, - установить для вашей цели развертывания значение 8.2 (или ранее). Имейте в виду, что IOS 9 SDK глючит, особенно при работе на старых версиях iOS. Вы должны быть готовы тщательно протестировать или предпринять шаги для компиляции с SDK iOS 8. – Avi

+0

Исправлено! Работает отлично в Xcode 7.1.1 Спасибо :) – Isu

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