
Asyl
13.03.2017
13:19:04
Дочерний

Devios Cr&.
13.03.2017
13:19:14
ты после инстанса?
а бля

Google

Dmitriy
13.03.2017
13:19:27
ты дочерний инициализируешь)

Devios Cr&.
13.03.2017
13:19:28
я думал ты проинициализировал объект
все, я не внимательно прочел

Dmitriy
13.03.2017
13:19:42
а у родителя вызываешь
селф

Devios Cr&.
13.03.2017
13:19:59
я уже понял)
Давайте еще интересные вопросы с собесов

Asyl
13.03.2017
13:20:25

Dmitriy
13.03.2017
13:20:55
ну это обьясняет почему для 32 и 64 битных систем значения разные)
там BOOL - это разные вещи
в одном случае - это ансигнед чар, в втором бул
а почему 1024 в ансигнед чар дает 0?

Asyl
13.03.2017
13:21:42
Аа понятно)

Google

Aleksandr
13.03.2017
13:23:19

Alfred
13.03.2017
13:26:07
Насчет булов и чаров – -Wconversion for the rescue
Ну и конечно -Werror что бы не было соблазна

Dmitriy
13.03.2017
13:27:52
во что пишут)
int myValue = 256;
BOOL myBool = myValue;
if (myBool) {
printf("i'm 64-bit iOS");
} else {
printf("i'm 32-bit iOS");
}
It also means that this example code will run differently on different platforms
там походу целый набор значений
когда-то была мой любимый способ проверять наличие елементов в массиве)
BTW never assign things like array.count to BOOL variable because about 0.4% of possible values will be negative.
пока не столкнулся с тем) что некоторые значение > 0 оказывается могут быть false

Alfred
13.03.2017
13:29:32
256, 512, 768 ...

Asyl
13.03.2017
13:30:57
Где можно прочитать подробнее?

Alfred
13.03.2017
13:32:05
что почитать?

Dmitriy
13.03.2017
13:32:08
https://habrahabr.ru/post/156593/

Alfred
13.03.2017
13:33:03
есть два типа, char - 8bit и int/long/whatever – 32> bit. Когда приводишь одно к другому, лишние биты просто обрезаются.

Devios Cr&.
13.03.2017
13:33:46
Есть еще интересный вопрос
на собесах
кто быстрее отработает, метод датасоурс или вил аппеар? И почему
таблицы

Google

Alfred
13.03.2017
13:35:19
быстрее ты имеешь ввиду раньше?

Devios Cr&.
13.03.2017
13:35:27
да

Alfred
13.03.2017
13:35:29
у таблицы нет вил аппеар

Devios Cr&.
13.03.2017
13:35:39
Перефразирую

Alfred
13.03.2017
13:35:41
ты имеешь ввиду uitableviewcontroller

Devios Cr&.
13.03.2017
13:35:44
у тебя есть Вьюконтроллер
на него положили таблицу
Какой метод отработает раньше/

Alfred
13.03.2017
13:36:10
первым датасорс потому что ему сначала нужно знать что показать
хотя хз
проверять надо
я бы так ответил

Devios Cr&.
13.03.2017
13:36:53
на собесе не проверишь
а первым методом отработает viewDidLoad)

Asyl
13.03.2017
13:37:23

Devios Cr&.
13.03.2017
13:37:33
Вопрос с подвохом

Alfred
13.03.2017
13:37:39
вопрос про аппиар был

Devios Cr&.
13.03.2017
13:37:43
Но лид который задал вопрос просто угарнул

Alfred
13.03.2017
13:37:44
ты спросил кто быстрее

Dmitriy
13.03.2017
13:37:49
так ты же про конкретных 2 спрашивал :)

Google

Devios Cr&.
13.03.2017
13:37:49
и сказал что по приколу вопрос)
Не
ОН СКАЗАЛ КТО РАНЬШЕ

Alfred
13.03.2017
13:38:05
первым сработает -(void)load
это вот точняк тебе говорю

Dmitriy
13.03.2017
13:38:17
или - init?)

Alfred
13.03.2017
13:38:18
раньше чем main
ошибся, +(void)load

Anton
13.03.2017
13:39:14
Я не понял. Вопрос: что быстрее отработает датасорс или viewWillAppear - ответ viewDidLoad
что было раньше курица или яйцо? Ответ - динозавры.

Admin
ERROR: S client not available

Devios Cr&.
13.03.2017
13:40:17
Там вопрос типа Раньше всех
то может я проебал и не правильно сказал
но суть такая что лид просто угорал)

Anton
13.03.2017
13:43:17
Я помню такое. Вопрос был: как хранить senstive data на айфоне. Я ответил keychain. "Лид" сказал : нихера, нельзя хранить sensitive data в айфоне - это несекьюрно.

Aleksandr
13.03.2017
13:43:21

Dmitriy
13.03.2017
13:43:37
если вы пишете категорию и перезатираете в ней метод существующего класса. При вызове этого метода - вызовется метод категории или класса?

Anton
13.03.2017
13:44:01
Ит депендз

Devios Cr&.
13.03.2017
13:45:18
перезатираете?

Aleksandr
13.03.2017
13:45:22

Google

Dmitriy
13.03.2017
13:46:08
ну тогда еще попутный вопрос) если 2 категории на этот класс навесите, и в обеих перезатрете метод. В результате при вызове метода - откуда он вызовется?)

Anton
13.03.2017
13:46:37
непредсказуемо имхо

Aleksandr
13.03.2017
13:46:57
BADEXC ?
ааа бляяя у обоих вызовется))

Alfred
13.03.2017
13:47:42
@interface A : NSObject
@end
@implementation A
+ (void)load {
NSLog(@"No, I'm first!");
}
@end
int main(int argc, const char * argv[]) {
NSLog(@"I'm first!");
return 0;
}
во
что выведется

Anton
13.03.2017
13:48:19
undefined behaviour
может что угодно вызваться

Vlad
13.03.2017
13:48:53
Ребят, кто юзал SwiftyVK, сталкивался с ошибкой в момент открытия WebView для логина? Ошибка непонятная без описания. EXC_BAD_INSTRUCTION

Dmitriy
13.03.2017
13:48:56

Alfred
13.03.2017
13:49:32
плохие либы используют этот факт и начинает чего то делать.
таким образом увеличивая время старта, даже если ты эту либу не используешь

Dmitriy
13.03.2017
13:49:58
я даж не знаю зачем нужно эти методы юзать, если честно)
в каких случаях

Alfred
13.03.2017
13:50:40
если тебе что то надо на старте сделать, например настройку какую нибудь
посвизлить методы

Dmitriy
13.03.2017
13:51:08
init, viewDidLoad, viewWillAppear, viewDidApear - из лайфцикла контроллера все что юзаю) всегда

Anton
13.03.2017
13:52:04
инит будет вызыван на каждый инстанс

Dmitriy
13.03.2017
13:52:04
либо в viewDidLoad

Alfred
13.03.2017
13:52:05
я это в init делаю)
инит это про другое. это настройка объекта, а тут всякие синглтоны и всё такое

Dmitriy
13.03.2017
13:52:15
а