我只是試圖輸出在NSArray中保存的值,因爲我想知道它有多大。不過,我對iOS開發和對象C一般都很陌生,所以我希望有人能幫助我。從NSArray輸出值
數組充滿了以下調用:
-(void)beaconManager:(ESTBeaconManager *)manager
didRangeBeacons:(NSArray *)beacons
inRegion:(ESTBeaconRegion *)region
{
if([beacons count] > 0)
{
}
}
我一直在呼籲在側以下行嵌套的if語句玩耍,但是每次都被調用時,系統崩潰:
NSLog([beacons count]);
有人可以告訴我如何顯示這個數組中的值,以及我如何能夠訪問它們?
這種情況下的用法是NSLog(@「Array contents:%@,Object Count:%d」,beacons,[beacon count])''。 'NSLog'接受一個字符串參數,你傳遞整數,因此崩潰。一般來說,如果有疑問,請使用[documentation](https://developer.apple.com/library/mac/documentation/Cocoa/Reference/Foundation/Miscellaneous/Foundation_Functions/Reference/reference.html#//apple_ref/doc/uid/20000055-BCIJAAIA)作爲你的朋友。 – Amar