4
ответа

Как копия и mutableCopy относятся к NSArray и NSMutableArray?

Каково различие между копией и mutableCopy при использовании или на NSArray или на NSMutableArray? Это - мое понимание; это корректно?//** NSArray ** NSArray *myArray_imu = [NSArray...
вопрос задан: 4 November 2017 14:15
3
ответа

NSManagedObject как ключ NSDictionary?

В моем приложении у меня есть NSDictionary, ключи которого должны быть экземплярами подкласса NSManagedObject. Проблема, однако, состоит в том, что NSManagedObject не реализует протокол NSCopying, что означает...
вопрос задан: 26 July 2012 09:06
3
ответа

Когда NSCopying необходим?

Я знаю, что необходимо, если Ваш объект будет использоваться в качестве ключа в NSDictionary. Есть ли какие-либо другие времена как это, что NSCopying требуется? Если я думаю, что мне не нужны мои объекты модели для приспосабливания...
вопрос задан: 4 April 2010 02:25
3
ответа

Лучшая практика для копирования частного экземпляра Вар с NSCopying

Я мог бы пропускать что-то очевидное здесь, но я реализую NSCopying на одном из моих объектов. Тот объект имеет частные переменные экземпляра, которые не выставляются через методы считывания, поскольку они не должны использоваться...
вопрос задан: 2 April 2010 15:10
1
ответ

iPhone: (id) copyWithZone: (NSZone *) зона: что такое & ldquo; зона & rdquo; за?

При реализации этого метода NSCopying в классе, чтобы разрешить копирование, какой параметр зоны используется? Если я устанавливаю новый объект, мне не нужно выделять его с помощью allocWithZone, так как достаточно выделить alloc ... Я ...
вопрос задан: 8 January 2011 00:30
1
ответ

UIView как ключ словаря?

Я хочу иметь NSDictionary, который отображается от UIViews до чего-то еще. Однако, так как UIViews не реализуют протокол NSCopying, я не могу использовать их непосредственно в качестве ключей словаря.
вопрос задан: 7 June 2010 19:04
0
ответов

Реализация NSCopying

Я читал документацию NSCopying, но я все еще очень не уверен, как реализовать то, что требуется. Мой класс Производитель: @interface Производитель: NSObject {NSString * vendorID; NSMutableArray * ...
вопрос задан: 16 June 2016 13:35
0
ответов

Реализация NSCopying в подклассе подкласса

У меня есть небольшая иерархия классов, для которой у меня возникают проблемы с реализацией copyWithZone: для. Я прочитал документацию NSCopying, и я не могу найти правильный ответ. Возьмите два класса: Форма и Квадрат. ...
вопрос задан: 11 September 2015 03:44
0
ответов

Почему при реализации NSCopying зона всегда nil?

Возможно, это простой вопрос, но почему при реализации протокола NSCopying в моем классе, я получаю zone == nil - (id)copyWithZone:(NSZone *)zone { if (zone == nil) NSLog(@"why this is allways nil"); ...
вопрос задан: 2 January 2014 21:24
0
ответов

Переопределить copy или copyWithZone: или оба?

Я не понимаю, глядя на документацию Apple и читая шаблоны проектирования Cocoa. В документации Apple для copyWithZone: написано: Этот метод существует, поэтому объекты класса могут использоваться в ...
вопрос задан: 14 February 2012 18:04
0
ответов

Каково значение "zone" в copyWithZone:?

Я просматривал книгу "Pro. Objective-C Design Patterns for iOS" Чанга и нашел _sharedSinglton = [[super allocWithZone: NULL] init]; Я искал в документации Apple для NSCopying также, но ...
вопрос задан: 16 January 2012 12:21