@ios_ru

Страница 622 из 2351
Алиф
23.02.2017
07:28:29
good morning is anybody know about this error

ld: framework not found Pods_TestUnicorn clang: error: linker command failed with exit code 1 (use -v to see invocation)

Betrayer
23.02.2017
07:32:02
framework not found Pods_TestUnicorn

pod install

Google
Betrayer
23.02.2017
07:32:14
open *.xworkspace

And don't rape english, please.

Алиф
23.02.2017
07:32:48
Betrayer
23.02.2017
07:33:08
Ага, если уже сделал, то просто открывай проект через файл xworkspace.

Который кокоапод сгенерировал.

Павел
23.02.2017
08:04:00
Это будет thread safe?
Будет, если ты реализуешь это как тредСэйф

Betrayer
23.02.2017
08:04:17
Семафоры?

Павел
23.02.2017
08:04:39
Зачем так сложно?

Гцд тебе хватит

Betrayer
23.02.2017
08:04:58
Всяко лучше, чем этот аутист который начал хуиту пороть.

Google
Павел
23.02.2017
08:05:10
Ну, он просто горяч

А твой вопрос странный

Betrayer
23.02.2017
08:05:21
Туповат скорее.

А я и не говорил, что он нормальный.

Но интересно же.

Павел
23.02.2017
08:05:45
Вот давайте быть вежливыми

Betrayer
23.02.2017
08:05:54
Павел
23.02.2017
08:06:00
Где картинку будешь загружать?

Но ты можешь перестать

Betrayer
23.02.2017
08:06:37
Где картинку будешь загружать?
Вообще уже решили все на серверной стороне.

Картинки будут пачкой уходить.

Просто было интересно.

Павел
23.02.2017
08:07:00
Ну и хорошо. Потому что делегат тебе не нужен

Ilkhom
23.02.2017
08:23:12
поздравляю группу с хорошей погодой

Betrayer
23.02.2017
08:24:30
Assuming что все живут в твоем городе.

Ilkhom
23.02.2017
08:25:37
assuming this



Andrew
23.02.2017
08:49:30
Зверев vs Расторгуев .jpg

Engylizium
23.02.2017
09:11:07
Че никто не работал с 360 видео ?

Ну ок, буду первым

Google
Радость
23.02.2017
09:24:17
Че никто не работал с 360 видео ?
поделись опытом потом

Engylizium
23.02.2017
09:24:40
Ок

Владислав
23.02.2017
09:35:20
Всем привет. Хочу написать небольшую заметку по ООП в swift(больше для себя, закрепить в голове как следует). Маловато материала нашёл по инкапсуляции. Кто-то сталкивался - дайте, пожалуйста, ссылку.

Владислав
23.02.2017
09:37:02
как в Java
Вы о ключевых словах private и т.п.?

Радость
23.02.2017
09:37:10
интерфейсов толком нет, поэтому вот так

Владислав
23.02.2017
09:38:02
Спасибо большое.

-_-
23.02.2017
10:01:54
Такой вопрос. Если я сделаю протокол для UICollectionViewCell и назначу нескольким клеткам делегатом один объект. В котором буду обновлять список ID для загруженных файлов. Это будет thread safe?
Вопрос у тебя реально не совсем понятный. Протокол и thread safe это не очень-то связанные вещи. Скорее всего в свой делегат ты таски загрузки фоток кидаешь всегда из UI треда. Если либа сторонняя, скорее всего она заливает в бекграунде, а коллбеки потом дергает снова в Main. Если все так, то ответ да - безопасно юзать один объект для всех ячеек. Если же твой делегат подразумевает отправку только одной фотки, то получится фигня.

Подскажите плиз по свифту. У меня есть контроллер (UITableViewController), который сейчас дергается из сториборда. Мне нужно поставить ему картинки для tabBatItem. Сейчас я переопределил только init с кодером. При переходах через сториборд все работает. Но, как я понимаю, если я где-то создам контроллер в коде, с другим инитом - тем же init(style: UITableViewStyle), у меня ничего не поставится, т.к. не вызовется инит с кодером. Для такой ситуации надо переопределять и этот инит? Или можно как-то переопределить более общий init, чтобы в итоге и при инициализации с кодером и при инициализации из кода (withStyle) правильно установились свойства tabBarItem? class MyAboutVC: UITableViewController { required init?(coder aDecoder: NSCoder) { super.init(coder: aDecoder) self.title = "Settings" self.tabBarItem = UIImage(named: "SET_0")!.withRenderingMode(.alwaysOriginal) self.tabBarItem = UIImage(named: "SET_1")!.withRenderingMode(.alwaysOriginal) } }

