2011-04-07 63 views
0

我已经移植现有Three20的Xcode 3.2项目使用tutorialThree20问题与构建和归档上的XCode 4

代码编译并运行在设备上的Xcode 4。现在,我想建立一个IPA(使用存档命令)和我遇到类似的错误,因为这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

不幸的是,该教程还是后有帮助很大。有什么我失踪?有趣的是,我能够构建项目并运行良好,但无法构建存档!请帮忙。

回答

0

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

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

0

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

为我工作的唯一解决方案是创建一个新的项目,重新添加所有的源文件并运行three20 python脚本的东西,如:

蟒蛇/用户/ yourpath/three20/src目录/脚本/ttmodule.py -p /Users/yourpath/YourProject.xcodeproj Three20 extThree20JSON:extThree20JSON + SBJSON --xcode-version = 4 -c调试-c版本

这样做很痛苦,但它可能会节省你更痛下来