Pure Objective C программирование с XCODE? - PullRequest
2 голосов
/ 07 августа 2011

Я ребёнок в мире разработки для iPhone, вчера вечером я получил весь свой Mac и настройку среды xcode: с. Мне бы очень хотелось получить от вас несколько советов по поводу множества вопросов, которые у меня есть в голове:

  1. Я знаю C и C ++, но я ничего не знаю о цели C, какой ресурс лучше всего подходит для пошагового руководства / учебного пособия (известно о учебнике для начинающих, но если есть другие ...)

  2. Используя текущие целевые ресурсы c, которые у меня есть, я на самом деле планирую сначала выполнить простое пошаговое руководство по программированию на чистой цели c, прежде чем перейти к более клёвым вещам, таким как касание какао и т. Д. Что касается этого, я не могу создать проект с чистой целью c, который не является частью какого-либо подпроекта или наследуется / импортируется из другого класса, Путь, которым я пытался следовать, был:

Создайте новый проект EMPTY IOS Xcode без сборки, цели или конфигурации:

Это кажется наиболее вероятным способом, но он спрашивает меня, к какому подклассу он относится. Я не заинтересован в том, чтобы иметь дело с чем-либо из этого, поскольку я хочу просто испытать создание объективных классов c с нуля. Я понимаю, что могу быть немного расплывчатым здесь, но если кто-то может понять из этого смысл, тогда здорово благодаря вам !!!

3. Кроме того, я хотел бы знать, есть ли другие доступные для MAC среды IDE, поддерживающие цель C.

Спасибо, ребята!

Ответы [ 7 ]

3 голосов
/ 07 августа 2011
  1. Действительно хорошим ресурсом является Руководство по программированию Lynda Xcode 4 / iOS . Я использовал его, когда начинал. Он показывает вам, как делать вещи, дает вам пошаговые примеры, которые дают множество концепций в контексте, и рассказывает вам о теории и концепциях языка.

  2. Насколько я знаю, в Xcode нет способа создать пустой проект. Тем не менее, нет смысла изучать Objective-C, не изучая Xcode iOS и Cocoa, так как вы, вероятно, никогда не будете использовать Objective-C для чего-либо, кроме разработки для iOS или Mac.

  3. Xcode - лучшая среда на сегодняшний день, не в последнюю очередь потому, что никто не использует Objective-C, кроме Apple, и Xcode предназначен для работы с приложениями для iOS и Mac. Если вы действительно настроены, есть плагин для затмения ObjectiveEclipse , который был закрыт, но все еще доступен для скачивания. Также есть IDE под названием Kdevelope .

Надеюсь, это поможет,

Люк

1 голос
/ 07 августа 2011

Это отличная книга для разработок для iphone: http://www.amazon.com/Beginning-iPhone-Development-Exploring-iOS/dp/143023024X Он использует xcode3, а не xcode4, но в основном это то же самое.

Для проектов target-c в xcode вы также можете наследовать от Foundation или NSObject. В какой-то момент все для прикосновения к мака или какао наследуется от NSObject.

Наконец, я бы тоже решил использовать xcode для чего-то объективного-c. Но другой отличной IDE для многих других языков был бы TextWrangler.

1 голос
/ 07 августа 2011
  1. Если вы идете по маршруту iPhone, вы не добьетесь большего успеха, чем поваренная книга Эрики Садун для iPhone.

  2. Имейте в виду, что нет особого смыслав изучении objC, если вы не собираетесь программировать для Mac или iPhone.Начните с Mac или iPhone «привет мир» в качестве цели.

  3. Вы можете использовать Xcode для «чистого» объекта, я уверен, но на самом деле, вы проситеразочарование, если вы выберете , а не для использования Xcode (почему бы и нет?)

0 голосов
/ 07 августа 2011

Вы действительно хотите эту книгу:

Программирование на iOS: Руководство по ранчо большого ботаника (2-е издание)

Написано человеком, владеющим ранчо большого ботаникаЯ думаю, лучший учебный учебный лагерь iOS.«Программирование на iOS» - это Amazon, iBooks и настоящая книга.Это помогло мне больше понять какао и посмотреть контроллеры.Но Аарон проходит через несколько глав, посвященных объективному обучению и упражнениям.

Если вы действительно хорошо знаете c, цель c совсем несложная.Намного проще, чем в C ++.

0 голосов
/ 07 августа 2011

Я изучаю Objective-C с помощью учебных пособий Vermont, которые с тех пор превратились в книгу. Objective-C предназначена для написания приложений с графическим интерфейсом, многие функции не приносят пользы, пока вы не начнете писать приложения, которые ведут себя как коллекция программных компонентов вместо простого приложения hello world. Таким образом, чтобы по-настоящему понять выгоду объективной C, вы собираетесь написать реальное приложение.

0 голосов
/ 07 августа 2011

Сложно отделить язык Objective-C от как минимум фреймворка Foundation. Почти каждый объект Objective C наследуется от класса NSObject в платформе Foundation, потому что NSObject реализует ряд фундаментальных поведений, связанных с управлением памятью и другими вещами. Можно написать собственный корневой класс для замены NSObject, но это тема, которая выходит за рамки продвинутых. Может показаться, что проще сначала выучить язык, а затем добавить фреймворки, но поверьте мне, когда я скажу, что это не так.

Поскольку вы уже знаете несколько языков на основе C, я думаю, что документ Apple Learning Objective-C - лучшее место для начала. Этот документ ссылается на Язык программирования Objectivive-C , который гораздо глубже.

0 голосов
/ 07 августа 2011

Сделайте себе одолжение и изучите Obj.C AND Cocoa / UIKit / Foundation /… Это делает обучение намного проще. В любом случае, я бы порекомендовал это: https://stackoverflow.com/questions/1939/how-to-articles-for-iphone-development-and-objective-c

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...