Пользовательские атрибуты Runtime в IB для iPhone не работают
У меня странная проблема.
Я пытаюсь настроить User Defined Runtime Attribute в IB. Как показано ниже, я настраиваю атрибут NSString statID в моем диспетчере viewController и хотел бы дать ему тестовое значение 00000 в IB
![User Defined Runtime Attributes]()
Когда я компилирую, что получаю эту ошибку при создании: "Пользовательские атрибуты времени выполнения в версиях Mac OS X до 10.6"
Я знаю, что могу настроить пользовательские атрибуты в iOS из документов iOS, найденных здесь перейти к разделу "Настройка атрибутов времени выполнения для пользовательских Объекты"
Любая идея, почему она дает мне ошибку?
Ответы
Ответ 1
Хорошо, я получил ответ.
Итак, вот оно.
Я использую бета-версию XCode 4. Поскольку это бета-версия, у нее есть ошибки, один из них отображает окно "Пользовательские атрибуты времени выполнения" в IB.
Ошибка "Пользовательские атрибуты времени выполнения в версиях Mac OS X до 10.6" сообщают вам, что параметр "Пользовательские атрибуты времени выполнения только availabe для приложений OS X, а не для iOS.
Это разочаровывает меня, но, по крайней мере, мне не нужно задаваться вопросом, почему это не работает.
Ответ 2
Пользовательские атрибуты времени выполнения доступны теперь в XCode 4.2. Однако для этого требуется:
- Компиляция с iOS 5.0.
- Установка атрибута версии .xib в 4.2
- Работа в симуляторе или устройстве с iOS 5.0. Старая версия не работает.
Ответ 3
Я собираюсь ответить на этот вопрос заново, потому что я думаю, что комментарий @AntonioVieiro настолько полезен, и потому что его можно заставить работать.
ошибка, которую я видел, была: "Тип размера, определяемый пользователем атрибутами времени выполнения с версиями Xcode до 4.3". Некоторое время я игнорировал его, потому что все происходило, несмотря на диагностику. но он всегда меня бил, что я запускаю Xcode 4.3.2 и получаю эту ошибку.
ссылка игнорировать недопустимое предупреждение об ошибке в Xcode4 указывает на решение, которое избавляется от ошибок: оно шаг за шагом и очень полезно. и это позволяет использовать пользовательские атрибуты времени выполнения в iOS.