Сохранен 47
https://2ch.hk/pr/res/828702.html
Прошлые домены больше не функционируют, используйте адрес ARHIVACH.HK.
24 декабря 2023 г. Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!

Разработка под iOS тред №4

 Аноним 27/08/16 Суб 15:10:42 #1 №828702 
14722998423590.jpg
ИТТ продолжаем разрабатывать под лучшую мобильную платформу и усмехаться над убогой экосистемой ведропетухов

Литература:
obj-c:
Programming in Objective-C
Effective Objective-C 2.0
Objective-C Programming - The Big Nerd Ranch Guide

swift:
Библия эпла - The Swift Programming Language
Swift Programming: The Big Nerd Ranch Guide
Swift Apprentice - raywenderlich

Полезные ресурсы:
https://www.raywenderlich.com/
https://www.appcoda.com/

Видео для ленивых:
https://www.udacity.com/courses/ios
https://www.youtube.com/user/AlexSkutarenko
https://www.youtube.com/watch?v=_lRx1zoriPo&list=PLsJq-VuSo2k26duIWzNjXztkZ7VrbppkT
https://developer.apple.com/videos/

Телега с фрилансерами 300к в секунду: https://telegram.me/joinchat/CUVruD5OrDIaNn5XKwM6Dw
Аноним 27/08/16 Суб 19:22:34 #2 №828929 
Как организовать архитектуру приложения простого. Как должен выглядеть класс для работы с сетью и везде использоваться?
Аноним 06/09/16 Втр 19:15:52 #3 №836671 
Где все блядь
Аноним 06/09/16 Втр 19:40:03 #4 №836690 
>>836671
Ушли в Android.

Будущие все равно за Google, их новой ОС и их языком Dart.
Аноним 06/09/16 Втр 23:19:50 #5 №836888 
анон дейт форматтер возвращает null, чяднт? приходит дата из жсона, записываю ее в строку затем обрабатываю

дата вида 2016-01-02T18:00:00+0400

Блядь, почему null?
Аноним 07/09/16 Срд 01:34:04 #6 №836974 
>>836888
Код показывай, уеба.
Аноним 07/09/16 Срд 01:40:10 #7 №836975 
>>836888
>приходит дата из жсона, записываю ее в строку затем обрабатываю
нахуя епта? NSDate передавай, уъ блядь убил бы.
Аноним 07/09/16 Срд 10:59:03 #8 №837085 
>>836974
Ну вроде сделал уже но хунта, на входе
input: 2016-09-06T23:59:00+0300
output:2016-09-06T20:59:00+0000

[code]NSDateFormatter formatter = [[NSDateFormatter alloc] init];
NSString
formatString = @"yyyy-MM-dd'T'HH:mm:ssZZZZ";
[formatter setDateFormat:formatString];
NSDate *date = [formatter dateFromString:myDate];[/code]

>>836975
Напрямую из жсона в nsdate?

