我有一個NSSet
在設定@"x"
,我試圖用實例方法member:
,以檢查它,就像這樣:爲什麼NSSet成員方法不起作用?
NSSet *everythingOnStack = [[NSSet alloc] initWithObjects:program, nil];
NSSet *variablesOnStack = [[NSSet alloc] initWithObjects:([everythingOnStack member:@"x"]),nil];
NSLog(@"Variables on, %@",variablesOnStack);
NSLog(@"Everything on stack,%@",everythingOnStack);
的member:
方法似乎沒有看到@"x"
和我不知道爲什麼。以下是NSLog()
的輸出。我閱讀文檔,它似乎應該工作。困惑。
2012-05-21 20:43:07.902 Calculator[21589:f803] Variables on, {(
)}
2012-05-21 20:43:07.904 Calculator[21589:f803] Everything on stack,{(
(
1,
2,
x,
"+"
)
)}
我正在通過斯坦福大學在線課程學習Objective C。
是的,我正在實施一個計算器..通過在iTunes U.斯坦福大學在線課堂真棒課程。在課堂上,推薦使用括號。通過使用正確的NSSet初始化,見下文,成員方法現在工作正常。謝謝你的幫助。如果我有足夠的積分,我會給你投票。 – Hyatt