ios - 使用临时配置编译应用失败,但调试配置在Xcode 5.1中有效

标签 ios objective-c xcode compiler-errors

请帮助我找出以下问题。

当我使用Debug构建配置使用Xcode 5.1.1编译我的应用程序时,它编译时没有错误。在此处设置构建配置:产品->方案->编辑方案->从左 Pane 中选择“运行”->从右 Pane 中选择“信息”选项卡->在“构建配置”下拉菜单中选择“调试”。

当我将构建配置更改为AdHoc时,我的应用程序编译时出错。如果我将其更改回Debug,则应用程序将编译确定。

我得到的所有编译器错误都是“ARC语义问题。发现了多个方法” blah”,结果不匹配...”。

有任何想法吗?

最佳答案

终于找到了问题的原因。我注意到,合并功能分支中的提交后,应用程序停止了编译。原来,提交更改了ProjectName.xcodeproj/project.pbxproj文件。工作配置如下:
05D1260F10505677008A9AD9 /* AdHoc */ = { isa = XCBuildConfiguration; buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_BIT)"; CLANG_ENABLE_OBJC_ARC = YES; CODE_SIGN_ENTITLEMENTS = Entitlements.plist;
这只是一个GIT差异。合并提交中的文件中缺少包含+的行。

但是,合并的提交包含用于Debug配置的内容(带有-的行):C01FCF4F08A954540054247B /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { - ONLY_ACTIVE_ARCH = YES;
我真的不知道这意味着什么,但是我的代码又重新编译了。将需要做更多的挖掘以更好地理解它。

谢谢大家的帮助!

关于ios - 使用临时配置编译应用失败,但调试配置在Xcode 5.1中有效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24069419/

相关文章:

ios - 以编程方式将内容添加到 UITableView 的顶部

ios - 将照片从 iPhone 上传到 4D 服务器

swift - 什么是 Objective C 运行时特性?

objective-c - IOS8如何移动一个事件的popover

ios - 在 spritekit 中横向屏幕底部的 iAd 横幅

xcode - constUnsafePointer Swift FFT 中未解析的标识符

iphone - 在使用php上传到服务器之前旋转图像

ios - 在 Adhoc 或 Appstore 中构建时,Xamarin IOS card.io dll 整合 native 链接失败

ios - 当 UITextField 中有文本时,我将如何删除 subview

ios - 更改 cellForRowAtIndexPath 中的 NSLayoutConstraint 常量不断导致 "unable to satisfy constraints"错误