2011-02-15 42 views
0

我試圖將其存檔爲NSMutableArray。這種說法給了我一個「左值要求作爲分配的左操作數」lValue所需作爲左作業的操作數

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

NSMutableArrayVariableStore單申報。任何想法,任何人都可以?

回答

0

你應該使用一個setter:

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

或者:

[[VariableStore sharedInstance] setRiskValues:[NSKeyedUnarchiver unarchiveObjectWithFile:[self archivePath]]]; 
+0

對於任何正在做類似工作的人來說,這只是一個有用的說明:第一種形式要求`+ [VariableStore sharedInstance]的返回值是靜態類型的。如果它返回`id`,你必須使用第二個(或者施加返回值,但是很好的悲傷,設置這個屬性*值得*?多少努力)。 – Chuck 2011-02-15 18:16:38

1

不能分配這樣的價值,你需要一個setter方法...

[[VariableStore sharedInstance]setRiskValues:[NSKeyedUnarchiver unarchiveObjectWithFile:[self archivePath]]]; 
相關問題