All streams
Search
Write a publication
Pull to refresh
0
0

Пользователь

Send message
А если параметров много и не хочется каждый перебирать ручками, то кодирование/декодироание можно сделать так:

- (void)encodeWithCoder:(NSCoder *)encoder
{
    unsignedint outCount, i;
    objc_property_t *properties = class_copyPropertyList([selfclass], &outCount);
    for (i = 0; i < outCount; i++)
    {
        objc_property_t property = properties[i];
        NSString * name = [NSStringstringWithCString:property_getName(property) encoding:NSUTF8StringEncoding];
        id value = [selfvalueForKey:name];
        [encoder encodeObject:value forKey:name];
    }
}

- (id)initWithCoder:(NSCoder *)decoder
{
    if((self = [superinit]))
    {
        unsignedint outCount, i;
        objc_property_t *properties = class_copyPropertyList([selfclass], &outCount);
        for (i = 0; i < outCount; i++)
        {
            objc_property_t property = properties[i];
            NSString * name = [NSStringstringWithCString:property_getName(property) encoding:NSUTF8StringEncoding];
            id value = [decoder decodeObjectForKey:name];
            [selfsetValue:value forKey:name];
        }
    }
    
    return self;
}
Понравилось ) и юмор хороший «Всю дорогу думал о вафлях и футболе». Кинчик бы снять ещё про это.
Вот полезная ссылка tsya.ru по правилу использования «тся» и «ться».
Трудно сдержаться, я старался, но я напишу. В аду есть специальное место, для людей, которые неправильно используют «тся» и «ться».
В тексте встречаются ошибки пунктуации (
Правдоподобно описан пункт «3. Если присоединиться к стартапу пораньше, то можно занять должность руководителя.».
Ээхх, прочитали бы эту статью в одной крупной российской софтверной компании (
Название компании раскрывать не хочется, компания делает проекты для нефтянки и гос. учреждений. Так вот в этой компании менеджеры проектов не являются бывшими разработчиками, не представляют процесс разработки, не знают языков программирования и часто говорят «ну это же просто, ты же сможешь это быстро сделать». Поработал там месяц и уволился.
Можно ли использовать Box2D при выполнении тестового задания?
2

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Registered
Activity