为什么 Package 超出了 SwiftUI 的范围

问题描述 投票:0回答:1

我对 Swift 相当陌生,一整天都在研究一个错误,可能是我忽略了一些简单的事情,

我一直在尝试在我的应用程序中实现二维码扫描功能。我用了这个包 “https://github.com/twostraws/CodeScanner” 这是我从 YouTube 视频中发现的,

这是我应该渲染扫描仪的组件

import CodeScanner
import SwiftUI

struct QRScannerView: View {
    var body: some View {
        CodeScannerView(codeTypes: [.qr], simulatedData: "Paul Hudson") { response in
            switch response {
            case .success(let result):
                print("Found code: \(result.string)")
            case .failure(let error):
                print("Here: ",error.localizedDescription)
            }
        }
    }
}

我遇到了错误

Cannot find 'CodeScannerView' in scope

但问题是,即使我通过命令单击该函数,它也会将我带到包中的函数。即使出现错误,我也可以运行模拟器,因为模拟器不允许使用相机选项。

但是构建失败了。出现上述错误。 请一定要看一下

我已经尝试过:

  1. 清理构建并重新安装
  2. 删除并重新安装软件包
  3. 隔离了函数调用,之前它位于我的页面视图本身中

这些都没有修复错误

ios swift xcode swiftui apple-m1
1个回答
0
投票

这可能是因为除了项目之外,您还忘记将包添加到您的目标中:

Demo

© www.soinside.com 2019 - 2024. All rights reserved.