Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift2 如何将领域对象移动到全局范围_Swift2_Realm - Fatal编程技术网

Swift2 如何将领域对象移动到全局范围

Swift2 如何将领域对象移动到全局范围,swift2,realm,Swift2,Realm,我正在使用Swift2和Realm构建一个应用程序来持久化数据。数据关系可以描述为父对象到子对象到孙对象。每个对象都有自己的子类,子类使用相同的格式编写。我收到运行时错误“RLMObject子类不能嵌套在其他声明中。请将孙子对象上的_TtCC12…移动到全局范围。”。有什么建议吗?错误消息告诉您,RealmSwift.Object子类的声明必须位于最外层范围,并且不能嵌套在其他类或结构声明或函数定义中。谢谢。多亏了你给出的答案,我发现了令人不快的代码。你有解释为什么会出现这种情况吗?我举了一个例

我正在使用Swift2和Realm构建一个应用程序来持久化数据。数据关系可以描述为父对象到子对象到孙对象。每个对象都有自己的子类,子类使用相同的格式编写。我收到运行时错误“RLMObject子类不能嵌套在其他声明中。请将孙子对象上的_TtCC12…移动到全局范围。”。有什么建议吗?

错误消息告诉您,
RealmSwift.Object
子类的声明必须位于最外层范围,并且不能嵌套在其他类或结构声明或函数定义中。

谢谢。多亏了你给出的答案,我发现了令人不快的代码。你有解释为什么会出现这种情况吗?我举了一个例子,让我们试试!AppDelegate中的Realm(),然后在另一个类中重新引用它,我得到了相同的错误…类是全局的/不是子类的。。。