使用 iOS/Obj-c 按流派搜索 Apple App store

2023-11-30

您将如何使用 Obj-c 搜索 Apple App store 来执行以下操作...

  1. 返回游戏总体类别中前 100 名的详细信息或 特定游戏类别
  2. 返回游戏类别中特定游戏的详细信息

Anyone?


嗯,据我所知,您有两种方法来搜索 App Store:

  1. 搜索接口;
  2. RSS 源生成器.

它们之间有很多差异,但与您的示例最相关的是搜索接口您无法对结果进行排序,因为它们是按相关性排序的,并且始终需要搜索词。这RSS 源生成器已经为您提供了热门免费、热门付费和热门类别。

鉴于此,我将开始回答您的问题RSS 源生成器.

  1. You use the RSS feed generator to generate feeds like this for the top 100 free games in the US store: https://itunes.apple.com/us/rss/topfreeapplications/limit=100/genre=6014/xml;
    • 看一眼这个链接获取游戏子类型;
  2. You use NSXMLParser library to parse the RSS which already includes the app details.
    • 您可以使用initWithContentsOfUrl:NSXMLParser 的方法;
    • 可以找到此部分的快速操作方法here.

您还可以使用StoreKit通过 ID 获取应用程序的详细信息或显示具有特定应用程序的模式视图控制器,但这需要额外的网络请求。


为了完整起见,我还将介绍如何使用搜索接口.

  1. Use the Search API to create a URL that describes your search:
    • 像这样的 URL 允许您搜索与“愤怒的小鸟”匹配的应用程序 -.
  2. Process the results using NSJSONSerialization library. That already includes the app details.
    • 看一眼本教程关于如何使用NSJSON序列化库.

最后,正如@Numan所说,这两种方法完成了不同的事情。您说您想要获得特定类别中的前 100 款游戏,并且还表示您需要搜索特定游戏。

您可以使用我的描述创建一个以这两种方式与 App Store 交互的类,并返回您定义的描述应用程序(或对象数组)的对象。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 iOS/Obj-c 按流派搜索 Apple App store 的相关文章

