Подтвердить что ты не робот

Пользовательские атрибуты Runtime в IB для iPhone не работают

У меня странная проблема.

Я пытаюсь настроить User Defined Runtime Attribute в IB. Как показано ниже, я настраиваю атрибут NSString statID в моем диспетчере viewController и хотел бы дать ему тестовое значение 00000 в IB

User Defined Runtime Attributes

Когда я компилирую, что получаю эту ошибку при создании: "Пользовательские атрибуты времени выполнения в версиях Mac OS X до 10.6"

Я знаю, что могу настроить пользовательские атрибуты в iOS из документов iOS, найденных здесь перейти к разделу "Настройка атрибутов времени выполнения для пользовательских Объекты"

Любая идея, почему она дает мне ошибку?

4b9b3361

Ответ 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.