Xcode项目介于3.2和3.1之间

时间:2010-11-09 22:35:11

标签: xcode osx-snow-leopard osx-leopard

我使用Leopard在3.1中启动了一个Xcode项目。然后我把这个项目带回家,在周末工作。在家里,我在Snow Leopard上有Xcode 3.2。从那以后,我在Leopard / 3.1和Snow Leopard / 3.2上开发这个项目之间进行了多次切换。该项目在任何一个设置上编译都很好。但是,如果我在3.1(在发布模式下)构建,则可执行文件不会在Sno​​w Leopard中运行。如果我构建在3.2中,则可执行文件将无法在Leopard中运行。

我的项目设置适用于32位通用,基本SDK 10.5和发布模式。

有什么想法吗?

2 个答案:

答案 0 :(得分:0)

从豹子到雪豹和背部的转换并不好,因为雪豹不适用于豹子,反之亦然。要解决此问题,请将两台计算机升级到snow leopard和最新版本的xcode。但在此之前,请先尝试清理项目然后再编译。

答案 1 :(得分:0)

在这里,我将回答我自己的问题,或者至少尝试解释一下。

我通过DropBox将Xcode项目文件从Leopard传输到Snow Leopard(这个问题也通过USB闪存驱动器传输发生)。

当我在通过DropBox移动后尝试打开目标应用程序时,该应用程序无法打开。我打开了控制台,得到了一个“posix_spawnp(blabla)。权限被拒绝”所以,这是一个权限问题。 (sudo chmod a + x /username/Applications/AppName.app/Contents/MacOS/AppName让我运行应用程序。)

如果我需要修复本地计算机上Dropbox文件夹的权限,或者DropBox服务有问题,我不知道。

但是要将应用程序从Leopard转移到Snow Leopard,首先我必须压缩应用程序并通过DropBox传输zip文件。显然,压缩会保留.app的权限,并且不会让DropBox弄乱它。