我正在尝试在Supabase中使用SwiftUI为Google实现社交认证:
https://github.com/supabase-community/supabase-swift#google-sign-in
问题出在教程中的这部分代码:
import SafariServices
var safariVC: SFSafariViewController?
获取错误:
Cannot find type 'SFSafariViewController' in scope
所以我尝试 Package 上面的UIKit代码:
import SwiftUI
import SafariServices
struct SafariView: UIViewControllerRepresentable {
var url: URL
func makeUIViewController(context: Context) -> SFSafariViewController {
return SFSafariViewController(url: url)
}
func updateUIViewController(_ safariViewController: SFSafariViewController, context: Context) {
// Nothing to do here
}
}
但得到的错误:
Cannot find type 'UIViewControllerRepresentable' in scope
我已经研究了这个问题,但不能让这个工作。有人能帮忙吗?
我的开发环境:
Xcode版本:14.3.1
iOS部署版本:16.4
1条答案
按热度按时间rkue9o1l1#
我通过删除最新Xcode中默认添加的macOS支持的目的地来解决这个问题。
可能是macOS不支持UIView的问题