Objective c &引用;叮当声:错误:未知参数“;与谷歌分析

Objective c &引用;叮当声:错误:未知参数“;与谷歌分析,objective-c,xcode,google-analytics,ios7.1,xcode5.1,Objective C,Xcode,Google Analytics,Ios7.1,Xcode5.1,在升级到Xcode 5.1之后,我的项目出现了一个编译时致命错误,我还没有完全理解 clang: error: unknown argument: '-force_load GoogleAnalyticsServices' [-Wunused-command-line-argument-hard-error-in-future] 这是一个硬错误,因为在5.1中不再需要-force\u load,还是我忽略了什么(例如拼写错误、缺少文件)请尝试从目标生成设置中删除-force\u load Go

在升级到Xcode 5.1之后,我的项目出现了一个编译时致命错误,我还没有完全理解

clang: error: unknown argument: '-force_load GoogleAnalyticsServices' [-Wunused-command-line-argument-hard-error-in-future]

这是一个硬错误,因为在5.1中不再需要
-force\u load
,还是我忽略了什么(例如拼写错误、缺少文件)

请尝试从目标生成设置中删除
-force\u load GoogleAnalyticsServices
其他链接器标志(其他链接器标志)


您也可以在同一窗口中搜索
GoogleAnalyticsServices

Xcode 5导致clang在遇到未知命令行标志时抛出致命错误,这破坏了很多东西


将其添加到Xcode中的
ARCHFLAGS
标志中
-Wno error=将来未使用的命令行参数硬错误

根据我的调查,似乎您在项目的
构建设置中的
其他链接器标志
的值周围添加了单引号

然后,Xcode试图将整行解释为标志/参数


尝试删除引号,如果它们存在

这不就是抑制错误,而不是解决问题吗?@JoeCortopassi如果问题是上游库的问题,我宁愿抑制它,并将问题的解决留给他们。请注意,5.1的更改只是将其从警告更改为异常,因此代码首先是无效的。我会将此添加到您的arch标志中,并向库维护人员提出问题。@justin向库维护人员提出问题并不意味着我的代码更好。只是隐藏了实际的问题,我很确定yu在这两方面都能解决它。为什么要使用5.0而不是5.1?;)我想问的是,为什么它需要在5.0中出现,但在5.1中删除是安全的?我知道删除它会使错误消失,但是删除我的所有文件并创建一个空白项目也会使错误消失。那么为什么在5.1中不再需要强制加载?