使用cocoapods的restkit项目集成错误

Posted

技术标签:

【中文标题】使用cocoapods的restkit项目集成错误【英文标题】:restkit project integration error using cocoapods 【发布时间】:2013-01-02 08:32:50 【问题描述】:

我在 ios 应用程序中使用 Restkit 作为 web 服务客户端。我使用 cocoapods 在我的示例项目中安装了 restkit。但它给出了语义问题,并在我构建时解析错误。

我使用此链接使用 cocoapods 安装 Restkit

https://github.com/RestKit/RestKit/wiki/Installing-restkit-v0.20.x-via-cocoapods

错误是这样的

/RKHTTPUtilities.m:69:40: error: unexpected '@' in program
        statusCodesToNamesDictionary = @



/ObjectMapping/RKHTTPUtilities.m: error: unexpected '@' in program
    return [RKStatusCodesToNamesDictionary() objectForKey:@(statusCode)];
                                                          ^

【问题讨论】:

【参考方案1】:

您似乎正在使用不支持 object literals 的旧版本 Xcode 进行编译。您可以通过更新 Xcode 或在您的 podfile 中使用旧版本的 restkit(如 pod "restkit", "~>0.10.3")来解决此问题。

【讨论】:

一种可选但可能非常困难的方法是使用您正在运行的任何版本的 Xcode 运行您自己版本的 Apple 的 LLVM 编译器。 谢谢@orta ..我在过去的两天里遇到了麻烦..你能告诉我使用这个 xcode 的另一种方法吗..那个对象文字链接也很有帮助..再次感谢您

以上是关于使用cocoapods的restkit项目集成错误的主要内容,如果未能解决你的问题,请参考以下文章

RestKit CocoaPods 链接器错误

CocoaPods 更新 RestKit #import "RKObjectMapping.h" 文件未找到

在项目 GIT 存储库下添加 RestKit

没有带有 cocoapods 和 swift 的模块“RestKit”

Restkit 0.20.x cocoapods 安装问题 - 编译但找不到 RestKit 的导入

RestKit 编译失败,cocoapods use_frameworks for swift