在XCode 4上构建和存档的三个问题

时间:2011-04-07 07:58:00

标签: ios xcode4 three20

我已使用tutorial

将现有的Three20 xcode 3.2项目移植到xcode 4

代码在设备上编译并运行。现在,我正在尝试构建一个ipa(使用archive命令)并遇到与此stackoverflow post

类似的错误

错误是:

cd: /Users/[username]/Library/Developer/Xcode/DerivedData/Pulse_News-cnosepsavjismxbmhuvmmvxnnpgh/ArchiveIntermediates/Pulse News/BuildProductsPath/Release-iphoneos/../three20/Three20Core: No such file or directory

不幸的是,教程和帖子都没有多大帮助。有什么我想念的吗?有趣的是,我能够构建项目并运行良好,但无法构建存档!请帮忙。

2 个答案:

答案 0 :(得分:0)

我的猜测是“没有这样的文件或目录”错误消息是正确的。考虑到这一点,您的问题的答案取决于您提供有关如何在项目中配置项目依赖项和搜索路径的更多信息。

对于自助,请仔细查看它所说的不存在的路径,看看你是否能找出原因。请注意同一工作区中的项目共享构建路径;如果您没有使用工作区,则需要验证搜索路径是否指向另一个(three20)项目的构建位置。

答案 1 :(得分:0)

这可能是你遇到的第一个问题。当您将three20 xcode 3.2项目升级到4时,上传到iTunes时可能还会收到无效的二进制消息。

唯一对我有用的解决方案是创建一个新项目,重新添加所有源文件并使用以下内容运行three20 python脚本:

python /Users/yourpath/three20/src/scripts/ttmodule.py -p /Users/yourpath/YourProject.xcodeproj Three20 extThree20JSON:extThree20JSON + SBJSON --xcode-version = 4 -c Debug -c Release

要做到这一点是一件痛苦的事情,但它可能会为你带来更多的痛苦