Запитання з тегом «objective-c»

Objective-c - це дуже динамічна об'єктно-орієнтована мова на основі повідомлень, супернабір C, який в основному використовується для програмування платформ Mac OS X і iOS Apple.

5
Як Swift може бути настільки швидшим, ніж Objective-C у цих порівняннях?
Apple запустила свою нову мову програмування Swift на WWDC14 . У презентації вони здійснили порівняння продуктивності між Objective-C та Python. Далі наведено зображення одного з їх слайдів, порівняння цих трьох мов, які виконують деякий складний тип об'єкта: Був ще більш неймовірний графік порівняння продуктивності за допомогою алгоритму шифрування RC4 . …

5
Кланг-попереджувальні прапори для розробки Objective-C
Як програміст C & Objective-C, я трохи параноїчний із попереджувальними прапорами компілятора. Зазвичай я намагаюся знайти повний перелік попереджувальних прапорів для компілятора, який я використовую, і включати більшість із них, якщо у мене немає дійсно вагомих причин не включати його. Я особисто думаю, що це може фактично покращити навички кодування, …

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

5
MonoTouch vs Objective-C для розробки iPhone / iPod / iPad [закрито]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для обміну стеками програмного забезпечення. Закрито 6 років тому . Для когось із досвідом .Net та хочуть розвиватися для iPhone / iPod / iPad, чи варто вивчати Objective-C? Чи хороша …
25 c#  .net  iphone  objective-c 

2
Чому «Об’єктив-С» не використовується широко за межами середовищ какао?
Objective-C відрізняється приємною орієнтацією на об'єкт, простотою, вишуканістю та (як суперсет C), низькою здатністю до рівня. Це може здатися простою, сучасною альтернативою C ++, яку багато людей шукають і намагаються знайти в Go. Але він просто використовується в середовищі какао та після-наступного СТЕП, і навіть у цьому випадку сприймається скоріше …

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

2
Чому Swift не вимагає крапки з комою? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 4 роки тому . Я зазвичай кодую або c # або Objective-C, і нещодавно взяв на себе, щоб …


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

3
Контролер масивного перегляду - IOS - Рішення
Я впевнений, що у кожного нового розробника iOS є така проблема: Контролери перегляду дуже швидко переповнюються кодом для різних цілей, легко отримуючи 500 + рядків коду. Ось як це виглядає для двох основних і загальних екранів: 1) Екран форми: 2) Екран контролера подання таблиці Поки що я читав про два …
16 mvc  ios  objective-c 

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

3
Чи багато людей використовують const при програмуванні в Objective C?
Пов'язане: попередження про "надсилання" const NSString * "до параметра типу" NSString * "відкидає кваліфікатори" Іноді я думаю, що це корисно. Можливо, мені доведеться передати таблицю і хочу переконатися, що вміст таблиці не змінюється. Однак у більшості зразків програми Objective-C я ніколи не бачу const. Моє питання чому?

7
Обіймати голову навколо непорушності
Я новачок в об’єктно-орієнтованому програмуванні, і одна концепція, яка займає мене час, - це незмінність. Я думаю, що лампочка згасла минулої ночі, але я хочу перевірити: Коли я стикаюся з твердженнями, що незмінний об'єкт неможливо змінити, я здивований, бо можу, наприклад, зробити наступне: NSString *myName = @"Bob"; myName = @"Mike"; …

1
Конвенція про іменування проектів з відкритим кодом iOS / OSX
Не завжди, але більшу частину часу ви знайдете проекти з відкритим кодом iOS або Mac OS X з іменами, починаючи з початкових літер імені та прізвища автора. Якби автор проекту був Ніком Лебланком, проект буде читати як NLMyProject. Приклади: RMSwipeTableViewCell від Руна Мадсена, EBCardCollectionViewLayout від Ezequiel Becerra, SDiPhoneVersion Себастьяна Добринку …

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.