我在 osx 10.8 上有一个支持游戏中心的游戏。在 10.7 上它将无法加载,因为它找不到库。我知道这个功能是 10.8 附带的,但是我该怎么做才能不在 10.7 上使用 gamekit 而在 10.8 上使用它呢?
问问题
119 次
2 回答
2
你可以只弱链接框架。这允许链接器决定在运行时执行哪些代码。在此处查看文档。
于 2013-06-25T16:33:22.060 回答
1
有很多弱链接的例子,但使用可能存在的类的要点是:
Class C = NSClassFromString(@"SomeClassThatMayExistInRuntime");
if (C)
{
id someObj = [C new];
[someObj doSomethingWithThis];
//or
[someObj performSelector:@selector(doSomethingWithThis)];
}
于 2013-06-25T16:34:05.363 回答