Создайте одну и ту же версию приложения RubyCocoa для Leopard и Snow Leopard - PullRequest
2 голосов
/ 15 сентября 2009

У меня есть приложение на основе RubyCocoa 0.13.2. Работает на 10.5.8 и более ранних версиях. Когда я пытаюсь запустить его на 10.6, он падает на бесконечный цикл. 10.6 имеет встроенную 0.13.2, но она не такая же, как для 10.5. Когда я попытался построить проект Xcode 3.1.3 моего приложения с фреймворком 0.13.2 из 10.6, он выдал ошибку ссылки - неправильно сформированный объект в бинарном фреймворке 0.13.2. Приложение, которое построено с Xcode 3.2, не работает на леопарде, несмотря на то, что я собрал только 32 Arch. конфигурации. У меня вопрос, есть ли способ построить версию, которая будет работать на обеих платформах?

Спасибо

Нав

РЕДАКТИРОВАТЬ: я чувствую себя довольно измученным, пытаясь решить его, и лучше всего было бы просто переписать все в Какао, по крайней мере, вы можете отладить это по-человечески. Но у меня нет разрешения на эту роскошь :) 1007 *

Ответы [ 4 ]

0 голосов
/ 15 октября 2009

РЕШИТЬ! Прежде всего, существует новая версия RubyCocoa (версия 2277, основанная на 1.0.0, скоро выйдет), которая решает сбой SL и работает как для Leopard, так и для Snow Leopard.

Я создал версию RubyCocoa для архитектур i386 и ppc. В проекте я установил 32-битный универсальный. Базовый SDK = 10,5, цель развертывания = 10,5, компилятор = GCC 4.0.

Теперь у меня есть одна версия, которую я могу построить на Leopard & Snow Leopard, и она работает на обеих платформах (не сказано, что сбоев нет, но это для другого вопроса)

0 голосов
/ 01 октября 2009

Вероятно, у вас должны быть следующие настройки сборки: -

  • Архитектура = 32/64-битная универсальная
  • Базовый SDK = Mac OS X 10,6
  • Цель развертывания = Mac OS X 10,5

Если это не работает на 10.5, попробуйте изменить

  • Базовый SDK = Mac OS X 10,5

Я не думаю, что версия GCC должна иметь значение, если вы не можете успешно построить.

0 голосов
/ 11 октября 2009

Я получил уведомление от команды разработчиков исходного кода RubyCocoa на RubyCocoa версии 1.0.1, которая должна работать для Leopard & Snow Leopard. Это даст ему шанс, особенно у него есть исправление для вер. Сбой 1.0.0 на Snow Leopard

0 голосов
/ 29 сентября 2009

бинарный жир может быть ??

...