Вопросы с тегом «objective-c»

Objective-c - это высокодинамичный объектно-ориентированный язык, основанный на сообщениях, надмножество C, который в основном используется для программирования платформ Apple Mac OS X и iOS.

115
Как Swift может быть намного быстрее, чем Objective-C в этих сравнениях?

Apple представила свой новый язык программирования Swift на WWDC14 . В презентации они провели сравнение производительности Objective-C и Python. Ниже приведено изображение одного из их слайдов, сравнение этих трех языков, выполняющих некоторую сложную сортировку объектов: Был еще более невероятный...

86
Флаги предупреждения Clang для разработки Objective-C

Как программист C & Objective-C, я немного параноик с флагами предупреждения компилятора. Я обычно пытаюсь найти полный список флагов предупреждений для используемого мной компилятора и включать большинство из них, если только у меня нет веской причины не включать его. Лично я считаю, что это...

28
Считается ли плохой практикой добавлять логику в установщик свойств?

Я подключился к проекту и увидел, что другие разработчики добавляют много логики в установщики синтезированных свойств. Я понимаю, как это работает, но я думаю, что это затрудняет понимание хода программы; читая код, всякий раз, когда я вижу self.something = whatever, я всегда проверяю,...

25
MonoTouch против Objective-C для разработки iPhone / iPod / iPad [закрыто]

Закрыто. Этот вопрос не по теме . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки программного обеспечения в стеке. Закрыто 6 лет назад . Стоит ли изучать Objective-C для тех, кто имеет опыт работы в .Net и хочет...

24
Почему Objective-C не широко используется за пределами среды какао?

Objective-C отличает хорошая ориентация объекта, простота, элегантность и (как расширенный набор C) способность низкого уровня. Может показаться, что это простая современная альтернатива C ++, которую многие ищут и пытаются найти в Go. Но он используется только в средах Cocoa и post-NextSTEP, и...

23
успех: / сбой: блоки против завершения: блок

Я вижу два общих шаблона для блоков в Objective-C. Один из них - пара успехов: / fail: блоки, другой - одно завершение: блок. Например, допустим, у меня есть задача, которая будет возвращать объект асинхронно, и эта задача может завершиться ошибкой. Первый шаблон -taskWithSuccess:(void (^)(id...

20
Где Objective-C попадает в континуум производительности языка?

Кажется, что существует много дискуссий о различных достоинствах скорости в C или C ++ по сравнению, скажем, с Java или Python, но я редко вижу упоминание Objective-C. Примерно где это падает с точки зрения языковой...

20
Почему Swift не требует точек с запятой? [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 4 года назад . Обычно я пишу код на языке C # или Objective-C и недавно взял на себя...

20
Непрерывная интеграция: какая частота?

Я всегда запускал сборки после каждого коммита, но в этом новом проекте архитекторы просто попросили меня изменить частоту на «одну сборку каждые 15 минут», и я просто не могу понять, почему это будет веской причиной против » опираясь на каждый коммит ". Прежде всего, некоторые детали: Проект...

16
Massive View Controller - IOS - Решения

Я уверен, что у каждого нового разработчика iOS есть следующая проблема: контроллеры представления очень быстро заполняются кодом для различных целей, легко получая до 500+ строк кода. Вот как это выглядит для двух основных и общих экранов: 1) Экран формы: 2) Экран контроллера табличного...

15
Делают ли накладные расходы метода target-c нецелесообразным подход к проектированию «множества маленьких методов»?

Я вообще предпочитаю использовать небольшие методы, как это рекомендовал Боб Мартин из Чистого кода . Я также прочитал достаточно о внутренностях Objective C, чтобы иметь хоть какое-то представление о том, как работает его отправка сообщений ( серия bbums особенно информативна в этом). Несмотря на...

13
Люди часто используют const при программировании в Objective C?

Связано: «отправка const NSString *» параметру типа «NSString *» отменяет квалификаторы »предупреждение Иногда я думаю, что это полезно. Мне может понадобиться передать таблицу и убедиться, что содержимое таблицы не меняется. Тем не менее, в большинстве примеров программ Objective-C я никогда не...

13
Получи мою голову вокруг неизменности

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

12
Организация кода для разработки приложений для iOS

Я разрабатывал приложение для платформы iOS, и, как только я шел, я заметил, что проделал ужасную работу по поддержанию организованности моих файлов (.h, .m, .mm). Существуют ли какие-либо отраслевые стандарты или лучшие практики, касающиеся организации файлов для проекта iOS? Мои файлы включают в...

12
Зачем нам нужно писать заголовочный файл?

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

12
Соглашение об именах для проектов с открытым исходным кодом iOS / OSX

Не всегда, но в большинстве случаев вы найдете проекты с открытым исходным кодом для iOS или Mac OS X, имена которых начинаются с начальных букв имени и фамилии автора. Если бы автором проекта был Ник Лебланк, проект читался бы как NLMyProject. Примеры: RMSwipeTableViewCell от Rune Madsen,...

10
Цель-C ++ постепенно сокращается? [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 5 лет назад . Apple постепенно отказывается от поддержки target-c ++? Обратите внимание на...

9
Где я должен поместить методы, которые делают запрос Http для получения данных от веб-службы в разработке iOS?

У меня есть приложение Model Car в моем iOS-приложении, где его параметры, такие как имя, год, значение и т. Д., Извлекаются из веб-службы, чтобы заполнить список данными об автомобилях. Куда мне поместить метод, который асинхронно отправляется на сервер и возвращает массив машин (этот метод уже...

9
Недвижимость под ARC: всегда или только для общественности?

Прочитав статью Роберта МакНэлли, написанную Робертом МакНэлли чуть менее двух лет назад, смиренно названную «Заповеди кода: лучшие практики для кодирования в Objective-C» , я принял практику использования свойств почти для каждого члена данных в моих классах Objective-C ( 3-я заповедь от мая 2012...