2010-08-30 1 views
2

Я использую Os X 10.6.4 и X code Version 3.2.3 для разработки некоторых простых файлов приложений и использования PackageMaker для распространения этих файлов приложений. Но при попытке запустить пакет на каком-то другом mac я получаю ошибку, что пакет несовместим с Os X, его запуск и файл не будут установлены. Это проблема с X-кодом или создателем пакета. Любая идея или решение?Вопросы совместимости с пакетом, разработанным на OS X10.6.4 на старшей ОС X

Благодарим вас за помощь.

+0

Хотя я пытался сменить базовый SDK на 10,5, он скомпилировался и хорошо работал на Mac, который я использую для разработки (Mac OS X 10.6.4), но при установке на Mac с ОС OS X 10.5 файлы .app были выделены серым цветом и появилось сообщение: «Вы не можете использовать эту версию приложения с этой версией Mac». Любая идея, почему это происходит? Также, как упоминалось ранее, я использую IBOutlet для принятия даты пользователя из формы, а затем записи в текстовый файл. – Aniket

ответ

2

Перейдите в раздел «Настройки проекта» и измените базовый SDK с 10.6 до 10.4 или 10.5.

+0

Я пробовал это, но затем он дал мне ошибку, которая «не может найти объявление протокола для« NSApplicationDelegate ». Я использую NSObject , чтобы принять некоторый ввод пользователя и сохранить его в текстовом файле .... любая мысль об этом ...? – Aniket

+1

NSApplicationDelegate только 10.6. Я считаю, что вы можете просто удалить из своего объявления заголовка, и приложение все равно будет работать. Они продвинули NSApplicationDelegate с неофициального протокола до формального в 10.6. –

+0

классный..и работал для меня. Надеюсь, что удаление NSApplicationDelegate не вызовет каких-либо других проблем, но работает отлично с базовым SDK как 10.5 и GCC 4.2, так и 4.0, но с SDK 10.4, что дает ошибку, что GCC несовместим. Могу ли я сделать что-либо, чтобы обеспечить совместимость с 10.4, но если я не думаю, что 10.5 достаточно для меня. Теперь я могу создать новый пакет с минимальной целью как OS X10.5 вправо? Спасибо за Ваш ответ! – Aniket

Смежные вопросы