У меня есть приложение в Mac App Store. Я пытаюсь поддержать пользователей, возвращающихся к Snow Leopard, но это становится все труднее.
Недавно я столкнулся с препятствием из-за iTunesLibrary.framework, этот фреймворк должен быть связан с основным исполняемым файлом, но это всегда будет вызывать сбой при загрузке при работе в Snow Leopard.
Чтобы обойти эту проблему, я хочу скомпилировать версию своего приложения, в которой не используются функции и фреймворки из более новых версий OSX. Проблема в том, как я могу запустить сборку совместимости автоматически?
Я подумываю сделать так, чтобы основной исполняемый файл указывал на сценарий оболочки, но мне эта идея не очень нравится. Я также подумал о том, что основной исполняемый файл является помощником, который просто запускает полное приложение, а затем закрывается. Я ожидаю, что это сработает, но я беспокоюсь, что это будет одобрено Apple. Наконец, мне интересно, может ли сам формат пакета приложений поддерживать такую настройку, возможно, с помощью расширенного использования CFBundleExecutable, о котором я не знаю.
Кто-нибудь был на этом пути, что бы вы посоветовали?