Xcode 4 项目 : utility to clean up pbxproj file?

标签 xcode xcode4

我有一个带有 2 个目标的 Xcode 4 项目,一个用于 iPhone,一个用于 iPad。如果我单击 iPad 目标并尝试转到 Build Settings Xcode 4 崩溃:

Encountered multiple assertions. First assertion was: ASSERTION FAILURE in /SourceCache/IDEXcode3ProjectSupport/IDEXcode3ProjectSupport-269/Xcode3Sources/XcodeIDE/Frameworks/DevToolsBase/pbxcore/FileTypes/../PBXFileType.m:594 Details: filename should be a non-empty string, but it is nil



显然 pbxproj 文件在某处有一个错误的引用——可能是由于我被迫通过 git 进行的许多手动合并造成的。有什么方法可以清理 pbxproj 文件,使其再次正常工作或判断哪一行导致了问题?我真的真的不想从头开始重新创建项目。

最佳答案

我尝试了 gorbster 的方法但没有成功(尽管它过去为我解决了类似的问题)。

我进入了我的 project.pbxproj文件(在项目的 .xcodeproj 包内),发现两行看起来有点可疑,都是以下形式:

53A45F8F138FE6F40077017F /* (null) in Resources */ = {isa = PBXBuildFile; };

我删除了这些行,瞧:我可以再次访问此目标的build设置。

不知道他们一开始是怎么进去的。我猜想与 SVN 下的错误合并有关。

关于Xcode 4 项目 : utility to clean up pbxproj file?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6064476/

相关文章:

ios - 弹出到 Root View 时恢复倒计时

objective-c - 带有 LLDB 的 Xcode 4.3 中的奇怪错误消息

ios - 通过 sqlite 浏览器手动将记录插入项目中存在的现有 sqlite 文件没有显示?

c++ - 从 CocoaPods 库中的编译中排除源文件

xcode4 - XCode 4 用户脚本

locking - 在 Xcode 4 中锁定文件

core-data - Xcode 4,核心数据模型版本 - 设置当前版本

cocoa - Xcode 4 和 Mac OSX 10.3?

ios - 根据里面的内容设置UIView的高度

xcode - 框架包含不受支持的架构 Xcode 8