2014-01-24 2 views
-1

Мне любопытно Если можно создать новый массив и установить его имя указателя через NSString, если да, то как я могу это сделать?Как установить имя массива через NSString?

Как я пытался

NSArray *variableName = [[NSArray alloc] initWithContentsOfFile:filePath]; 

Но это, очевидно, не работает, есть ли какие-либо идеи, как установить имя через строку?

+0

Не смотрите на настоящий вопрос, но, возможно, другие делают? – hd1

+2

Вопрос и фрагмент кода кажутся совершенно несвязанными. – nhgrif

+0

@nhgrif Я думаю, что OP подразумевает, что имя указателя массива должно быть значением другой переменной. –

ответ

2

№. Ближе всего вы можете сделать это, чтобы сохранить NSArray в строке NSDictionary со строкой в ​​виде ключа.

0

Вы можете использовать библиотеку времени Objective-C. Вы можете добавлять свойства и их поддерживающие поля во время выполнения. Также добавьте свойство в функцию class_addProperty.

Это документ от Apple. https://developer.apple.com/library/mac/documentation/Cocoa/Reference/ObjCRuntimeRef/Reference/reference.html#//apple_ref/c/func/class_addProperty

Смежные вопросы