【问题标题】:Integrating Yelp API v2 into iOS 7 app将 Yelp API v2 集成到 iOS 7 应用程序中
【发布时间】: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 试图显式自动释放它们的一些对象有关。

【问题讨论】:

    标签: ios api ios7 xcode5 yelp


    【解决方案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

    如果我整理了一些干净的东西,我会尝试回来并发布一个指向工作示例的链接

    【讨论】:

      猜你喜欢
      • 2020-12-04
      • 1970-01-01
      • 2023-03-08
      • 2014-11-02
      • 1970-01-01
      • 1970-01-01
      • 2011-03-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多