Короче вроде настроил, но не пойму как убрать таймзону
Аноним 07/09/16 Срд 11:03:52 #9 №837091 
>>837085
суть в том что хочу просто убрать таймзону
Аноним 14/09/16 Срд 16:25:39 #10 №841777 
>>828702 (OP)
Поцоны, если у вас есть продакшн код, а не hellowrld'ы, не обновляйтесь до Xcode8.
Аноним 14/09/16 Срд 18:20:00 #11 №841854 
14738664009600.jpg
>>841777
А шо так? Сфифт опять обновили, поломав совместимость?
Аноним 14/09/16 Срд 18:23:01 #12 №841859 
>>841854
Ну, вообще вспомни хотя бы один свежий релиз икскода который работал бы как надо.
Аноним 14/09/16 Срд 19:40:21 #13 №841907 
14738712215460.png
14738712215461.png
14738712215472.jpg
>>841854
Таки да, третья версия, но мне похуй у меня obj-c
Но!
1) при добавлении .h файлов сломали нахуй все автодополнение. Теперь #import пишешь полностью ручками
1.1) Сделал ты импорт, зажал cmd, кликнул на имени файла, а он сука его не видит!
2) Когда пишешь @интерфейс в h-файле , то он сука не предлагает интерфейс обозвать по имени файла
3) Поменяли нахуй шрифт
4) Посоздавал несколько файлов в папке/группе в XCode и теперь эти папки отображаются в популярном даже в хроме, что за пиздец вообще?
5) Отвалился fabric.io
6) Сломались нахуй в некоторых контроллерах иерархия ui элементов в сторибордах
Аноним 14/09/16 Срд 19:41:50 #14 №841908 
>>841907
7) забыл от батхерта, куда то пропали констрейнты в некоторых cell'ах и id'шники самих ячеек
Аноним 14/09/16 Срд 20:25:17 #15 №841939 
>>841907
>5) Отвалился fabric.io
Вместо библиотеки которую надо просто подключить к проекту и прописать пару строк инициализации,
они подсовывают кривой плагин который ломается при обновление системы.
Аноним 14/09/16 Срд 22:39:20 #16 №842054 
>>841939
А дистрибьютить как? Через вебморду?
Аноним 14/09/16 Срд 23:15:43 #17 №842068 
>>842054
Да или через POST API, как на всех других сервисах типа HockeyApp/Xamarin.Insight.

Формально у них API тоже есть, но первую заливку можно делать только из XCode.
Если же у тебя Xamarin и Xamarin Studio для которой нет плагина или Xamarin+Jenkins, то хер (приходится костылять).

Не говоря уже про android, где вообще пиздец и без плагина для AS/gradle ничего не работает.
Аноним 04/10/16 Втр 22:57:33 #18 №850783 
Стоит ли вкатываться без айфона?
Аноним 05/10/16 Срд 02:15:35 #19 №850854 
>>850783
А толку? Тебе всё равно понадобится XCode мак тоже, хотя вроде кто-то умудряется на хакинтоше работать, девелоперский аккаунт за $100/год. Айфон нужен, чтобы тестировать всякие нетривиальные сценарии, особенно если приложение у тебя больше чем из одной страницы.
Но учиться никто не запрещает и без айфона. Толку, правда, от этого.
Аноним 05/10/16 Срд 03:01:58 #20 №850862 
>>828702 (OP)
Голосовая конфа айос треда https://jsfiddle.net/vujmkyL5/
Аноним 05/10/16 Срд 07:02:44 #21 №850884 
>>850854
Макбук-то есть.
Аноним 05/10/16 Срд 14:37:47 #22 №851046 
Я тупой, дожил до того что мне кажется почти весь мой код это тупо со стековерфлоу и слегка переделан, разучился сам писать пиздец, свифт ебучий
Нахуй с работы уволят думаю
Аноним 07/10/16 Птн 11:17:02 #23 №852090 
>>850884
Тогда вполне можно. Симулятор у них очень хорош. Ты хочешь набраться навыка и в контору или стартап мутить?

Поскольку iOS - это не ебаный ведроид с 10000 версий API и миллиардами разных устройств, можешь с рук взять какой-нибудь старый (но лучше не старше 4S). Всё-таки выкладывать в апп стор, ни разу не задеплоив на устройстве, странно.
мимо мобильный разраб-удалёнщик
Аноним 07/10/16 Птн 15:03:25 #24 №852234 
>>850884
Поцоны, как на React Native смотрите? Говорят, скорость разработки по сравнения с нативом в разы быстрее, плюс удобнее писать UI.
Аноним 07/10/16 Птн 17:23:19 #25 №852304 
let attrStr = try! NSMutableAttributedString(
data: text.data(using: String.Encoding.unicode, allowLossyConversion: true)!,
options: [ NSDocumentTypeDocumentAttribute: NSHTMLTextDocumentType],
documentAttributes: nil)

