Проект XCode между 3,2 и 3,1 - PullRequest
       15

Проект XCode между 3,2 и 3,1

1 голос
/ 10 ноября 2010

Я запустил проект Xcode в 3.1, используя Leopard. Затем я взял этот проект домой, чтобы работать над ним на выходных. Дома у меня Xcode 3.2 на Snow Leopard. С тех пор я много раз переключался между разработкой этого проекта на Leopard / 3.1 и Snow Leopard / 3.2. Проект прекрасно компилируется при любой установке. Но если я собираюсь использовать 3.1 (в режиме выпуска), исполняемый файл не будет работать в Snow Leopard. И если я соберу 3.2, исполняемый файл не будет работать в Leopard.

Настройки моего проекта предназначены для 32-битного универсального, базового SDK 10.5 и режима Release.

Есть идеи?

Ответы [ 2 ]

0 голосов
/ 12 ноября 2010

Здесь я отвечу на свой вопрос или, по крайней мере, попытаюсь объяснить его.

Я переносил файлы проекта Xcode из Leopard в Snow Leopard через DropBox (эта проблема также возникала через USB-флешку).перевод).

Когда я пытался открыть целевое приложение после перемещения через DropBox, приложение не открывалось.Я открыл консоль и получил сообщение «posix_spawnp (blabla). Permission denied». Итак, проблема с разрешениями.(sudo chmod + x /username/Applications/AppName.app/Contents/MacOS/AppName позволит мне запустить приложение).

Я не знаю, если мне нужно исправить разрешения для моей папки Dropbox на моем локальном компьютереили если это проблема с сервисом DropBox.

Но чтобы перенести приложение из Leopard в Snow Leopard, сначала я должен заархивировать приложение и перенести zip-файл через DropBox.По-видимому, архивирование сохраняет разрешения .app и не позволяет DropBox связываться с ним.

0 голосов
/ 10 ноября 2010

Переключение с леопарда на снежного барса и обратно не очень хорошо, потому что снежный барс плохо работает с леопардом и наоборот.Чтобы решить эту проблему, обновите обе машины до снежного барса и до последней версии xcode.Но прежде чем сделать это, попробуйте сначала очистить проект, а затем скомпилировать.

...