如何同时连接Realm和watchOS以及iOS应用程序?

3
所以这是Realm网站上的简单指南:
安装(Swift 2.1.1): ... 2)进入Xcode项目的“常规”设置。从ios / swift-2.1.1 /,watchos /,tvos /或osx / swift-2.1.1 /目录中拖动RealmSwift.framework和Realm.framework到“嵌入式二进制文件”部分。确保选择“需要时复制项目”并单击完成。
基本上,说明我们需要为开发手表应用程序使用不同的Realm库和iPhone应用程序。
问题在于,如果我想创建watchOS应用程序,我需要导入特定于它的库。同时,我正在尝试导入iOS库,我从xCode(版本7.2.1)中得到错误:
复制文件时发生多个错误
这使得不可能同时添加两个库。
我的目标是像this文章中指示的那样在Watch和iPhone之间共享数据,但即使在那里,作者也缺少有关如何设置2个不同库的信息。

感谢任何帮助或建议。谢谢。


那篇文章已经过时了。watchOS 1允许您使用应用程序组在手表和手机之间共享数据。但是,在watchOS 2中不再支持或可用。 - user4151918
@PetahChristian,你能给我指出更现代的数据共享解决方案吗?无论是针对 Realm 还是 Core Data 都可以!谢谢! - Eugene Pavlov
1
嗨,我是这篇文章的作者。在使用watchOS2时,您需要实现WatchConnectivity框架或依赖于iCloud。您可能想查看关于WCSession的这篇文章 - andreamazz
1个回答

3
你遇到的问题是添加iOS框架和WatchKit框架时,与我遇到的完全相同。 我通过将两个文件夹[iOS] [watchkit]复制到我的Xcode项目文件夹中,然后将相应的库添加到它们各自的目标"Embedded Binaries"部分来解决这个问题。 这样,你不会将同名项目字面上复制到同一位置,也不会出现错误!

这对我也起作用了。在这种情况下,文档中的安装说明似乎是错误的。 - Ben Morrow

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接