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

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

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

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

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

5
MonoTouch против Objective-C для разработки iPhone / iPod / iPad [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки программного обеспечения в стеке. Закрыто 6 лет назад . Стоит ли изучать Objective-C для тех, кто имеет опыт работы в .Net и хочет заниматься разработкой для …
25 c#  .net  iphone  objective-c 

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

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

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

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

7
Непрерывная интеграция: какая частота?
Я всегда запускал сборки после каждого коммита, но в этом новом проекте архитекторы просто попросили меня изменить частоту на «одну сборку каждые 15 минут», и я просто не могу понять, почему это будет веской причиной против » опираясь на каждый коммит ". Прежде всего, некоторые детали: Проект Objective-C (iOS 5) …

3
Massive View Controller - IOS - Решения
Я уверен, что у каждого нового разработчика iOS есть следующая проблема: контроллеры представления очень быстро заполняются кодом для различных целей, легко получая до 500+ строк кода. Вот как это выглядит для двух основных и общих экранов: 1) Экран формы: 2) Экран контроллера табличного представления До сих пор я читал о …
16 mvc  ios  objective-c 

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

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

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

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

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.