2013-06-25 45 views
-2

我在osx 10.8上有一个游戏中心支持。在10.7上它将无法加载,因为它找不到该库。我知道这个功能是10.8的,但是我能做些什么来不使用10.7的游戏套件并在10.8上使用呢?OS X 10.7的GameKit变通办法

+2

两个词:弱联动。 – 2013-06-25 16:25:19

+0

我正在寻找的两个词 – plucked

回答

1

有很多弱联动的例子,但对于使用中可能存在一类的要点是:

Class C = NSClassFromString(@"SomeClassThatMayExistInRuntime"); 

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

谢谢,我没有意识到这一点 – plucked

2

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