
Anton
13.03.2017
12:28:44
вообще много смешного там
например instancetype

Dmitriy
13.03.2017
12:29:10
ну там просто обьясняют что такое проперти, чего обосацца то?

Anton
13.03.2017
12:29:23
про который написано в официальных доках

Google

Anton
13.03.2017
12:29:45
Т.е. базовая фича языка у них входит в "малоизвестные фичи"? :))

Ilya
13.03.2017
12:30:30
для некоторых малоизвестная)

Dmitriy
13.03.2017
12:30:53
скоро станут малоизвестными)

Devios Cr&.
13.03.2017
12:31:05
kek

Anton
13.03.2017
12:31:09
Поднимите руки, кто не пишет instanctype в конструкторе

Dmitriy
13.03.2017
12:31:29
я уже сомневаюсь, что многие иосники правильно напишут сеттер в MRC, хотя раньше это умел каждый)

Devios Cr&.
13.03.2017
12:31:32
instancetype only)
=

Dmitriy
13.03.2017
12:32:15
многие пишут, но не факт что многие понимают, зачем они это пишут)

Ilya
13.03.2017
12:32:20
когда просишь xcode конвертнуть какой-то код в Modern syntaxis, то он правит на instancetype. Но я видел много проектов где писали id

Devios Cr&.
13.03.2017
12:32:48
как то с одним свифтером общался, они вообще не знают что такое id объект

Ilya
13.03.2017
12:32:52
в принципе instancetype был добавлен не сразу

Devios Cr&.
13.03.2017
12:33:02
Люди которые первым языком в иос разработке берут

Google

Devios Cr&.
13.03.2017
12:33:05
свифт

Anton
13.03.2017
12:33:08
У эппл лучшие доки по платформе, которые я когда-либо видел. Почему люди их не читают?

Devios Cr&.
13.03.2017
12:33:08
то это калеки

Dmitriy
13.03.2017
12:33:40
потому что они не удобные

Devios Cr&.
13.03.2017
12:33:41
они не понимают что такое self
и зачем его писать)
Понимают что в кложере нужно
ибо хкод говорит

Anton
13.03.2017
12:34:31
Ну в принципе я был бы рад, если бы обжс выпилили совсем. Все эти знания конечно интересны, но мы уже не в 97 году.

Ilya
13.03.2017
12:34:42
со временем поймут. Я думаю ты когда начинал писать на objective-c тоже не всегда ставил self

Devios Cr&.
13.03.2017
12:34:50
нууу
разница понимания
с ObjC ты все под копотом понимаешь
капотом

Dmitriy
13.03.2017
12:35:31
а что такое селф?)

Anton
13.03.2017
12:35:49
это селфи инстанса класса

Devios Cr&.
13.03.2017
12:35:50
ты серьезно?)

Anton
13.03.2017
12:36:09
Идите берите гайд на сайте эппла и читайте

Dmitriy
13.03.2017
12:36:29
если есть родительский и дочерний от него класс, если мы инициализировали дочерний, а у родительского вызвали селф - какой класс будет в селфе
?

Google

Dmitriy
13.03.2017
12:37:10
и тишина)

Devios Cr&.
13.03.2017
12:37:20
ща. я просто таску пишу
заебался
родительский селф даст себя
на дочерний ему похуй
ибо обращение к собственному объекту
у дочернего супер вызовет родителя

Dmitriy
13.03.2017
12:59:01
многих такие вопросы подкашивают) знающих фундаментальные вещи)

Александр
13.03.2017
12:59:13
Ребята привет! Разбираюсь с авто-возобновляемыми подписками. Для их реализации нужно заводить свой сервак? При упоминании вопроса об определении даты окончания подписки - упоминается что свой сервак нужен. Чет не могу понять.

Devios Cr&.
13.03.2017
12:59:19
меня подкасило?

Aleksandr
13.03.2017
13:00:35
а зачем?
решил использовать entities для хранения глобальных настроек

Dmitriy
13.03.2017
13:00:38
тебя нет) но ты тут единый ответил и печатал) из всех завопивших после моего вопроса) отсылающих к гайдлайнам)

Anton
13.03.2017
13:01:29

