2010-12-23 78 views

回答

5

因爲NSRange是一個結構體,而不是一個類。結構是值類型,因此您不像使用類實例那樣使用指針(*是指針取消引用操作符)。

+0

好吧我怎麼知道它的類,結構或什麼的。 – 2010-12-23 12:49:34

+1

您可以隨時參考[documentation](http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Miscellaneous/Foundation_DataTypes/Reference/reference.html),或者右鍵單擊Xco​​de,點擊名稱並選擇**跳轉到定義**。 – BoltClock 2010-12-23 12:50:30

1

這是NSRange的結構:

typedef struct _NSRange { 
     NSUInteger location; 
     NSUInteger length; 
} NSRange; 

現在告訴我,你認爲我們需要的任何指針?爲什麼我們需要指針?如果你能給出答案,那麼這就是你的解決方案。

相關問題