Game Xit在OS X 10.7上的解决方案

时间:2013-06-25 16:22:05

标签: objective-c macos game-center

我在osx 10.8上有一个游戏中心支持游戏。在10.7上它将无法加载,因为它找不到库。我知道这个功能附带10.8,但是我怎么能不在10.7上使用gamekit并在10.8上使用它?

2 个答案:

答案 0 :(得分:2)

你可以只是弱链接框架。这允许链接器决定在运行时执行哪些代码。查看文档here

答案 1 :(得分:1)

有许多弱连接的例子,但使用可能存在的类的要点是:

Class C = NSClassFromString(@"SomeClassThatMayExistInRuntime");

if (C)
{
    id someObj = [C new];
    [someObj doSomethingWithThis];
    //or
    [someObj performSelector:@selector(doSomethingWithThis)];
}