XCServerCoreData 5.6.0

XCServerCoreData 5.6.0

测试测试版
语言语言 SwiftSwift
许可证 MIT
发布最新版本2019年1月
SPM支持 Swift 包管理器 (SPM)

Richard Piazza维护。



 
依赖项
CodeQuickKit~> 6.4
XCServerAPI~> 5.0
 

XCServerCoreData

Version Platform

一个用于与 Xcode Server 一起工作的 CoreData 存储框架。依赖于 XCServerAPI 项目来进行 API 的交互。

XCServerCoreData.swift

提供了与 XCServerCoreData 框架的主要交互。使用所有默认值

// Reference the MOC
let moc = XCServerCoreData.sharedInstance.managedObjectContext

// Create a server reference
guard let server = XcodeServer(managedObjectContext: moc, fqdn: "test.example.com") else {
    fatalError()
}

// Retrieve the bots
XCServerCoreData.syncBots(forXcodeServer: server, completion: { (error) in
    if let e = error {
        // Handle the error
        return
    }
    
    // Perform post sync actions; A save() will have been performed on the MOC.
})

XcodeServer 实体的其他方法包括

XCServerCoreData.ping(xcodeServer:, completion:)
XCServerCoreData.syncVersionData(xcodeServer:, completion:)

Bot 实体的方法包括

XCServerCoreData.syncBot(bot:, completion:)
XCServerCoreData.syncStats(bot:, completion:)
XCServerCoreData.triggerIntegration(bot:, completion:)
XCServerCoreData.syncIntegrations(bot:, completion:)

Integration 实体的方法包括

XCServerCoreData.syncIntegration(integration:, completion:)
XCServerCoreData.syncCommits(forIntegration:, completion:)
XCServerCoreData.syncIssues(forIntegration:, completion:)