Двач.hk не отвечает.
Вы видите копию треда, сохраненную 10 ноября 2016 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
2634 Кб, 1920x1200
Разработка под iOS тред №4 #828702 В конец треда | Веб
ИТТ продолжаем разрабатывать под лучшую мобильную платформу и усмехаться над убогой экосистемой ведропетухов

Литература:
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
#2 #828929
Как организовать архитектуру приложения простого. Как должен выглядеть класс для работы с сетью и везде использоваться?
#3 #836671
Где все блядь
>>836690
#4 #836690
>>836671
Ушли в Android.

Будущие все равно за Google, их новой ОС и их языком Dart.
#5 #836888
анон дейт форматтер возвращает null, чяднт? приходит дата из жсона, записываю ее в строку затем обрабатываю

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

Блядь, почему null?
>>836974>>836975
#6 #836974
>>836888
Код показывай, уеба.
>>837085
#7 #836975
>>836888

>приходит дата из жсона, записываю ее в строку затем обрабатываю


нахуя епта? NSDate передавай, уъ блядь убил бы.
>>837085
#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?

Короче вроде настроил, но не пойму как убрать таймзону
>>837091
#9 #837091
>>837085
суть в том что хочу просто убрать таймзону
#10 #841777
>>828702 (OP)
Поцоны, если у вас есть продакшн код, а не hellowrld'ы, не обновляйтесь до Xcode8.
>>841854
10 Кб, 212x212
#11 #841854
>>841777
А шо так? Сфифт опять обновили, поломав совместимость?
>>841859>>841907
#12 #841859
>>841854
Ну, вообще вспомни хотя бы один свежий релиз икскода который работал бы как надо.
8 Кб, 214x117
29 Кб, 811x83
30 Кб, 500x500
#13 #841907
>>841854
Таки да, третья версия, но мне похуй у меня obj-c
Но!
1) при добавлении .h файлов сломали нахуй все автодополнение. Теперь #import пишешь полностью ручками
1.1) Сделал ты импорт, зажал cmd, кликнул на имени файла, а он сука его не видит!
2) Когда пишешь @интерфейс в h-файле , то он сука не предлагает интерфейс обозвать по имени файла
3) Поменяли нахуй шрифт
4) Посоздавал несколько файлов в папке/группе в XCode и теперь эти папки отображаются в популярном даже в хроме, что за пиздец вообще?
5) Отвалился fabric.io
6) Сломались нахуй в некоторых контроллерах иерархия ui элементов в сторибордах
>>841908>>841939
#14 #841908
>>841907
7) забыл от батхерта, куда то пропали констрейнты в некоторых cell'ах и id'шники самих ячеек
#15 #841939
>>841907

>5) Отвалился fabric.io


Вместо библиотеки которую надо просто подключить к проекту и прописать пару строк инициализации,
они подсовывают кривой плагин который ломается при обновление системы.
>>842054
#16 #842054
>>841939
А дистрибьютить как? Через вебморду?
>>842068
#17 #842068
>>842054
Да или через POST API, как на всех других сервисах типа HockeyApp/Xamarin.Insight.

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

Не говоря уже про android, где вообще пиздец и без плагина для AS/gradle ничего не работает.
#18 #850783
Стоит ли вкатываться без айфона?
>>850854
#19 #850854
>>850783
А толку? Тебе всё равно понадобится XCode мак тоже, хотя вроде кто-то умудряется на хакинтоше работать, девелоперский аккаунт за $100/год. Айфон нужен, чтобы тестировать всякие нетривиальные сценарии, особенно если приложение у тебя больше чем из одной страницы.
Но учиться никто не запрещает и без айфона. Толку, правда, от этого.
>>850884
#20 #850862
>>828702 (OP)
Голосовая конфа айос треда https://jsfiddle.net/vujmkyL5/
#21 #850884
>>850854
Макбук-то есть.
>>852090>>852234
#22 #851046
Я тупой, дожил до того что мне кажется почти весь мой код это тупо со стековерфлоу и слегка переделан, разучился сам писать пиздец, свифт ебучий
Нахуй с работы уволят думаю
#23 #852090
>>850884
Тогда вполне можно. Симулятор у них очень хорош. Ты хочешь набраться навыка и в контору или стартап мутить?

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

Как сюда добавить атрибут на размер шрифта я не пойму, сложно, как можно без рейнджа обойтись ибо он неправильно высчитает же, ибо там с тегами html был текст
#26 #854392
Есть у меня сайт и веб-приложение в гугл плей. Хочу использовать эпстор как инструмент привлечения клиентов. Я так понимаю, веб-приложения в эпсторе не катят, верно?
Как запилить туда мою прилогу с наименьшими потерями и каковы будут эти потери?
>>854434>>854457
#27 #854434
>>854392

> веб-приложения в эпсторе не катят, верно?


Последнее время Apple ослабила ограничения к приложениям.

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

Если ты html/js положишь внутрь IPA, то точно без вопрос пустят в стор.
#28 #854457
>>854392
Какое веб-приложение то? Cordova? Тормоза то уже починили или без изменений?
#29 #855243
>>828702 (OP)
а как просто вкатиться в разработку под IOS из под винды? Или обятельно нужен макбук/мак мини?
PS без пердоленья с хакинтошем
#30 #855254
>>855243

> без пердоленья с хакинтошем


> обятельно нужен макбук/мак мини

#31 #855512
>>855243
я не в теме, но попробуй поставить в виртуалку
#32 #855702
>>855243
Никак, либо покупай с авито мак устройство, либо хакинтош. Нынче даже на амд процы не сложно поставить.
>>855777
#33 #855777
>>855702
С каких это пор Xcode заработал на amd?
>>855828
#34 #855828
>>855777
С тех, когда хак начал думать, что Амд это Intel Xeon.
>>855842
#35 #855842
>>855828

>хак


Что за хак?
>>855848
#36 #855848
>>855842
А понял это типа хакинтош.

Я так понимаю с чистым macOS накатанным на VirtualBox/VMWare это не прокатит.
>>855949
#37 #855949
>>855848
Не тип, а хакинтош и есть.
Читал сообщения, что работало. Хз, как на счет производительности, если мощный проц и много оперативки то может прокатить, virtualbox не юзают. Сразу предупреждаю, хакинтош не для слабонервных.
#38 #856368
>>828702 (OP)
Что учить с нуля дабы найти потом работу objc vs Swift?
>>856370
#39 #856370
>>856368
Оба.
#40 #856386
Как правильно построить сетевой класс для взаимодействия?
>>857738
#41 #856500
конфа айос треда http://comes.ee/2chdev
#42 #856634
Стоит ли в 2016 учить objC?
>>856638
#43 #856638
>>856634
Если собираешься в ближайшие 2-3 года искать работу — определённо.
Иначе — нахуй не нужно.
>>856692
#44 #856692
>>856638
А если хриланс на апверке свифта достаточно?
>>857572
#45 #857572
>>856692
На самом деле хотя бы на базовом уровня objc все равно надо знать (да и не сложный он, так то) т.к. до сих пор тонны кода написаны именно на нем. И либо ты будешь использовать либы на objc либо воротить свои костыли
#46 #857738
>>856386
pod 'AFNetworking'
>>858234
#47 #858234
>>857738
Но это тупо набор методов, я про класс универсальный как раз
Обновить тред
Двач.hk не отвечает.
Вы видите копию треда, сохраненную 10 ноября 2016 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
« /pr/В начало тредаВеб-версияНастройки
/a//b//mu//s//vg/Все доски