Ios 如何在AppDelegate.swift中使用我的类

Ios 如何在AppDelegate.swift中使用我的类,ios,swift,appdelegate,Ios,Swift,Appdelegate,我在项目中有一个“成员”类,我正在尝试将一些数据从手机传送到手表分机。错误为:使用未解析的标识符“成员” 我试图创建一个模块“MemberKit”并导入它,但仍然得到了这个eror 提前谢谢 func application(application: UIApplication, handleWatchKitExtensionRequest userInfo: [NSObject : AnyObject]?, reply: (([NSObject : AnyObject]!) -> Voi

我在项目中有一个“成员”类,我正在尝试将一些数据从手机传送到手表分机。错误为:使用未解析的标识符“成员”

我试图创建一个模块“MemberKit”并导入它,但仍然得到了这个eror

提前谢谢

func application(application: UIApplication, handleWatchKitExtensionRequest userInfo: [NSObject : AnyObject]?, reply: (([NSObject : AnyObject]!) -> Void)!) {

if let userInfo = userInfo, request = userInfo["request"] as? String {

  if request == "getMembers" {

    var members = [Member]()
    let temp = Member(nickname: "Tom", phone: "333-111-2222", profilePhoto: "tom.png")
    members.append(temp)

    reply(["request": NSKeyedArchiver.archivedDataWithRootObject(members)])
    return
  }

}


reply([:])
}

确保在AppDelegate可以“看到”的位置声明
成员

这个概念被称为“范围”,对许多编程语言(包括Swift)都至关重要。例如,在其他类中声明的类在该类之外不可见(除非它们被赋予特定的访问修饰符)

如果该解决方案失败,请尝试以下操作:

  • 在文件导航器中单击
    Member.swift
  • 然后,在文件检查器中,确保选中了正确的复选框 在“目标成员资格”下打勾

  • 确保在AppDelegate可以“看到”的位置声明
    成员

    这个概念被称为“范围”,对许多编程语言(包括Swift)都至关重要。例如,在其他类中声明的类在该类之外不可见(除非它们被赋予特定的访问修饰符)

    如果该解决方案失败,请尝试以下操作:

  • 在文件导航器中单击
    Member.swift
  • 然后,在文件检查器中,确保选中了正确的复选框 在“目标成员资格”下打勾

  • 谢谢这就是问题所在。我最终添加了一个框架。如果你需要知道的话,这里有一些方法:谢谢!这就是问题所在。我最终添加了一个框架。如果您需要了解以下内容,请参阅以下方法: