Исключение нулевого указателя генерируется, когда приложение пытается использовать null в случае, когда требуется объект. К ним относятся:
null
. null
. null
, как если бы это был массив. null
, как если бы это был массив. null
как будто это было значение Throwable. Приложения должны бросать экземпляры этого класса, чтобы указать на другие незаконные использования объекта null
.
Ссылка: http://docs.oracle.com/javase/8/docs/api/java/lang/NullPointerException.html
ЭТО . Я произошел из фона API Win32, программирующего в последнее время много в C#, и я смог взять на Objective C и Какао очень быстро путем работы через книгу. Вы будете приятно удивлены, API очень богаты и просто замечательны. Отражение является гражданином первого класса, который делает вещи очень легкими.
XCode, конечно, свободен и доступен на Вашем установочном диске Mac OS X.
Редактирование: мне потребовались приблизительно 2 недели, чтобы подойти к скорости и записать простые приложения. Я думаю, что это вызвано тем, что язык и API легко выучить и использовать и Aaron Hillegass , книга была большой справкой.
Вы могли бы хотеть проверить это сообщение для получения информации - в значительной степени дублирующийся вопрос этому. Определенно просто пойдите с XCode, и я думаю, что Вы найдете сообщество Mac довольно полезным - я имею, по крайней мере.
Запустите путем проверки Соединение Разработчика Apple . Существует много документации там. OS X идет со всеми средствами разработки, необходимо начать, просто установить XCode с CD OSX.
Я запустил бы здесь:
http://www.cocoadevcentral.com/
Это - большой сайт с хорошими ресурсами при изучении obj-c и какао.
Это - также замечательная книга:
http://oreilly.com/catalog/9780596003012/?CMP=AFC-ak_book&ATT=Learning+Cocoa+with+Objective-C
Ну, сначала Вы получаете худи и самодовольный смысл права....
Все ребячество в стороне, книга Aaron Hillegass, прекрасная идея и Apple doco являются всем, что необходимо начать (о, да, и Mac). Я думаю, что самый большой барьер для меня выяснял XCode, так как я происхожу из среды Visual Studio.
то, Сколько времени это берет, является функцией уровня Вашего интереса и Вашей страсти о Вашем проекте.
инструменты прибыли длинный, длинный путь со дней Интерфейсного Разработчика в Mac OS X 10.0, это наверняка.
Я предполагаю, "сколько времени" вопрос зависел бы, на каких языках Вы привыкли использовать.
С точки зрения ссылочного материала, я услышал хорошие вещи приблизительно "Программирование какао для Mac OS X" , и я хотел бы иметь время для проигрывания с ним для меня. К сожалению, дневное задание поднимает достаточно моего времени. :)
CS193E (из Стэнфорда) является хорошим курсом. Много материала. Действительно понимание использования кластеров класса, делегации, и т.д. занимает время, начало работы не делает.
"Шаг в XCode" является большим введением к среде разработки; так как книга работает посредством взятия простой программы линейной регрессии командной строки полностью к довольно сложному приложению (Базовые Данные, средства импорта Центра внимания, и т.д.), Вы изучите довольно много осмосом.
В качестве альтернативы можно попробовать Qt SDK и написать кроссплатформенные приложения, которые работают на Windows, Mac и других платформах.
Я начал изучать Qt, когда присоединился к программному обеспечению Qt, и мне не потребовалось много времени, чтобы начать писать простые программы, хотя я и не работаю разработчиком.