Что-то типа такого или можно красивее? class MyAboutVC: UITableViewController { required init?(coder aDecoder: NSCoder) { super.init(coder: aDecoder) setupTabBar() } required override init(style: UITableViewStyle) { super.init(style: style) setupTabBar() } func setupTabBar() { title = "Settings" tabBarItem.image = UIImage(named: "SET_0")!.withRenderingMode(.alwaysOriginal) tabBarItem.selectedImage = UIImage(named: "SET_1")!.withRenderingMode(.alwaysOriginal) } } И, кстати, вообще не могу понять, почему тут пришлось сделать override для init(style:), Xcode заставил. А для init(coder:) не нужно было.

Dmitriy
23.02.2017
10:42:55
»На длительное сотрудничество необходим Full Stack Android-разработчик (интерфейс – код) ============== это что уже разрабы делятся на тех, кто ваяет интерфейс и тех кто ваяет код? о_О

Сhristie
23.02.2017
10:49:28
Да

В крупных проектах

А так да

То жирно

Grisha
23.02.2017
12:04:04
@blpgl потому что init(style:) не required, в init(coder:) required. Перед инит стайл можешь убрать его. Когда у суперкласса requred у метода, то он обяз должен быть переопределен у потомка. Поэтому оверрайд можно убрать

Алиф
23.02.2017
12:29:27
please tell me which is best way and which one i have to choice and why ?

func isForce(with: String) -> Bool { // switch with { // case "Luke": return true // case "Leia": return true // case "Anakin": return true // case "Obi Wan": return true // case "Yoda": return true // case "Vader": return true // default: return false // } // let people = ["Luke", "Leia", "Anakin", "Obi Wan", "Yoda", "Vader"] for name in people { if name == with { return true } } return false } isForce(with: "Vader")

Ilkhom
23.02.2017
12:34:38
you can search like this -> if (arr.index(of: "Vader") > -1)

Google
Алиф
23.02.2017
12:36:03
Ilkhom
23.02.2017
12:36:58
this method also uses loop under hood

Алиф
23.02.2017
12:37:09
yaa

which is giving you best performance i mean speed + memory

Ilkhom
23.02.2017
12:37:51
it's a matter of the size of your array

if you have only this size of array, then no matter which one you choose it won't make much difference

Алиф
23.02.2017
12:41:05
Alexander
23.02.2017
12:43:11
consider to use Set instead of array if you are thinking about contains complexity

Алиф
23.02.2017
12:45:04
consider to use Set instead of array if you are thinking about contains complexity
Alex thanks i not good with Set yet but will check it sure

Sergey
23.02.2017
13:46:41
в каком случае надо наследоваться от UITableViewController по правилам хорошего кода? когда у меня есть таблица в контроллере? или если она является всем контроллером, где больше нет вьюх?

Alexander
23.02.2017
14:05:40
Второй случай

O'Miay
23.02.2017
14:06:21
Кто пробовал делать такое? http://www.coderebel.com/products/ios-simulator-launcher/

Ivan
23.02.2017
14:12:28
»На длительное сотрудничество необходим Full Stack Android-разработчик (интерфейс – код) ============== это что уже разрабы делятся на тех, кто ваяет интерфейс и тех кто ваяет код? о_О
На Upwork иногда есть заказ только на вёрстку, то есть xib, storyboards и пустые ViewController. Еще у Touch Instinct видел вакансию чисто на UI, разработка сложных widget, анимаций, вот это все.

? Райзя ?
23.02.2017
14:17:54
я бы согласился иметь верстальщика на подхвате. как я ненавижу это говно делать

? Райзя ?
23.02.2017
16:15:39
F
23.02.2017
17:08:37
Ебать смешно

Tywin
23.02.2017
17:09:48


Google
Tywin
23.02.2017
17:12:29
Кстати, eсли eсть хорошиe айос разработчики на фултайм и постоянку, Лёша был бы рад. Пишитe в личку

F
23.02.2017
17:15:41
Было бы классно, если Рокет переманил пару разработчиков ТКС

? Райзя ?
23.02.2017
17:28:12
Ебать смешно
печально, а не смешно

Dmitriy
23.02.2017
19:04:16
В курсе уже что гугл первую колизию сделали в sha-1?

? Райзя ?
23.02.2017
19:05:03
неплохо

F
23.02.2017
19:05:07
есть подробности?)

Dmitriy
23.02.2017
19:05:39
Google нашел способ сгенерировать одинаковый SHA1 для двух разных документов https://security.googleblog.com/2017/02/announcing-first-sha1-collision.html?m=1

что произойдет после запуска и почему так? func application(_ application: UIApplication, didFinishLaunchingWithOptions...) -> Bool { DispatchQueue.global().async { Timer.scheduledTimer(timeInterval: 0.4, target: self, selector: #selector(self.tickTimer), userInfo: nil, repeats: true) } return true } func tickTimer() { print("Tick-Tack") }

? Райзя ?
23.02.2017
21:21:54
а что если я скажу, что активируется таймер

Dmitriy
23.02.2017
21:24:15
в статье пишут, что неверно)

ничего не произойдет

ответ: Ранлуп не взведен, как говорится. А еще будет небольшая утечка памяти, но это уже для гурманов.

а теперь обьясните, что это означает)

Страница 622 из 2351