Paks
ты дочерний инициализируешь)
Infohunt
я думал ты проинициализировал объект
Infohunt
все, я не внимательно прочел
Paks
а у родителя вызываешь
Paks
селф
Infohunt
я уже понял)
Infohunt
Давайте еще интересные вопросы с собесов
Asylbek
Paks
ну это обьясняет почему для 32 и 64 битных систем значения разные)
Paks
там BOOL - это разные вещи
Paks
в одном случае - это ансигнед чар, в втором бул
Paks
а почему 1024 в ансигнед чар дает 0?
Asylbek
Аа понятно)
Alfred
Насчет булов и чаров – -Wconversion for the rescue
Alfred
Ну и конечно -Werror что бы не было соблазна
Paks
во что пишут)
Paks
int myValue = 256;
BOOL myBool = myValue;
if (myBool) {
printf("i'm 64-bit iOS");
} else {
printf("i'm 32-bit iOS");
}
Paks
It also means that this example code will run differently on different platforms
Paks
там походу целый набор значений
Paks
когда-то была мой любимый способ проверять наличие елементов в массиве)
Paks
BTW never assign things like array.count to BOOL variable because about 0.4% of possible values will be negative.
Paks
пока не столкнулся с тем) что некоторые значение > 0 оказывается могут быть false
Alfred
256, 512, 768 ...
Asylbek
Где можно прочитать подробнее?
Alfred
что почитать?
Paks
https://habrahabr.ru/post/156593/
Alfred
есть два типа, char - 8bit и int/long/whatever – 32> bit. Когда приводишь одно к другому, лишние биты просто обрезаются.
Infohunt
Есть еще интересный вопрос
Infohunt
на собесах
Infohunt
кто быстрее отработает, метод датасоурс или вил аппеар? И почему
Infohunt
таблицы
Alfred
быстрее ты имеешь ввиду раньше?
Infohunt
да
Alfred
у таблицы нет вил аппеар
Infohunt
Перефразирую
Alfred
ты имеешь ввиду uitableviewcontroller
Infohunt
у тебя есть Вьюконтроллер
Infohunt
на него положили таблицу
Infohunt
Какой метод отработает раньше/
Alfred
первым датасорс потому что ему сначала нужно знать что показать
Alfred
хотя хз
Alfred
проверять надо
Alfred
я бы так ответил
Infohunt
на собесе не проверишь
Infohunt
а первым методом отработает viewDidLoad)
Asylbek
Infohunt
Вопрос с подвохом
Alfred
вопрос про аппиар был
Infohunt
Но лид который задал вопрос просто угарнул
Alfred
ты спросил кто быстрее
Paks
так ты же про конкретных 2 спрашивал :)
Infohunt
и сказал что по приколу вопрос)
Infohunt
Не
Infohunt
ОН СКАЗАЛ КТО РАНЬШЕ
Alfred
первым сработает -(void)load
Alfred
это вот точняк тебе говорю
Paks
или - init?)
Alfred
раньше чем main
Alfred
ошибся, +(void)load
Anton
Я не понял. Вопрос: что быстрее отработает датасорс или viewWillAppear - ответ viewDidLoad
Anton
что было раньше курица или яйцо? Ответ - динозавры.
Infohunt
Там вопрос типа Раньше всех
Infohunt
то может я проебал и не правильно сказал
Infohunt
но суть такая что лид просто угорал)
Anton
Я помню такое. Вопрос был: как хранить senstive data на айфоне. Я ответил keychain. "Лид" сказал : нихера, нельзя хранить sensitive data в айфоне - это несекьюрно.
Paks
если вы пишете категорию и перезатираете в ней метод существующего класса. При вызове этого метода - вызовется метод категории или класса?
Anton
Ит депендз
Infohunt
перезатираете?
Aleksandr
Paks
ну тогда еще попутный вопрос) если 2 категории на этот класс навесите, и в обеих перезатрете метод. В результате при вызове метода - откуда он вызовется?)
Anton
непредсказуемо имхо
Aleksandr
BADEXC ?
Aleksandr
ааа бляяя у обоих вызовется))
Alfred
@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;
}
Alfred
во
Alfred
что выведется
Anton
undefined behaviour