Aleksandr
13.03.2017
13:01:44
Core Data как то удобней

Anton
13.03.2017
13:01:53

Dmitriy
13.03.2017
13:01:59
меня подкасило?
к тебе еще вопрос, что будет на выводе?)
- (void)someMethod
{
if ([sеlf objectsCоunt])
{
NSLog(@"has objects")
}
else
{
NSLog(@"no objects")
}
}
- (BOOL)оbjectsCount
{
NSMutableArray *array = [NSMutableArray new]
for (NSInteger i = 0; i < 1024; i++)
{
[array addObject:[NSNumber numberWithInteger:i]]
}
return array.count;
}

Devios Cr&.
13.03.2017
13:02:12
скинь в пасте плиз

Anton
13.03.2017
13:02:15

Dmitriy
13.03.2017
13:03:12
http://pastebin.com/ij0abwdq

Devios Cr&.
13.03.2017
13:03:36
NSLog(@"no objects")

Google

Aleksandr
13.03.2017
13:04:01
Серьезно?
ну рассудите, создал таблицу Setting, запихнул ее в appDelegate, добавил пару артибутов с путями для сохранения медиафайлов

Devios Cr&.
13.03.2017
13:04:27

Alfred
13.03.2017
13:04:33

Devios Cr&.
13.03.2017
13:05:00
И что же правильно Дмитрий?)

Anton
13.03.2017
13:05:18

Alfred
13.03.2017
13:05:20
давай проверим

Devios Cr&.
13.03.2017
13:05:38
Ну ты у родителя вызываешь себя
как дочерний вызовет ?
селф - себяшка

Admin
ERROR: S client not available

Devios Cr&.
13.03.2017
13:05:53
ну

Aleksandr
13.03.2017
13:07:02

Anton
13.03.2017
13:07:30

Taras
13.03.2017
13:07:32
я ведь правильно понимаю, что array.count это int ?

Alfred
13.03.2017
13:07:51
Ну ты у родителя вызываешь себя
@interface A : NSObject
- (void)m;
@end
@implementation A
- (void)m {
NSLog(@"%@", self);
}
@end
@interface B : A
@end
@implementation B
@end
int main(int argc, const char * argv[]) {
@autoreleasepool {
B* b = [[B alloc] init];
[b m];
}
return 0;
}

Aleksandr
13.03.2017
13:07:51

Alfred
13.03.2017
13:08:06
self – b класс

Dmitriy
13.03.2017
13:09:30

Google

Devios Cr&.
13.03.2017
13:09:42
знач я правильно ответил?
хотя если представить объекты как 1024 к 1
и там выеше еще писал

Dmitriy
13.03.2017
13:10:12
для айфонов ниже 5 да, для 5 и выше - нет
иначе говоря - твой отвер верен для 32 битных платформ

Devios Cr&.
13.03.2017
13:11:25
я же две вариации написал

Dmitriy
13.03.2017
13:11:41
я когда то на этом вопросе на собесе попался)

Aleksandr
13.03.2017
13:12:13

Dmitriy
13.03.2017
13:13:08
да

Taras
13.03.2017
13:13:41
а как он из него bool делает?

Devios Cr&.
13.03.2017
13:13:58
да
дочерний что ли вызовет?

Dmitriy
13.03.2017
13:14:13
#if (TARGET_OS_IPHONE && __LP64__) || TARGET_OS_WATCH
typedef bool BOOL;
#else
typedef signed char BOOL;
// BOOL is explicitly signed so @encode(BOOL) == "c" rather than "C"
// even if -funsigned-char is used.
#endif
#define YES ((BOOL)1)
#define NO ((BOOL)0)

Alfred
13.03.2017
13:15:55
нашел, objc.h

Dmitriy
13.03.2017
13:16:55
objc.h

Alfred
13.03.2017
13:17:15
тогда получается на маке будет else branch?

Dmitriy
13.03.2017
13:17:41

Alfred
13.03.2017
13:17:57
секунду

Devios Cr&.
13.03.2017
13:18:30
ты у родителя вызываешь self
и вызывает дочерний?

Dmitriy
13.03.2017
13:18:53
какой ты обьект инициализируешь?)