Тестирование приложения для iOS: не найдена подпись кода

Указатель NULL - это тот, который указывает на никуда. Когда вы разыскиваете указатель p, вы говорите «дайте мне данные в месте, хранящемся в« p ». Когда p является нулевым указателем, местоположение, хранящееся в p, является nowhere, вы говорите «Дайте мне данные в месте« нигде ». Очевидно, он не может этого сделать, поэтому он выбрасывает NULL pointer exception.

В общем, это потому, что что-то не было правильно инициализировано.

24
задан Chandu 15 August 2012 в 15:05
поделиться

4 ответа

Вы также можете получить эту ошибку, если сборка прерывается на полпути. Это повреждает внутренние данные XCode (почему они сохраняют испорченные данные? Я понятия не имею).

Выключите xcode и перезапустите, сделайте новую сборку ... и она обычно исчезнет.

53
ответ дан Adam 15 August 2012 в 15:05
поделиться

Вы должны подписать код, если хотите запустить свое приложение на iDevice, если оно не взломано.

Вы должны иметь лицензию на разработку, чтобы кодировать подпись ваших приложений.

Если вы не хотите покупать лицензию разработчика и являетесь студентом, вы можете применить Университетскую программу разработчиков iOS, которая позволяет вам тестировать ваши приложения на реальных устройствах, но не отправлять их в App Store.

https://developer.apple.com/programs/ios/university/

10
ответ дан erkanyildiz 15 August 2012 в 15:05
поделиться

Я получил эту проблему, когда пров-файл был удален. Я создаю файл обеспечения, и он исправлен.

0
ответ дан zippo 15 August 2012 в 15:05
поделиться

Очистка кешей и папки Xcode DerivedData помогла мне решить эту проблему. После очистки продукта и папки сборки продукта выйдите из Xcode и удалите все в

~/Library/Developer/Xcode/DerivedData

Затем удалите все файлы и папки, связанные с Xcode в

~/Library/Caches
0
ответ дан takatan 15 August 2012 в 15:05
поделиться
Другие вопросы по тегам:

Похожие вопросы: