【发布时间】:2016-09-24 05:58:24
【问题描述】:
我的开发环境有Xcode 7.2.1、CocoaPods 1.0.0和GoogleMaps 1.13.2
我可以成功构建代码以生成 XXX.ipa 文件并安装在我的 iPhone 6 Plus 中以正常工作。
但是当我通过项目“iPhone 6”或“iPhone 6 Plus”运行 Xcode 模拟器时,总是得到如下信息
"xxxx 架构 x86_64 的重复符号" "链接器命令 退出代码 1 失败(使用 -v 查看调用)"
我用下面的解决方法还是不能解决
构建选项 -> 启用位码 -> 设置为“否”
从其他链接器标志中删除 -ObjC
project Targer -> 构建阶段 -> 编译源代码,检查没有重复文件
确保我没有#imported .m 文件
我想知道是否有任何其他方法可以解决这个问题,感谢您的帮助。
【问题讨论】:
-
愚蠢的一个,但请确保您没有在某处错误地#imported a .m 文件
-
你也可以查看这个。将“No Common Blocks”从 Yes 更改为 No(在 Targets->Build Settings->Apple LLVM - Code Generation 下)解决了这个问题。
-
您可以在此SO question中查看含义以及如何解决您的错误
-
@aBilal17 您的答案是:stackoverflow.com/a/25666570/6124910
-
@Patrick 不是答案而是评论。
标签: ios objective-c google-maps google-maps-sdk-ios