ManaKit
Scryfall 的 Core Data 实现。
使用方法
单例 ManaKit
类提供设置 database、获取框架内嵌图像以及其他许多功能的 API 方法。
在您的应用代理类中设置 ManaKit
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
// Override point for customization after application launch.
ManaKit.sharedInstance.setupResources()
ManaKit.sharedInstance.configureTcgPlayer(partnerKey: "Your_Partner_Key", publicKey: nil, privateKey: nil)
return true
}
要访问 Realm 数据库,您可以使用 ManaKit
的 realm
ManaKit
还提供获取 MTG 图像的方法。
特定图像
open func imageFromFramework(imageName: ImageName) -> UIImage?
法力消耗图像
open func manaImages(manaCost: String) -> [[String:UIImage]]
卡牌图像
open func downloadCardImage(_ card: CMCard, cropImage: Bool, completion: @escaping (_ card: CMCard, _ image: UIImage?, _ croppedImage: UIImage?, _ error: NSError?) -> Void)
TCG Player
高中低定价 API。
open func fetchTCGPlayerPricing(card: CMCard, completion: @escaping (_ cardPricing: CMCardPricing?, _ error: Error?) -> Void)
示例
要运行示例项目,请克隆仓库,然后首先在 Example 目录中运行 pod install
安装
ManaKit 通过 CocoaPods 提供。要安装它,只需将以下行添加到您的 Podfile 中
pod "ManaKit"
作者
Jovito Royeca [邮箱地址显示错误,请查看源代码]
许可协议
ManaKit 在 MIT 许可协议下可用。有关更多信息,请参阅 LICENSE 文件。