Значение требуется как левый операнд присваивания - PullRequest
0 голосов
/ 15 февраля 2011

Я пытаюсь разархивировать в NSMutableArray.Это утверждение дает мне 'Lvalue, требуемый как левый операнд присваивания'

[[[VariableStore sharedInstance] riskValues] = [NSKeyedUnarchiver unarchiveObjectWithFile:[self archivePath]]];

NSMutableArray объявлен в синглтоне VariableStore.Любые идеи, кто-нибудь, пожалуйста?

Ответы [ 2 ]

1 голос
/ 15 февраля 2011

Вы не можете назначать такие значения, вам нужен метод установки ...

[[VariableStore sharedInstance]setRiskValues:[NSKeyedUnarchiver unarchiveObjectWithFile:[self archivePath]]];
0 голосов
/ 15 февраля 2011

Вы должны использовать сеттер:

[VariableStore sharedInstance].riskValues = [NSKeyedUnarchiver unarchiveObjectWithFile:[self archivePath]];

Или:

[[VariableStore sharedInstance] setRiskValues:[NSKeyedUnarchiver unarchiveObjectWithFile:[self archivePath]]];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...