例子是在Objective-C泛型i從1類傳遞類型的我想要做另一
@interface A<ObjectType> : NSObject
@end
@interface B<ObjectType> : NSObject
- (void)doSomething:(ObjectType)obj;
@end
@implementation B
- (void)doSomething:(id)obj {
**A<ObjectType> *a = [[A alloc] init];**
[a addObject:obj];
}
@end
基本上我想A到用相同類型被分配爲B與分配。
**內的行不會編譯。什麼是正確的語法來做這樣的事情?
Obj-C不熟悉w /泛型,但需要看一看。檢查這篇文章表明你在實現中的通用括號內缺少一個指針:'A * a' http://drekka.ghost.io/objective-c-generics/ –
mc01