Имеет смысл сначала изучать Какао для Leopard и затем Касания Какао для iPhone?

У Laravel нет родной поддержки для прямых отношений.

Я создал пакет для таких случаев: https://github.com/staudenmeir/eloquent-has-many-deep

class Vote extends Model
{
    use \Staudenmeir\EloquentHasManyDeep\HasRelationships;

    public function users()
    {
        return $this->hasManyDeep(User::class, [Option::class, 'option_user']);
    }
}

5
задан Jim Puls 10 April 2009 в 22:26
поделиться

7 ответов

Я думаю, что Вы могли пойти или Сенсорное Какао Касания или Какао Какао Какао и все еще иметь хорошее схватывание на том, что оно берет к программе для любой платформы. Я попробовал разработку Какао на своем Mac несколько лет назад и был довольно смущен. Я наконец решил заняться программированием iPhone и взятым Начинающимся iPhone Development: Исследование iPhone SDK, работавшего через ту книгу за несколько недель, и я понимаю вещи очень, намного лучше теперь. Действительно, все это взятия является хорошее объяснение программирования Mac. Я довольно уверен, что мог взять регулярное программирование Какао с намного меньшим усилием теперь. Я запустил с регулярного программирования Какао, я довольно уверен, что смог бы взять iPhone, программирующий довольно легко. Существуют различия, но существует много (очень прохладных) общих черт между этими двумя платформами.

PS, я высоко, настоятельно рекомендует, что книга, если Вы действительно интересуетесь разработкой iPhone. Это стоило каждого пенса.

9
ответ дан 18 December 2019 в 05:31
поделиться

Обычно я согласился бы с другими ответами здесь: непосредственно изучите тему, которой Вы интересуетесь. Но в случае Касания Какао/Какао, Вы были бы более обеспеченным Программированием Какао чтения для Mac OS X, 3-го редактора Aaron Hillegass. Это просто настолько чертовски хорошо!

7
ответ дан 18 December 2019 в 05:31
поделиться

Существует много перекрытия, но если Ваша цель в изучении состоит в том, чтобы сделать программирование iPhone, то любой ценой изучают iPhone, программирующий непосредственно.

Как побочный эффект, Вы сможете взять прикладное программирование Mac более легко, если у Вас должно когда-либо быть такое требование.

10
ответ дан 18 December 2019 в 05:31
поделиться

Одно из различий между Cocoa Touch и Cocoa заключается в области управления памятью.

Если вы учитесь Впервые в Objective-C (или, возможно, в первый раз на любом языке на основе C) я бы начал с Cocoa Touch.

Я считаю, что iPhone не поддерживает автоматический сбор мусора, и вы можете его найти. легче освоить (более сложный, конечно, менее автоматический) способ, а затем переходить к разработке под OS X и оценивать ярлыки, предоставляемые платформой OS X.

Если вы сначала изучите разработку Cocoa на Leopard, вы можете быть разочарованы в, казалось бы, более примитивном управлении памятью, доступном в iPhone.

Тем не менее, они очень похожи.

Суть в том, что если вы хотите научиться программировать для iPhone, переходите к iPhone.Разработка Mac OS X не является обязательным условием, просто очень похожий набор навыков.

3
ответ дан 18 December 2019 в 05:31
поделиться

Существуют общие черты, но если целью будет разработка iPhone, то Вы будете очень более обеспеченным запуском учиться на той платформе и затем подходе к Mac. Существует намного больше продолжения и в платформах UI, и с точки зрения того, что IB может сделать так, можно привыкнуть к некоторому аспекту системы, которая не присутствует на iPhone (или сделана по-другому).

Фундаментальные классы NS являются почти такими же, но даже существуют различия.

Также остерегайтесь этого, средство моделирования скомпилирует и выполнит код Mac, который не скомпилирует или выполнит по телефону себя, когда использование документов всегда сохранит их сфокусированными на разделе iPhone SDK.

3
ответ дан 18 December 2019 в 05:31
поделиться

Я учил разработчиков Mac и iPhone, и мой опыт заключается в том, что лучше всего сначала изучать Mac, особенно потому, что вы можете получить хорошее представление о Какао, используя Программирование Какао для Mac OS X , которая до сих пор является лучшей книгой по изучению паттернов Какао. До сих пор я не нашел хорошую книгу по iPhone, которая рассказывает о ключевых вопросах, которые вам нужно знать, и которые бы отличали программирование Cocoa / Touch от Java, .NET и других систем. Недавно я написал пару статей, которые могут оказаться полезными, если подумать:

Программа курса iPhone

Обзор поваренной книги разработчика iPhone

1
ответ дан 18 December 2019 в 05:31
поделиться

Я ответил примерно на тот же вопрос, что и вы, хотя вначале я больше сосредоточился на разработке Mac, iPhone появился позже. Я ни в коем случае не являюсь экспертом в программировании какао, но ситуация быстро улучшается. Я считаю, что то, что я узнал о какао на Mac, очень пригодилось на iPhone; освоение разработки для iPhone определенно пошло намного быстрее, чем мои первые шаги в области какао на Mac ...

На практике я считаю, что оба навыка мне пригодятся. Я делаю игру для iPhone, но набор данных, который она использует (настоящие головоломки), создается с помощью небольшого приложения какао, которое я разработал для Mac. Есть ли конкретная причина, по которой вы не хотите изучать разработку для Mac? Вам не нужны дополнительные инструменты разработки / проектирования для вашей игры?

(снимок экрана приложения для Mac: http: //www.qixis.

1
ответ дан 18 December 2019 в 05:31
поделиться