Как сюда добавить атрибут на размер шрифта я не пойму, сложно, как можно без рейнджа обойтись ибо он неправильно высчитает же, ибо там с тегами html был текст
Аноним 11/10/16 Втр 09:35:07 #26 №854392 
Есть у меня сайт и веб-приложение в гугл плей. Хочу использовать эпстор как инструмент привлечения клиентов. Я так понимаю, веб-приложения в эпсторе не катят, верно?
Как запилить туда мою прилогу с наименьшими потерями и каковы будут эти потери?
Аноним 11/10/16 Втр 10:54:08 #27 №854434 
>>854392
> веб-приложения в эпсторе не катят, верно?
Последнее время Apple ослабила ограничения к приложениям.

Знакомые недавно сделали приложение, просто обернув ссылку на сайт в WebView.
Залили в стор и их даже пропустил.

Если ты html/js положишь внутрь IPA, то точно без вопрос пустят в стор.
Аноним 11/10/16 Втр 11:38:49 #28 №854457 
>>854392
Какое веб-приложение то? Cordova? Тормоза то уже починили или без изменений?
Аноним 12/10/16 Срд 14:00:18 #29 №855243 
>>828702 (OP)
а как просто вкатиться в разработку под IOS из под винды? Или обятельно нужен макбук/мак мини?
PS без пердоленья с хакинтошем
Аноним 12/10/16 Срд 14:26:33 #30 №855254 
>>855243
> без пердоленья с хакинтошем
> обятельно нужен макбук/мак мини
Аноним 12/10/16 Срд 21:22:04 #31 №855512 
>>855243
я не в теме, но попробуй поставить в виртуалку
Аноним 13/10/16 Чтв 01:40:52 #32 №855702 
>>855243
Никак, либо покупай с авито мак устройство, либо хакинтош. Нынче даже на амд процы не сложно поставить.
Аноним 13/10/16 Чтв 09:45:55 #33 №855777 
>>855702
С каких это пор Xcode заработал на amd?
Аноним 13/10/16 Чтв 12:06:25 #34 №855828 
>>855777
С тех, когда хак начал думать, что Амд это Intel Xeon.
Аноним 13/10/16 Чтв 12:57:40 #35 №855842 
>>855828
>хак
Что за хак?
Аноним 13/10/16 Чтв 13:09:54 #36 №855848 
>>855842
А понял это типа хакинтош.

Я так понимаю с чистым macOS накатанным на VirtualBox/VMWare это не прокатит.
Аноним 13/10/16 Чтв 16:18:45 #37 №855949 
>>855848
Не тип, а хакинтош и есть.
Читал сообщения, что работало. Хз, как на счет производительности, если мощный проц и много оперативки то может прокатить, virtualbox не юзают. Сразу предупреждаю, хакинтош не для слабонервных.
Аноним 14/10/16 Птн 12:01:46 #38 №856368 
>>828702 (OP)
Что учить с нуля дабы найти потом работу objc vs Swift?
Аноним 14/10/16 Птн 12:06:56 #39 №856370 
>>856368
Оба.
Аноним 14/10/16 Птн 13:02:50 #40 №856386 
Как правильно построить сетевой класс для взаимодействия?
Аноним 14/10/16 Птн 16:14:30 #41 №856500 
конфа айос треда http://comes.ee/2chdev
Аноним 14/10/16 Птн 19:22:16 #42 №856634 
Стоит ли в 2016 учить objC?
Аноним 14/10/16 Птн 19:26:28 #43 №856638 
>>856634
Если собираешься в ближайшие 2-3 года искать работу — определённо.
Иначе — нахуй не нужно.
Аноним 14/10/16 Птн 21:09:32 #44 №856692 
>>856638
А если хриланс на апверке свифта достаточно?
Аноним 16/10/16 Вск 13:49:03 #45 №857572 
>>856692
На самом деле хотя бы на базовом уровня objc все равно надо знать (да и не сложный он, так то) т.к. до сих пор тонны кода написаны именно на нем. И либо ты будешь использовать либы на objc либо воротить свои костыли
Аноним 16/10/16 Вск 17:19:04 #46 №857738 
>>856386
pod 'AFNetworking'
Аноним 17/10/16 Пнд 12:59:27 #47 №858234 
>>857738
Но это тупо набор методов, я про класс универсальный как раз
comments powered by Disqus

Отзывы и предложения