3
我需要遍歷某些物體。爲此,我想將這些物體添加到NSMurableArray。但是由於NSMutableArray只接受objective-c對象,我需要一種方法將b2Body轉換爲id。嘗試[bodiesArray addObject:(id)body];
沒有幫助。有沒有辦法將b2Body投射到Objective-C對象
我需要遍歷某些物體。爲此,我想將這些物體添加到NSMurableArray。但是由於NSMutableArray只接受objective-c對象,我需要一種方法將b2Body轉換爲id。嘗試[bodiesArray addObject:(id)body];
沒有幫助。有沒有辦法將b2Body投射到Objective-C對象
您可以使用NSValue的valueWithPointer
NSValue *bodyValue = [NSValue valueWithPointer:body];
[bodiesArray addObject:bodyValue];
,讓你b2Body對象返回
b2Body *body = (b2Body*) [[bodiesArray objectAtIndex:0] pointerValue];
好的,謝謝 – 2013-03-27 21:56:48