Как будто вы пытаетесь получить доступ к объекту, который является null
. Рассмотрим ниже пример:
TypeA objA;
. В это время вы только что объявили этот объект, но не инициализировали или не инициализировали. И всякий раз, когда вы пытаетесь получить доступ к каким-либо свойствам или методам в нем, он будет генерировать NullPointerException
, что имеет смысл.
См. Также этот пример:
String a = null;
System.out.println(a.toString()); // NullPointerException will be thrown
XCode в основном использует стандартные инструменты Unix для большой его работы. приложения для iPhone компилируются с помощью GCC 4.0, он использует gdb для отладки, таким образом, должно быть возможно настроить Eclipse, чтобы, по крайней мере, скомпилировать приложения.
, Если Вы смотрите в разделе Build Информационной панели Проекта (выбирают проект, нажимают кнопку Info в XCode, выбирают вкладку Build из вершины) Вы видите многие опции.
я не уверен, что требуется, чтобы копировать файл в средство моделирования и присоединять отладчик, чтобы сделать тестовый прогон, не могло бы стоить перейти через все обручи, и Apple может потребовать, чтобы XCode генерировал сборку для принятия приложения в App Store.
может иметь место, что для регулярного кода, редактируя можно работать обоснованно хорошо в Eclipse, затем переключиться на XCode для интерактивной отладки.
большинство существующих плагинов Eclipse, кажется, ориентировано к разработчику на осведомленные о iPhone веб-приложения, таким образом, я не уверен, получите ли Вы какую-либо справку там.
Насколько я знаю, что Вы использование наклона Eclipse или любой другой IDE разрабатываете для iPhone. Apple только поддерживает XCode и это изменение привычки в будущем. Таким образом, я думаю, что необходимо привыкнуть к XCode.