-2

OSX 10.8 でゲームセンターをサポートするゲームを持っています。10.7 では、ライブラリが見つからないため、ロードに失敗します。この機能が 10.8 に付属していることは知っていますが、10.7 でゲームキットを使用せずに 10.8 で使用するにはどうすればよいですか?

4

2 に答える 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 に答える