小编Vah*_*yan的帖子

SwiftUI - NavigationView 中的内存泄漏

我正在尝试向模态呈现的视图导航栏添加一个关闭按钮。但是,在解雇后,我的视图模型deinit方法从未被调用。我发现问题在于它在navigationBarItem 中捕获self的位置。我不能只在navigationBarItem的动作中传递 a ,因为 View 是一个结构,而不是一个类。这是一个有效的问题还是只是缺乏知识?weak self

struct ModalView: View {

    @Environment(\.presentationMode) private var presentation: Binding<PresentationMode>
    @ObservedObject var viewModel: ViewModel

    var body: some View {

        NavigationView {
            Text("Modal is presented")
            .navigationBarItems(leading:
                Button(action: {
                    // works after commenting this line
                    self.presentation.wrappedValue.dismiss()
                }) {
                    Text("close")
                }

            )
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

memory-leaks ios swift swiftui combine

13
推荐指数
1
解决办法
2457
查看次数

Xcode App Store Connect 操作错误:无法找到或加载主类 12

我正在尝试使用 Xcode 12 将我的构建上传到 App Store,但收到错误消息:

App Store Connect 操作错误

无法找到或加载主类 12

该应用程序是使用 SwiftUI 构建的。有没有人遇到过类似的问题?

xcode ios swift swiftui

3
推荐指数
2
解决办法
1012
查看次数

标签 统计

ios ×2

swift ×2

swiftui ×2

combine ×1

memory-leaks ×1

xcode ×1