【发布时间】:2011-01-04 11:38:33
【问题描述】:
在为 iPhone 模拟器构建时,我无法构建一个非常简单的程序。但是,它可以很好地为设备编译!
编译器不喜欢的示例代码:
@protocol Invokable
- (id) invoke: (id)arg with:(id)data;
@end
@interface Worker : NSThread
{
NSAutoreleasePool* memoryPool;
}
- (void) invoke:(id)target selector:(SEL<Invokable>)selector arg:(id)arg data:(id)data;
//........
@end
问题在于使用 'SEL' - 编译器在每次使用时都会抱怨 “限定类型不是有效对象”。
我在 Snow Leopard 上运行 xcode 3.2.1。我对此感到非常困惑,因为我完全没有对构建配置进行任何更改。
【问题讨论】:
标签: iphone objective-c xcode ios-simulator