小编STe*_*ier的帖子

46
推荐指数
13
解决办法
3万
查看次数

Xcode 源代码管理 - 推送本地更改卡在加载中

我一直在使用 Xcode 源代码管理遇到这个问题。如果我检出前一个分支然后切换回我的最新分支,有时我无法再推送到我的遥控器,因为它卡在加载中。

在此处输入图片说明

我确实找到了一些解决问题的解决方法,例如克隆项目或使用终端推送本地更改,但是否有更好的解决方案在 Xcode 中修复它。

我试图重新连接我的比特桶帐户,清理构建文件夹,更新 Xcode 并重新启动所有内容,但没有解决任何问题。

git xcode bitbucket ios

9
推荐指数
2
解决办法
3916
查看次数

Swift - 将字典 [String:Any] 编码和解码为 plist

我正在尝试将字典存储在我的类 Marker 中,但它抛出一个错误,指出它不可编码或不可解码。我可以看到错误是由 [String: Any] 引起的,但我该如何解决呢?

var buttonActions : [String: [String: [String:Any]]] = [:]
Run Code Online (Sandbox Code Playgroud)

保存和加载

func saveData() {
    let dataFilePath = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask).first?.appendingPathComponent("\(fileName).plist")

    let encoder = PropertyListEncoder()
    do {
        let data = try encoder.encode(markerArray)
        try data.write(to: dataFilePath!)
        print("Saved")
    } catch {
        print("Error Encoding \(error)")
    }
}

func loadData() {
    let dataFilePath = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask).first?.appendingPathComponent("\(fileName).plist")

    if let data = try? Data(contentsOf: dataFilePath!){
        let decoder = PropertyListDecoder()
        do {
            markerArray = try decoder.decode([Marker].self, from: data)
        } catch { …
Run Code Online (Sandbox Code Playgroud)

encoding dictionary nested decode swift

0
推荐指数
1
解决办法
2571
查看次数

标签 统计

bitbucket ×1

decode ×1

dictionary ×1

encoding ×1

git ×1

ios ×1

nested ×1

swift ×1

swift4.2 ×1

xcode ×1

xcode10 ×1

xcode11 ×1