我在osx 10.8上有一个游戏中心支持游戏。在10.7上它将无法加载,因为它找不到库。我知道这个功能附带10.8,但是我怎么能不在10.7上使用gamekit并在10.8上使用它?
答案 0 :(得分:2)
你可以只是弱链接框架。这允许链接器决定在运行时执行哪些代码。查看文档here。
答案 1 :(得分:1)
有许多弱连接的例子,但使用可能存在的类的要点是:
Class C = NSClassFromString(@"SomeClassThatMayExistInRuntime");
if (C)
{
id someObj = [C new];
[someObj doSomethingWithThis];
//or
[someObj performSelector:@selector(doSomethingWithThis)];
}