Тестовая сборка приложения Какао не совместима с тестовой версией OS X - PullRequest
0 голосов
/ 30 ноября 2009

Я строил базовое приложение Cocoa с Core Data и Interface Builder, без каких-либо дополнительных кодов, платформ или заголовочных файлов. Я отправил его кому-то для тестирования на их машине (iMac последнего поколения G5), и они получили сообщение о том, что их машина не может его запустить. Я обнаружил переключатель для компиляции для PPC, поэтому я создал тестовую версию приложения для PPC, которая выдает следующее сообщение об ошибке:

Вы не можете использовать эту версию Application в этой версии Mac OS X.

Я использую Xcode 3.2.1, Interface Builder 3.2.1 и OS 10.6.2. Разговор с моим тестером был немного запутанным; сначала это звучало так, как будто на ее машине был только Тигр, говоря, что Леопард был несовместим (я исправил и сказал, что Леопард должен быть, это Снег Леопард, которого нет), а затем к концу разговора она была почти уверена, что на ее машине работает Leopard, но к тому времени она уже отключилась. Поэтому я не уверен, какая версия OS X установлена ​​на iMac-нарушителе, но это последняя версия 10.4.11 или 10.5.8 (тестер находится в удаленном месте, поэтому я не могу проверить лично в данный момент ).

Что я могу настроить, чтобы попытаться улучшить совместимость на компьютере моего тестера?

1 Ответ

1 голос
/ 02 декабря 2009

Если они видят это сообщение, скорее всего, потому что в вашем приложении установлен ключ LSMinimumSystemVersion (минимальная версия системы) в Info.plist. Вы должны извлечь этот ключ или установить его на минимальную поддерживаемую версию OS X.

Как только вы это сделаете, вы вполне можете столкнуться со следующей проблемой. (Вероятно, ошибка динамического компоновщика в результате использования инфраструктуры или API, которых еще не было в 10.4 или 10.5.)

Основная проблема заключается в том, что вы отправляете его в систему, где вы на самом деле его не пробовали. Если вы планируете поддерживать версии 10.4, 10.5 или оба, я настоятельно рекомендую вам найти запасной жесткий диск, разбить его на разделы и установить 10.4.11 и 10.5.8. Существует много проблем, которые возникают на старых ОС, и если вы сами не пробовали, вряд ли это сработает с первой попытки.

...