[Ответить в тред] Ответить в тред



[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 43 | 6 | 16
Назад Вниз Каталог Обновить

Swift thread Аноним 19/04/17 Срд 01:04:05  976082  
swift.png (24Кб, 1200x1200)
Swift — открытый мультипарадигмальный компилируемый язык программирования общего назначения. Создан компанией Apple в первую очередь для разработчиков iOS и OS X. Swift работает с фреймворками Cocoa и Cocoa Touch и совместим с основной кодовой базой Apple, написанной на Objective-C. Swift задумывался как более легкий для чтения и устойчивый к ошибкам программиста язык, нежели предшествовавший ему Objective-C.

Программы на Swift компилируются при помощи LLVM, входящей в интегрированную среду разработки Xcode 6 и выше. Swift может использовать рантайм Objective-C, что делает возможным использование обоих языков (а также С) в рамках одной программы.

Литература
Книга одна и единственная
https://goo.gl/UTmu9b - веб-версия
https://goo.gl/e9h9mX - версия в iBooks

Васяногайды не нужны. Для ньюфага важно понять архитектуру системы, для этого надо раз 100 прочитать всю документацию. Нужно выработать привычку за каждым вопросом лезть в документацию. Если искать ответы на вопросы на stackoverflow.com, находиться они будут быстрее, а шансов на системное понимание будет становиться все меньше и меньше.

Видео
Developing iOS 10 Apps with Swift by Stanford - https://goo.gl/ES1QXL

Нужен ли Mac для старта?
Поговаривают, что хакинтоша для старта достаточно, но желательно накопить с обедов или попросить у мамки на день рождения хотя бы mac mini.

Чому не Objective-C?
Swift самодостаточный и для начинающего несложный (поначалу не нужно будет использовать никаких продвинутых фишек). Если ты решишь стать профессиональным iOS девелопером — то есть получать за это деньги — как раз к тому моменту, пока выучишь, Objective-C станет неактуальным, но даже если нет, прямо сейчас на Swift разрабатывать быстрее-приятнее-надежнее, новые проекты люди начинают на Swift.

Шапка будет дополняться.
Аноним 19/04/17 Срд 01:09:38  976089
>>976082 (OP)
Надеюсь здесь найдется Анон, который разрабатывает под iOS и мне не будет так одиноко.
Аноним 19/04/17 Срд 08:34:48  976161
Бамп.
Аноним 19/04/17 Срд 10:38:55  976197
Вечер в хату работяги!
Мимо едущий в метро iOS Кун 5 лет опыта 24,5 лвл
Аноним 19/04/17 Срд 10:43:33  976200
>>976197
Валера?
Аноним 19/04/17 Срд 11:27:01  976231
TrmNS7OInos.jpg (55Кб, 500x500)
Совсем тухло с iOS аноном здесь.
Аноним 19/04/17 Срд 11:48:20  976240
>Если ты решишь стать профессиональным iOS девелопером — то есть получать за это деньги — как раз к тому моменту, пока выучишь, Objective-C
Кекнул опу за щеку, подразумевает что оба эти языка не осваиваются за недельку неспешного дроча, если знаешь хоть один другой ланг, даже яваскрипт, даже пхп.
Аноним 19/04/17 Срд 11:53:56  976242
>>976240
Ты вырвал предложение из контекста. В тексте подразумевается, что ты полнейший ньюфаг в программировании.
Аноним 19/04/17 Срд 14:10:43  976309
Бамп.
Аноним 19/04/17 Срд 17:29:40  976381
Ньюфаг в треде. Объясните мне понятным языком, что такое
@IBOutlet weak
@ и weak.
Аноним 19/04/17 Срд 17:30:10  976382
>>976381
Сажа приклеилась
Аноним 19/04/17 Срд 17:33:25  976386
>>976381
Есть перевод документации на русский язык. Позырь тут:
http://swiftbook.ru/doc/automatic-reference-counting/resolving-strong-reference-cycles-between-class-instances
Аноним 19/04/17 Срд 23:09:06  976568
Ну че пасантра, рассказывайте как и где вкатились? Сколько раз сосали мамкину сиську на макбук? Сколько дней ставили хакинтош? ObjC думаю можно тут тоже ковырять
Аноним 19/04/17 Срд 23:11:55  976572
>>976568
Купил макбук за кровные и айфон к нему. Работаю макакой-тестировщиком, юзал пистон. Вкатываюсь в разработку. Веб не интересен, поэтому выбрал Swift.
Аноним 19/04/17 Срд 23:25:31  976580
let buttons = Array(repeating: UIButton(), count: 3)

for button in buttons {

//otrisovka button po indexsu
}

Почему выводиться только последний, разве он не должен создавать новый button при каждой итерации?
Аноним 19/04/17 Срд 23:30:52  976586
>>976580
тся-фикс
Аноним 19/04/17 Срд 23:38:17  976590
Greenshot 2017-[...].png (83Кб, 1334x442)
>>976580
Давай весь код, который у тебя в цикле. У меня выводится 3 элемента, но "0x7f7f82604b30" у всех меня смущает.

мимо-ньюфаг
Аноним 19/04/17 Срд 23:45:46  976594
>>976590

У тебя выводится один, а не три. код тебе врятли поможет)
Аноним 19/04/17 Срд 23:47:30  976595
>>976594
> У тебя выводится один, а не три.
Ты сам ответил на свой вопрос. Тебе и отрисовывается одна кнопка, а не три.
Dmitry 19/04/17 Срд 23:47:56  976596
>>976082 (OP)
>Открытый
Анус твой открытый, пес.
Аноним 19/04/17 Срд 23:48:52  976598
14865008637340.jpg (14Кб, 512x512)
>>976596
Аноним 19/04/17 Срд 23:49:38  976600
>>976595
именно это я и спрашивал
Аноним 20/04/17 Чтв 00:11:52  976618
>>976580
пофиксилось этим

