Тестовая сборка приложения Cocoa несовместима с тестовой версией OS X

StackOverflow https://stackoverflow.com/questions/1819873

Вопрос

Я создавал базовое приложение 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.Разговор с моим тестером был немного запутанным;сначала звучало так, будто на ее машине был только Tiger, и говорили, что Leopard несовместим (я поправил и сказал, что Leopard должен быть, это Снег Леопард, это не так), а затем к концу разговора она была почти уверена, что на ее машине работает Леопард, но к тому времени уже отключила его.Поэтому я не уверен, какая версия OS X установлена ​​на проблемном iMac, но это последняя версия: 10.4.11 или 10.5.8 (тестер находится в удаленном месте, поэтому я не могу проверить лично в данный момент). ).

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

Это было полезно?

Решение

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top