ИТТ продолжаем разрабатывать под лучшую мобильную платформу и усмехаться над убогой экосистемой ведропетуховЛитература:obj-c:Programming in Objective-CEffective Objective-C 2.0Objective-C Programming - The Big Nerd Ranch Guideswift:Библия эпла - The Swift Programming LanguageSwift Programming: The Big Nerd Ranch Guide Swift Apprentice - raywenderlichПолезные ресурсы:https://www.raywenderlich.com/https://www.appcoda.com/Видео для ленивых:https://www.udacity.com/courses/ioshttps://www.youtube.com/user/AlexSkutarenkohttps://www.youtube.com/watch?v=_lRx1zoriPo&list=PLsJq-VuSo2k26duIWzNjXztkZ7VrbppkThttps://developer.apple.com/videos/Телега с фрилансерами 300к в секунду: https://telegram.me/joinchat/CUVruD5OrDIaNn5XKwM6Dw
Как организовать архитектуру приложения простого. Как должен выглядеть класс для работы с сетью и везде использоваться?
Где все блядь
>>836671Ушли в Android.Будущие все равно за Google, их новой ОС и их языком Dart.
анон дейт форматтер возвращает null, чяднт? приходит дата из жсона, записываю ее в строку затем обрабатываюдата вида 2016-01-02T18:00:00+0400Блядь, почему null?
>>836888Код показывай, уеба.
>>836888>приходит дата из жсона, записываю ее в строку затем обрабатываю нахуя епта? NSDate передавай, уъ блядь убил бы.
>>836974Ну вроде сделал уже но хунта, на входеinput: 2016-09-06T23:59:00+0300output: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?Короче вроде настроил, но не пойму как убрать таймзону
>>837085суть в том что хочу просто убрать таймзону
>>828702 (OP)Поцоны, если у вас есть продакшн код, а не hellowrld'ы, не обновляйтесь до Xcode8.
>>841777А шо так? Сфифт опять обновили, поломав совместимость?
>>841854Ну, вообще вспомни хотя бы один свежий релиз икскода который работал бы как надо.
>>841854Таки да, третья версия, но мне похуй у меня obj-cНо!1) при добавлении .h файлов сломали нахуй все автодополнение. Теперь #import пишешь полностью ручками1.1) Сделал ты импорт, зажал cmd, кликнул на имени файла, а он сука его не видит!2) Когда пишешь @интерфейс в h-файле , то он сука не предлагает интерфейс обозвать по имени файла3) Поменяли нахуй шрифт4) Посоздавал несколько файлов в папке/группе в XCode и теперь эти папки отображаются в популярном даже в хроме, что за пиздец вообще?5) Отвалился fabric.io6) Сломались нахуй в некоторых контроллерах иерархия ui элементов в сторибордах
>>8419077) забыл от батхерта, куда то пропали констрейнты в некоторых cell'ах и id'шники самих ячеек
>>841907>5) Отвалился fabric.ioВместо библиотеки которую надо просто подключить к проекту и прописать пару строк инициализации, они подсовывают кривой плагин который ломается при обновление системы.
>>841939А дистрибьютить как? Через вебморду?
>>842054Да или через POST API, как на всех других сервисах типа HockeyApp/Xamarin.Insight.Формально у них API тоже есть, но первую заливку можно делать только из XCode.Если же у тебя Xamarin и Xamarin Studio для которой нет плагина или Xamarin+Jenkins, то хер (приходится костылять).Не говоря уже про android, где вообще пиздец и без плагина для AS/gradle ничего не работает.
Стоит ли вкатываться без айфона?
>>850783А толку? Тебе всё равно понадобится XCode мак тоже, хотя вроде кто-то умудряется на хакинтоше работать, девелоперский аккаунт за $100/год. Айфон нужен, чтобы тестировать всякие нетривиальные сценарии, особенно если приложение у тебя больше чем из одной страницы.Но учиться никто не запрещает и без айфона. Толку, правда, от этого.
>>828702 (OP)Голосовая конфа айос треда https://jsfiddle.net/vujmkyL5/
>>850854Макбук-то есть.
Я тупой, дожил до того что мне кажется почти весь мой код это тупо со стековерфлоу и слегка переделан, разучился сам писать пиздец, свифт ебучийНахуй с работы уволят думаю
>>850884Тогда вполне можно. Симулятор у них очень хорош. Ты хочешь набраться навыка и в контору или стартап мутить?Поскольку iOS - это не ебаный ведроид с 10000 версий API и миллиардами разных устройств, можешь с рук взять какой-нибудь старый (но лучше не старше 4S). Всё-таки выкладывать в апп стор, ни разу не задеплоив на устройстве, странно.мимо мобильный разраб-удалёнщик
>>850884Поцоны, как на React Native смотрите? Говорят, скорость разработки по сравнения с нативом в разы быстрее, плюс удобнее писать UI.
let attrStr = try! NSMutableAttributedString( data: text.data(using: String.Encoding.unicode, allowLossyConversion: true)!, options: [ NSDocumentTypeDocumentAttribute: NSHTMLTextDocumentType], documentAttributes: nil)Как сюда добавить атрибут на размер шрифта я не пойму, сложно, как можно без рейнджа обойтись ибо он неправильно высчитает же, ибо там с тегами html был текст
Есть у меня сайт и веб-приложение в гугл плей. Хочу использовать эпстор как инструмент привлечения клиентов. Я так понимаю, веб-приложения в эпсторе не катят, верно?Как запилить туда мою прилогу с наименьшими потерями и каковы будут эти потери?
>>854392> веб-приложения в эпсторе не катят, верно?Последнее время Apple ослабила ограничения к приложениям.Знакомые недавно сделали приложение, просто обернув ссылку на сайт в WebView.Залили в стор и их даже пропустил.Если ты html/js положишь внутрь IPA, то точно без вопрос пустят в стор.
>>854392Какое веб-приложение то? Cordova? Тормоза то уже починили или без изменений?
>>828702 (OP)а как просто вкатиться в разработку под IOS из под винды? Или обятельно нужен макбук/мак мини? PS без пердоленья с хакинтошем
>>855243> без пердоленья с хакинтошем> обятельно нужен макбук/мак мини
>>855243я не в теме, но попробуй поставить в виртуалку
>>855243Никак, либо покупай с авито мак устройство, либо хакинтош. Нынче даже на амд процы не сложно поставить.
>>855702С каких это пор Xcode заработал на amd?
>>855777С тех, когда хак начал думать, что Амд это Intel Xeon.
>>855828>хакЧто за хак?
>>855842А понял это типа хакинтош.Я так понимаю с чистым macOS накатанным на VirtualBox/VMWare это не прокатит.
>>855848Не тип, а хакинтош и есть. Читал сообщения, что работало. Хз, как на счет производительности, если мощный проц и много оперативки то может прокатить, virtualbox не юзают. Сразу предупреждаю, хакинтош не для слабонервных.
>>828702 (OP) Что учить с нуля дабы найти потом работу objc vs Swift?
>>856368Оба.
Как правильно построить сетевой класс для взаимодействия?
конфа айос треда http://comes.ee/2chdev
Стоит ли в 2016 учить objC?
>>856634Если собираешься в ближайшие 2-3 года искать работу — определённо.Иначе — нахуй не нужно.
>>856638А если хриланс на апверке свифта достаточно?
>>856692На самом деле хотя бы на базовом уровня objc все равно надо знать (да и не сложный он, так то) т.к. до сих пор тонны кода написаны именно на нем. И либо ты будешь использовать либы на objc либо воротить свои костыли
>>856386pod 'AFNetworking'
>>857738Но это тупо набор методов, я про класс универсальный как раз