var rateButtons = [UIButton]()
for _ in 1...5 {
rateButtons.append(UIButton())
}
Аноним 20/04/17 Чтв 01:31:57  976655
Пиздец, думал будем о высоком говорить, а тут кнопки рисуют...
Аноним 20/04/17 Чтв 01:33:49  976656
Посоветуйте литературу (желательно на русском), понятно объясняющая особенности рантайма. Так же мб знаете статьи, в которых простым языком описывается сборка проекта? Компиляторы-хуяторы, подписи и тд?
Аноним 20/04/17 Чтв 01:36:28  976659
>>976656
>желательно на русском
>простым языком
зачем тебе это знать? что непонятно вбивай в гугл с префиксом хкод
Аноним 20/04/17 Чтв 10:43:03  976765
>>976655
Так ты задай тему для разговора. ОП-ньюфаг, например и еще рано говорить о высоком.
Аноним 20/04/17 Чтв 12:16:11  976803
Анон, чому increment(7) обрабатывается, а makeIncrementer(9) нет?
https://pastebin.com/MYvuWHam
Аноним 20/04/17 Чтв 13:53:57  976840
>>976803
Разобрался.
Аноним 21/04/17 Птн 01:17:46  977144
Сильно отличается писанина под андройд? или сейм щит?
Аноним 21/04/17 Птн 01:19:29  977145
>>977144
Да.
Аноним 21/04/17 Птн 09:00:40  977179
>>977144
Посмотри в сторону Kotlin.
http://nilhcem.com/swift-is-like-kotlin/
Аноним 21/04/17 Птн 16:55:05  977359
>>977179
То что надо
Аноним 21/04/17 Птн 23:57:23  977538
Не всегда работает cmd+ctrl+e, иногда подстветка тормозит, тормозит автоподсказка по первым буквам и прочие подобные моменты. Это связано с хакинтошем/слабым железом или у вас также?
Аноним 22/04/17 Суб 18:08:14  977869
>>977538
Это связано с кривостью хкода и компилятора свифта. Эпол через один апдейт все ломает, а потом чинит.
Радует только то, что оно теперь хотя бы крашиться перестало, в отличии от 1-2
Аноним 23/04/17 Вск 20:09:19  978671
8 гб оперативной памяти хватит или лучше брать 16?
Аноним 23/04/17 Вск 23:00:24  978769
>>978671
>лучше брать 16
Про запас, так сказать.
Хотя если ничего кроме хэловордов в 1 виртуалке гонять не будешь - 8 за глаза.
Аноним 24/04/17 Пнд 12:11:15  979031
>>978671
>8 гб оперативной памяти хватит или лучше брать 16?

Джва года писал околобольшие проекты на air 2014 4gb да и сейчас переодически дорабатываю на нем дома без проблем. SSD - наше все!
Аноним 24/04/17 Пнд 12:12:16  979032
Но лучше 16 офк, вопрос странный *
Аноним 24/04/17 Пнд 17:53:28  979225
Screen Shot 201[...].png (1110Кб, 2880x1800)
>>976231
Конечно тухло, некогда пиздеть.
>>978671
16 бери.
Аноним 25/04/17 Втр 12:36:56  979721
>>978671
У меня проха конца 2014 с впаянной планкой на 8. Полёт нормальный. Проблем нет. Если будешь брать сейчас, то бери с запасом на 16, конечно. Благо, она (память) сейчас не такая дорогая.
Аноним 26/04/17 Срд 03:33:52  980277
Сколько шатлов уже запустили?

мимо i3 4gb господин
Аноним 01/05/17 Пнд 16:21:18  982965
>>976082 (OP)
Не херу мне ваш гламурный свитер если уже через 2 версию в 3 легаси был нахуй послан, ну таки оки, где кроме ваших яблохуебеней робит компилятор свитера с полной стандартной либо и плейграундом? Ниде, ну так и дрочите дальше
Аноним 12/05/17 Птн 15:37:25  989291
>>982965
На убунту.

[Назад][Обновить тред][Вверх][Каталог] [Реквест разбана] [Подписаться на тред] [ ] 43 | 6 | 16
Назад Вверх Каталог Обновить

Топ тредов
Избранное