2013-10-22 361 views
2

我在看一個教程,我不知道是什麼行代碼的意思是:@ []是什麼意思?

self.objectsToShare = @[URL]; 

URLNSURL,並self.objectsToShareNSArray

+0

[ 「蘋果犯了一個新的*(截至2012年)的補丁*到LLVM項目增加新的Objective-C *文字語法*爲的NSArray,NSDictionary中和NSNumber的支持。」(HTTP:/ /joris.kluivers.nl/blog/2012/03/13/new-objectivec-literal-syntax/) – user2864740

+0

http://stackoverflow.com/questions/9693647/is-there-some-literal-dictionary-or-array -syntax-in-objective-c – user2864740

回答

0

用一個對象創建一個數組:URL

如下可以創建使用@符號的目標C數組和字典:

NSDictionary *dict = @{ 
@"string key":@"string value", 
(id)objectKey:(id)objectValue 
}; 

NSArray *arr = @[(id)objectValue,@"string value"]; 
2

這意味着你要分配給對象的數組 象下面這樣: -

NSArray*arr=[[NSArray alloc]initWithObject:URL];

Samething可以像這樣寫: -

NSArray*[email protected][URL];