Это зависит от того, где вы собираетесь их использовать.
Обычно id
элемента является уникальным, в то время как несколько элементов могут совместно использовать name
.
Идентификатор ссылается как #here
, имя ссылается как [name=here]
.
Похоже, вам нужно обновить xcode до последней версии SDK, а также ваш iPhone / iPod Touch до последней версии SDK. Похоже, ваш XCode взят из бета-версии 5, а ваш iPhone - GM.
Для установки приложений XCode и iPhone OS должны быть самой последней версией. Кроме того, вам нужно будет повторно включать iPhone для разработки после каждого обновления программного обеспечения в диспетчере устройств XCode.
Наткнулся на этот вопрос, потому что у меня была такая же проблема с 3.0.1. У Apple есть рекомендация (PDF) о том, как заставить XCode перестать беспокоиться и полюбить 3.0.1. Это сводится к запуску команды в Терминале:
ln -s /Developer/Platforms/iPhoneOS.platform/DeviceSupport/3.0\ \(7A341\) /Developer/Platforms/iPhoneOS.platform/DeviceSupport/3.0.1
Посмотрите в окне органайзера, не горит ли телефон оранжевым цветом .. затем просто перезагрузите телефон и посмотрите.
Я решил это, как сказал Плукиглен, но добавлю, что это способ обмануть XCode в отношении версии Устройства.
Создание символической ссылки unix:
ln -s <´Xcode version´> <´Device Version´>
заставляет Xcode думать, что версия устройства является поддерживаемой версией, потому что мы делаем версию dev просто ссылкой на одна из поддерживаемых версий.
По крайней мере, это то, что я понял: P