如何让 RestKit 在 iOS 5 中与 ARC 配合使用?
有没有人设法修复将 RestKit 与启用 ARC 的 iOS 5 项目链接时的所有错误?如果是这样,请分享该库。
另一方面,在进行了我相当多的研究之后,作者将在 0.9.6 中发布此内容,并且他已经解释了目前如何解决此问题的一些内容。但我是这个场景的新手,不明白如何按照他说的去做。有人可以给出简单的指示吗?
访问 http://groups.google.com/group/restkit/msg/b14305789f5bdec4
Has one anyone managed to fixed all the errors when linking RestKit with the iOS 5 project with ARC enabled? If so please share the library.
On the other hand after doing my fair share of research the Author will be releasing this in 0.9.6 and he has explained something on how to get around this for now. But im new to the scene and dont understand to do what he says. Can someone please give simple instructions.
Visit http://groups.google.com/group/restkit/msg/b14305789f5bdec4
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
作为图书馆的用户您无需担心。 RestKit 是项目中的一个单独目标,因此 RestKit 本身可以是非 ARC 的,如果项目的其余部分支持 ARC,那就没问题了。如果您遇到了您认为与 ARC 有关的问题,那么您可能错误地集成了它。
作为该库的用户,无论作者决定是否启用 ARC,您都不会注意到任何好处。
如果您的项目启用了 ARC,您可以使用 RestKit,而不必担心您使用的 RestKit 对象的保留/释放。
As a user of the library you don't need to worry about it . RestKit is a seperate target in your porject therefore RestKit itself can be non-ARC and it will be fine if the rest of your project is ARC-enabled. If you are running into problems that you think are related to ARC, you are probably integrating it wrong.
As a user of the library you won't noticed any benefit if the author decides to make it ARC-enabled or not.
If your project is ARC-enabled, you can use RestKit without worring about retain/release fo the RestKit object you use.
我创建了一个新的 ARC xcode 项目,将我的源代码放入其中,然后严格按照安装说明进行操作。确切地。对我来说效果很好。
I made a new ARC xcode project, put my sources in it, and then followed the install instructions exactly. Exactly. Worked fine for me.
更新我的 RestKit git 子模块后,我遇到了“无已知类方法”ARC Issue 错误。
我通过删除派生数据解决了这个问题(xcode Organizer > 项目 > 项目名称 > 删除派生数据)。
I ran into a "no known class method" ARC Issue error after updating my RestKit git submodule.
I fixed this by deleting derived data (xcode organizer > projects > projectName > delete derived data).