我需要使用这个枚举
final class PermissionsManager {
enum `Type`: String {
case notifications, calendar, reminders, camera, photosLibrary
}
在方法的其他课程中。
private func requireAccess(from viewController: UIViewController, to type: PermissionsManager.Type, with action: Action?) {
PermissionsManager.requireAccess(from: viewController, to: type, completion: action)
}
但是在这种情况下我有错误:
无法将类型的值转换为预期的参数类型
请帮忙!我如何将我的枚举传达给这种方法?
答案 0 :(得分:2)
即使您使用了反引号,核心仍然存在冲突。将Type
替换为其他内容(例如AccessType),这应该可以。