gpt4 book ai didi

azure - 在 iOS 上使用 Azure 移动服务框架和 swift 时出现问题 - EXC_BAD_ACCESS 将表记录保存到类属性

转载 作者:可可西里 更新时间:2023-11-01 01:06:52 32 4
gpt4 key购买 nike

我无法从 swift iOS 应用程序使用 Azure 移动服务。

我认为这个问题与 self.items 属性的闭包访问有关。

我已经尝试从 github 构建 dev 分支,但收到相同的错误。

error

EXC_BAD_ACCESS(code=1, address=0xa0)

这是我的代码:

import UIKit

class AVZItemsTableViewController: UIViewController, UITableViewDataSource,UITableViewDelegate {
let url = "https://XYZ.azure-mobile.net/"
let key = "XYZ"
let tableName = "XYZ"
var items : AnyObject[]!

override func viewDidLoad() {
super.viewDidLoad()
self.loadData()
}

func loadData() {
var client = MSClient(applicationURLString: url, withApplicationKey: key)
var table = client.tableWithName(self.tableName)
table.readWithCompletion({
(results: AnyObject[]!, totalCount: Int!, error: NSError!) -> Void in
if (error != nil) { NSLog(String(format: "%@", error.debugDescription!))}
// without this line everything "goes fine"
self.items = results
})
}
}

最佳答案

在我整理的 Swift Todo 快速入门中,我使用了

var records = NSDictionary[]()
...
self.records = results as NSDIctionary[]

我认为 var record: NSDictionary[]?应该也能工作。

参见:https://github.com/Azure/azure-mobile-services/blob/dev/quickstart/iOS-Swift/ZUMOAPPNAME/ZUMOAPPNAME/ToDoTableViewController.swift#L50

关于azure - 在 iOS 上使用 Azure 移动服务框架和 swift 时出现问题 - EXC_BAD_ACCESS 将表记录保存到类属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24274196/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com