随机推荐

  • 将具有不同日期格式的 CSV 导入 MySQL

    我正在将 CSV 第一次导入 MySQL 并注意到 CSV 中的日期具有以下格式31 Jan 2011 我怎样才能将其转换为2011 01 31所以我可以将它放在 DATE 数据类型中吗 我想到的第一件事是让 PHP 进行转换 然后将其插入
  • Appium:无法在连接的多个 Android 设备中运行脚本

    创建了多个 appium 实例 从控制台我运行 node p 4722 U Z K chromedriver port 9 515 bp 2251 node p 4723 U T K chromedriver port 9 516 bp 2
  • 如何在Excel中使用条件将数据从sheet1复制到sheet2

    在Excel工作簿中 我试图使用条件IF Sheet1 B2 B80 Sheet2 A2 A80 Sheet2 D2 将数据从sheet1复制到sheet2 我没有得到结果 请帮我解决这个问题 我正在尝试从sheet1复制到sheet2 条
  • 将 cv::Mat 复制到另一个 ROI 内

    我需要复制一个cv Mat图像 源 到另一个 目标 的 ROIcv Mat image I found 这个参考 但似乎它不适用于我的情况 您是否有任何指示我如何使用 OpenCV C 接口来做到这一点 OpenCV 2 4 src cop
  • R、rbind 具有由变量定义的多个文件

    首先 这与 Coursera R 编程课程的作业问题有关 我已经找到了其他方法来做我想做的事情 但我的研究让我发现了一个我很好奇的问题 我有数量可变的 csv 文件 需要从中提取数据 然后取所述文件中 污染物 列的平均值 这些文件在其目录中
  • 如果我们无法绑定MouseBinding的Command,我们该怎么办?

    我希望能够使用常规的MouseBinding捕获我的 CTRL Click 事件TextBlock 不幸的是Commandproperty 不是依赖属性 而且我正在使用 MVVM 所以我无法将它绑定到我的视图模型 微软怎么会忽略这个基本功能
  • 使用“near”作为变量名时出现编译器错误

    我的代码中出现了一个非常奇怪的错误 我用 C 创建了这个类 class Tester float f Tester float float 我是这样实现的 Tester Tester float near float a this gt f
  • 为什么 C++ 中从 stdin 读取行的速度比 Python 慢得多?

    我想比较使用 Python 和 C 读取来自 stdin 的字符串输入行 并惊讶地发现我的 C 代码运行速度比等效的 Python 代码慢一个数量级 由于我的 C 很生疏 而且我还不是专家 Pythonista 请告诉我我是否做错了什么或者
  • Gradle CreateDebugCoverageReport 不运行本地单元测试

    我正在使用 jacoco 进行代码覆盖 它运行 gradlew createDebugCoverageReport 很好并生成所有的代码覆盖率androidTest案例 但是 它不运行本地单元测试 因此不计算这些测试的代码覆盖率 我怎样才能
  • 在输出中打印 Python 版本

    如何从脚本中打印当前 Python 安装的版本号 Try import sys print sys version 这将打印完整的版本信息字符串 如果你只想要 python 版本号 那么巴斯蒂安 莱昂纳德的解决方案是最好的 您可能想要检查整
  • 正确安装 Android SDK、ADT 和 Eclipse 3.6.1

    按照 Eclipse 3 6 1 Classic 和 Android SDK 发布的说明 ADT 其中 OS 2 3 是最新的 错过了几个步骤 在 Eclipse 中加载 ADT 之前 一切似乎都正常 在此之前 将以下依赖项站点添加到列表中
  • 如何在 Metro/WinRT 中将主机名解析为 IP 地址?

    我正在将 WP7 应用程序移植到 Windows 8 Metro 我遇到的 许多 转换障碍之一是根据主机名或 DNS 名称发现 IP 地址 以下是我之前在WP7中使用的示例 DnsEndPoint dnsEnd new DnsEndPoin
  • xcode sqlite3 libsqlite.dylib

    我的项目出现了错误 但我不知道问题出在哪里 这是我编译后的错误 ld警告 在 install Platforms iPhoneSimulator platform Developer SDKs iPhoneSimulator3 0 sdk
  • 为什么我的 requirejs 配置中的 shim 的 `unit` 没有被调用?

    Update 我正在编写一个小模块来处理这个 csrf 令牌问题backbone直到我收到 Louis 答案的推送通知 他的回答很优雅 看起来不错 但我会离开a link to my 主干 csrfmodule github repo 仅供
  • Homebrew:安装新公式 php72-imagick

    我需要在我的 php 7 2 上安装 imagick 模块 I see brew search php72 gt Searching local taps gt Searching taps on GitHub gt Searching b
  • 我们可以在类中声明密封方法吗

    class X sealed protected virtual void F Console WriteLine X F sealed void F1 protected virtual void F2 Console WriteLine
  • 使用 C++ 将托管事件公开给 COM

    可以公开用 C 编写的托管事件 以便在使用 C 编写的 COM 对象中公开和使用 对 com 和 atl 不太熟悉 您能否展示一下 MSDN 文章中所示示例的 C 方面是什么样子的 http msdn microsoft com en us
  • 使用 ADO 处理 MS Access 中附件类型的字段

    我的数据库中有一些字段需要存储图像 位图 JPG 或 PNG 和 PDF 或 Excel RTF TXT 文件 通过互联网浏览 我了解到MS Access 2007 和更新版本 有一个类型字段Attachment这可以满足我的需要 但是 我
  • 如何获得算术中忘记转换的警告?

    考虑这种情况 uint64 t add uint32 t a uint32 t b return a b programmer neglected uint64 t a b 我们如何让 GCC 或任何其他编译器 的 C 或 C 前端对这种情
  • 使用 iOS/Obj-c 按流派搜索 Apple App store

    您将如何使用 Obj c 搜索 Apple App store 来执行以下操作 返回游戏总体类别中前 100 名的详细信息或 特定游戏类别 返回游戏类别中特定游戏的详细信息 Anyone 嗯 据我所知 您有两种方法来搜索 App Store