Увеличивает ли использование GameKit / Game Center в вашем приложении бинарный размер? - PullRequest
0 голосов
/ 27 июня 2011

Я надеюсь внедрить функции Game Center в мое приложение для iOS; однако я не уверен, насколько это увеличит размер двоичного файла моего приложения. Кажется, в GameKit есть много функций, которыми я не буду пользоваться, потому что хочу использовать только достижения и списки лидеров. Есть ли способ исключить неиспользуемые функции во время компиляции?

Заранее спасибо!

Ответы [ 2 ]

3 голосов
/ 27 июня 2011

Фактический код для фреймворков не скопирован в вашу программу. Компоновщик встраивает символические ссылки в ваш исполняемый код, что позволяет ему находить платформы на платформе развертывания (iPhone, iPad и т. Д.) Во время выполнения.

Единственное увеличение размера вашей программы произойдет из-за кода, который вы действительно пишете для использования GameKit (например, из списка лидеров или кода P2P).

2 голосов
/ 27 июня 2011

Ссылка на фреймворки iOS не увеличивает размер вашего бинарного файла на сколько-нибудь существенную величину.Все эти платформы уже есть на устройстве, как часть операционной системы, поэтому приложения, которые ссылаются на них, не включают библиотеку в само приложение, они просто загружают ее из общего расположения на устройстве.

...