版本 3.4.0
我们将 ChartsRealm 从主仓库中分离出来,以便更容易处理依赖项。
请避免重复的问题。对于 ChartsRealm 的特定问题和核心 Charts 仓库的问题部分的其他内容,在此仓库中发布。
- Xcode 11 / Swift 5
- iOS >= 8.0(用作 嵌入式 框架)
- tvOS >= 9.0
- macOS >= 10.11
在运行示例时遇到问题?
ChartsRealmDemo/ChartsRealmDemo.xcodeproj
是 iOS/tvOS 的示例项目- 请确保您正在运行支持的 Xcode 版本。
- 通常它在上面的几行中指定。
- 在大多数情况下,它将是最新版本的 Xcode。
- 请确保您的项目支持最新的 Swift
- 在项目文件夹中运行
carthage checkout
,以获取依赖项(即 Realm)。- 使用图表(Charts)不需要 realms。如果您对使用 realms 不感兴趣,请选择核心库,[这里](https://github.com/danielgindi/Charts)
- 如果您没有 Carthage,您可以从[这里](https://github.com/Carthage/Carthage/releases)获取。
用法
为了正确编译
- 将
ChartsRealm.xcodeproj
拖放到您的项目中 - 进入您目标项目的设置,在“嵌入式二进制”部分下点击“+”,然后选择 ChartsRealm.framework
@import Charts
,@import ChartsRealm
- 当在 Objective-C 项目中使用 Swift 时
- 您需要导入您的桥梁头文件。通常它是 “您的项目-Swift.h”,所以对于 ChartsRealmDemo 来说,它是 “ChartsRealmDemo-Swift.h”。不要试图将 “ChartsRealmDemo-Swift.h” 实际包含到您的项目中 :-)
- (Xcode 8.1 及更早版本) 在“构建选项”下,选中“嵌入式内容包含 Swift 代码”)
- (Xcode 8.2 及以上版本) 在“构建选项”下,选中“始终嵌入 Swift 标准库”)
- Realm.io:
- 注意 Realm 框架没有与 ChartsRealm 链接。您需要在项目中包含框架,以及与 ChartsRealm 编译兼容的版本。我们将尽最大努力始终针对最新版本进行编译。
第三方教程
- 使用 Realm 和 Charts 在 iOS 10 中与 Swift 3 一起(Sami Korpela)
- 想要在这里展示您的教程吗?创建一个 PR!
故障排除
无法编译?
- 请注意从 CocoaPods 或 Carthage 安装编译好的框架和复制源代码之间的区别。
- 如果您使用 Realm,请也添加
#import <ChartsRealm/ChartsRealm.h>
- 如果您正在编译源代码并希望使用 Realm,请确保包含来自
ChartsRealm
项目的代码。 - 请再次阅读 **用法** 部分。
- 在问题中搜索([ChartsRealm 的问题](https://github.com/danielgindi/ChartsRealm/issues),[Charts 的问题](https://github.com/danielgindi/Charts/issues)。请不要重复提问!)
- 试图在问题部分礼貌地提问
其他问题/功能请求
- 在问题中搜索
- 试图在问题部分礼貌地提问
CocoaPods 安装
在您的 Podfile 中添加这两个模块 pod 'Charts'
和 pod 'ChartsRealm'
。
Carthage 安装
Charts 现在包括 Carthage 预编译的二进制文件。
github "danielgindi/ChartsRealm" ~> 3.4.0
为了为新版本编译二进制文件,请使用 carthage build --no-skip-current && carthage archive ChartsRealm
命令。
帮助
如果您喜欢这里的,并且想要支持这个仓库中正在进行的工作,您可以
注意: MPAndroidChart 的作者正是这个库存在的原因,并且在他的页面上接受 捐款。他理应得到这些捐款!
问题 & 问题
如果您有问题或遇到问题,您应该
- 确保您正在使用该库的最新版本。请检查 发布部分。
- 学习Android版本的文档-Wiki
- 学习(仍不完整的) Pod-文档
- 在stackoverflow上使用
ios-charts
标签搜索或提问 - 搜索有关您问题已知问题(已开放和关闭的)
- 创建新问题(请在
🔥 搜索已知问题之前🔥 ,不要创建重复的问题)
特别感谢
归功于@liuxuan30、@petester42和@AlBirdie的新功能、错误修复以及对我们开源社区的众多贡献!你们为所有提问和有问题的用户做出了巨大帮助,没有你们我的回复就不可能那么全面。
许可证
版权所有 2016 Daniel Cohen Gindi & Philipp Jahoda
根据Apache License,版本2.0("许可证");除非遵守许可证的要求,否则您不得使用此文件。您可以在此地址获取许可证副本。
http://www.apache.org/licenses/LICENSE-2.0
除非适用法律要求或书面同意,否则在下方许可证下分发之软件为"按原样"基础上提供,不提供任何形式的保证或条件,无论是明示的还是隐含的。有关许可证中规定的特定语言管理权限和限制,请参阅许可证。