小编fer*_*nto的帖子

加载tableView快速

嗨,我的应用程序中的UI有问题,我创建了一个UITableView闭包,因此它将显示我的一半屏幕并在viewDidLoad中设置tableView委托和dataSource.但我的UI加载速度非常慢,我尝试在我的请求中使用DispatchQueue但没有任何作用.在tableView委托和数据源中尝试DispatchQueue.global(qos:.background).async,显示UI显示和表视图但是有一个警告说tableView委托和dataSource主要在主线程中运行.但是对象加载也很慢.任何人都可以建议我该怎么办?

这是我的代码

let tableView: UITableView = {
    let view = UITableView()
    view.backgroundColor = .white
    view.layer.cornerRadius = 20
    return view
}()
Run Code Online (Sandbox Code Playgroud)

这是我的函数,并在viewDidLoad中调用

fileprivate func setupTableView() {
    DispatchQueue.main.async {
        self.tableView.delegate = self
        self.tableView.dataSource = self
        self.tableView.register(PrayerTimeViewCell.self, forCellReuseIdentifier: self.cellId)
        self.tableView.separatorColor = .clear
        self.tableView.backgroundColor = .clear
        self.tableView.rowHeight = 53
    }
}
Run Code Online (Sandbox Code Playgroud)

这是我的请求代码

DispatchQueue.global(qos: .background).async {
            Alamofire.request(prayerUrl, method: .get, parameters: nil, encoding: URLEncoding.default, headers: nil).responseData(completionHandler: { (dataResponse) in
                if let err = dataResponse.error {
                    print("Failed to fetch data:", err)
                    return
                }

                guard let data = …
Run Code Online (Sandbox Code Playgroud)

uitableview grand-central-dispatch ios swift

4
推荐指数
1
解决办法
120
查看次数

找不到 Swift gRPC 程序

你好,我想使用 swift gRPC 并安装在我的 mac 上,我已经使用自制软件安装了,但无法生成插件。

错误信息是

protoc-gen-swiftgrpc: program not found or is not executable
Please specify a program using absolute path or make sure the program is available in your PATH system variable
Run Code Online (Sandbox Code Playgroud)

事实是我不知道如何在我的 ~/bash_profile 中进行编辑和添加 PATH

当我检查我的终端时

which protoc-gen-swift
Run Code Online (Sandbox Code Playgroud)

它返回

/opt/homebrew/bin/protoc-gen-swift

我已经搜索了这篇文章,但这个问题没有快速的解决方案。请帮助我,我对此感到绝望。

swift grpc

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

标签 统计

swift ×2

grand-central-dispatch ×1

grpc ×1

ios ×1

uitableview ×1