ManaKit 7.1.0

ManaKit 7.1.0

测试已测试
Lang语言 SwiftSwift
许可证 MIT
Released最后发布2021 年 12 月
SPM支持 SPM

未认领 维护。



ManaKit 7.1.0

ManaKit

CI Status Version License Platform

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 数据库,您可以使用 ManaKitrealm

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 文件。