Указатель NULL
- это тот, который указывает на никуда. Когда вы разыскиваете указатель p
, вы говорите «дайте мне данные в месте, хранящемся в« p ». Когда p
является нулевым указателем, местоположение, хранящееся в p
, является nowhere
, вы говорите «Дайте мне данные в месте« нигде ». Очевидно, он не может этого сделать, поэтому он выбрасывает NULL pointer exception
.
В общем, это потому, что что-то не было правильно инициализировано.
Теперь я нахожу только ошибку. Я использовал одну заглавную букву в идентификаторе пакета. но я использовал небольшие буквы в идентификаторе пакета xcode. теперь я изменил это, как в id приложения. и теперь я успешно загрузил свое приложение в iTunes Connect. Спасибо за вашу поддержку.
Если вы используете Application Loader, проверьте, не вошли ли вы в правильную учетную запись. Это был мой случай, и это может произойти, если вы управляете учетной записью для разных клиентов.
Убедитесь, что выполните следующие действия:
обычно это происходит, когда вы не создали свое приложение из учетной записи разработчика Apple -> iTunes Connect-> Click on My App-> click on plus sign (+) -> New App-> И заполните всю информацию и выберите Ваш идентификатор пакета для приложения, которое вы загружаете сейчас.
Через несколько часов разочарования я столкнулся с этой статьей ....
Нужно ли идентификатор пакета быть чувствительным к регистру?
Надеюсь, это поможет кому-то имея ту же проблему, что и я.
Я считаю, что вы можете найти ответ здесь Xcode 5 - «Никакие записи приложений не найдены & quot; при попытке проверить архив из @Bamsworld.
Как вы уже упоминали и согласно документации - Руководство по распространению приложений
Важно: Вы не можете подтвердить свое приложение, если запись приложения в iTunes Connect не находится в состоянии «Ожидание загрузки» или более поздней версии. После добавления нового приложения в iTunes connect будет отображаться янтарный свет вместе со своим статусом. Скорее всего, он прочитает «Подготовка к загрузке». Чтобы добраться до состояния «Ожидание загрузки», нажмите кнопку «Показать подробности» для приложения, а в правом верхнем углу должна присутствовать синяя кнопка «Готово к загрузке двоичного файла». Нажмите эту кнопку и следуйте указаниям.
Просто проверьте, что приложение, настроенное вами на iTuneconnect, имеет тот же идентификатор пакета, который вы используете для загрузки приложения.
В моем случае приложение уже настроено, но версия приложения уже использовалась (ожидание проверки), мне просто нужно было увеличить номер версии.
Проверьте свой идентификатор приложения в Центре разработчиков Apple. Затем используйте одно и то же имя в Bundle Identifier.
Во-первых, убедитесь, что вы используете одни и те же учетные записи в приложениях Loaded (или XCode) и iTunes. Во-вторых, проверьте, что идентификатор Bundle в сообщении об ошибке и в соединении iTunes совпадают, включая tEe cAsE!
В моем случае я начал работать с открытием Application Loader внутри XCode.
Шаги: XCode -> Открыть инструмент разработчика -> Application Loader
Когда я открыл его с помощью Launchpad не удалось определить правильную учетную запись для приложения. Поэтому он попросил меня создать учетную запись.
С помощью XCode Application Loader может отображать список учетных записей, на которые я имею право. Вы должны выбрать правильную учетную запись из раскрывающегося списка.