将 Yelp API v2 集成到 iOS 7 应用程序中
Posted
技术标签:
【中文标题】将 Yelp API v2 集成到 iOS 7 应用程序中【英文标题】:Integrating Yelp API v2 into iOS 7 app 【发布时间】:2014-02-02 23:15:23 【问题描述】:我认为这将是一个更加无缝的过程。我下载了 yelp api 示例 (https://github.com/Yelp/yelp-api/tree/master/v2/ios) 并假设我可以“构建并运行”并查看一个在 buttonPressed 事件上发出请求的示例。
我一直在这里阅读:How to integrate Yelp APi in iPhone application? 和其他在线地方,但在尝试集成基本测试时遇到大量错误。我已经注册了一个帐户,拥有一组 API v2 密钥。
很多错误似乎与 ARC 和 yelp api 试图显式自动释放它们的一些对象有关。
【问题讨论】:
【参考方案1】:大多数情况下,当您从 Internet 上的某个地方下载完整项目时,它们或与您的设置不完全兼容。有时(阅读:大部分时间),您将不得不处理一些错误。
在您的情况下,我不确定他们的示例项目是否使用 ARC,但无论哪种方式,您都可以更改项目设置是否使用 ARC。
1) 在 xCode 中,转到您的项目(顶部有摘要、信息等)并转到“构建设置”。
2) 确保谓词设置为“All”而不是“Basic”。
3) 搜索“自动引用计数”
4) 如果一切正常,您应该有 2 个结果:
Objective-C 自动引用计数 Objective-C++ 自动引用计数5) 如果您想使用 ARC,请将它们都设置为“是”,如果您不想使用 ARC,请设置为“否”。
【讨论】:
所以我猜 yelp 还没有发布任何更现代的东西? 嗯,有些人更喜欢不使用 ARC,因为他们想自己管理内存。 ARC 效果很好,但并不完美。 我正在通过 cocoapods 探索 YelpKit:pod 'YelpKit', '~> 1.0.6' YelpKit 存储库似乎已被删除 :(,探索其他选项 尝试在 GitHub 上搜索“YelpKit”,也许其他人的帐户上有 repo。【参考方案2】:这似乎简化了问题: https://github.com/AFNetworking/AFOAuth1Client
如果我整理了一些干净的东西,我会尝试回来并发布一个指向工作示例的链接
【讨论】:
以上是关于将 Yelp API v2 集成到 iOS 7 应用程序中的主要内容,如果未能解决你的问题,请参考以下文章
如果已安装,则将用户从 iOS 浏览器重定向到 App,如果未安装,则将用户重定向到 App Store - 像 Yelp
Yelp Api - Axios/ReactJs - 如何编写代码