У меня есть игра с поддержкой игрового центра на osx 10.8. В 10.7 он не будет загружаться, потому что он не может найти библиотеку. Я знаю, что эта функция поставляется с 10.8, но что я могу сделать, чтобы не использовать gamekit на 10.7 и использовать его на 10.8?GameKit на OS X 10.7 обход
-2
A
ответ
1
есть много примеров слабой связи, но суть для использования класса, который может существовать в:
Class C = NSClassFromString(@"SomeClassThatMayExistInRuntime");
if (C)
{
id someObj = [C new];
[someObj doSomethingWithThis];
//or
[someObj performSelector:@selector(doSomethingWithThis)];
}
+0
спасибо, я не знал об этом – plucked
2
Вы можете просто слабая ссылка рамки. Это позволяет компоновщику решить, какой код выполнить во время выполнения. Проверьте документы here.
Два слова: слабая связь. –
два слова, которые я искал – plucked