2011-12-06 25 views
-1
NSString *cell2val= (NSString *) 1; 

轉換爲整數值來的NSString顯示以下錯誤消息 角色爲「的NSString *」非目標C到一個Objective-C指針的與自動引用計數ARC型鑄造的Xcode 4.2

不允許
+0

請參見堆棧溢出[post] [1]。這對我有效。 [1]:http://stackoverflow.com/questions/6868130/implicit-conversion-of-an-objective-c-pointer-to-void-is-disallowed-with-arc – KodeKiller

回答

0

你正在告訴編譯器,1是NSString的虛擬地址,它可能不是。

我猜你的意思做這樣的事情:

NSString *cell2val = [NSString stringWithFormat:@"%d",1]; 
0

你可以只建基於整數的字符串。

NSString *cell2val = [NSString stringWithFormat:@"%d",1]; 

如果你在使用NSNumbers,你可以調用stringValue。