ArcGIS Runtime Toolkit for iOS

doc CocoaPods SPM

ArcGIS Runtime SDK for iOS 工具包包含可简化 iOS 应用程序开发的组件。查看 示例 项目以查看这些组件的实际应用,或阅读 文档 以了解有关它们的更多信息。

尝试 ArcGIS Maps SDK for Swift 200 版本

ArcGIS Runtime SDK for iOS 100.15 版本是一个长期支持版本,专门专注于错误修复和次要更新。

ArcGIS Maps SDK for Swift 200 版本基于 100.15 版本的成熟架构构建,并提供了一个专为使用 Swift(Apple 现代、强大且直观的编程语言)开发 iOS 应用程序而设计的新 API。

在您的项目中使用 Toolkit

Toolkit 组件

要求

ArcGIS Runtime Toolkit for iOS目标 SDK 版本为 14.0,这意味着它可以在运行 iOS 14.0 或更高版本的设备上运行。

说明

Swift Package Manager

  1. 在 Xcode 中打开您的项目
  2. 转到文件 > Swift Packages > 添加 Package Dependency 选项
  3. 输入 https://github.com/Esri/arcgis-runtime-toolkit-ios 作为包仓库 URL
  4. 选择 100.15.0 或更高版本。单击下一步。

注意:Toolkit Swift Package 将 ArcGIS SDK Swift Package 添加为依赖项,因此无需单独添加两者。如果您已经有 ArcGIS SDK Swift Package,请删除它,只需添加 Toolkit Swift Package 即可。

Swift Package Manager 新手?访问 swift.org/package-manager/

Cocoapods

  1. pod 'ArcGIS-Runtime-Toolkit-iOS' 添加到您的 podfile
  2. 运行 pod install。这将下载 toolkit 和 ArcGIS Runtime SDK for iOS(toolkit 依赖于它),然后配置您的项目以引用它们。
  3. 在您的源代码中添加 import ArcGISToolkit 并开始使用 toolkit 组件

Cocoapods 新手?访问 cocoapods.org

手动

  1. 克隆或下载此仓库
  2. 通过 Xcode 项目导航器窗格将 arcgis-runtime-toolkit-ios 文件夹拖放到您的项目中
  3. 在您的应用程序中添加 ArcGISToolkit 库,方法是将其添加到应用程序目标“General”窗格的“Frameworks, Libraries, and Embedded Content”部分。ArcGISToolkit 库包含 ArcGIS Runtime SDK for iOS 库,因此您无需单独添加它。
  4. 在您的源代码中添加 import ArcGISimport ArcGISToolkit 并开始使用 toolkit 组件

注意:手动安装方法还允许您通过对 swift package 进行少量编辑来使用本地安装的 ArcGIS Runtime SDK for iOS。

配置 API 密钥

一些 toolkit 组件和示例利用一组即用型 ArcGIS Platform 服务(包括底图),因此需要在 AppDelegate.swift 中设置 API 密钥。有关更多信息,请参阅设置指南

SwiftLint

Toolkit 和示例应用程序都支持 SwiftLint。您可以从此处安装 SwiftLint。为了构建,不一定需要安装它,但是如果没有它,您将收到警告。linter 使用的特定规则可以在 ToolkitExamples 目录中的 swiftlint.yml 文件中找到。

其他资源

问题

发现错误或想要请求新功能?请通过提交 issue 告知我们。

贡献

Esri 欢迎任何人的贡献。请参阅我们的贡献指南

许可

版权所有 2017 - 2022 Esri

根据 Apache License, Version 2.0(“许可证”)获得许可;除非遵守许可证,否则您不得使用此文件。您可以在以下位置获得许可证副本:

https://apache.ac.cn/licenses/LICENSE-2.0

除非适用法律要求或书面同意,否则根据许可证分发的软件按“原样”基础分发,不附带任何形式的明示或暗示的保证或条件。请参阅许可证以了解有关权限和限制的特定语言。

许可证的副本可在存储库的 LICENSE 文件中找到。