在不同的应用程序之间传递对象

时间:2014-02-23 01:24:10

标签: ios objective-c

我正在尝试开发蓝牙健身手表(仅限蓝牙LE)作为我的项目。我创建了一个应用程序(现在我们可以称之为FitX),允许用户连接到手表,类似于Pebble Watch,此应用程序中的对象称为fitXWatch(处理连接和所有这些)。

但是,我现在希望能够在另一个测试应用程序中引用此fitXWatch对象,以便用户能够将我的手表集成到各自的应用程序中。这与Pebble再次相同。

我知道iOS一般都是非常沙盒的,但基于Pebble,它让我希望它能够完成。 所以我的问题是,如何将一个对象从一个应用程序传递到另一个类似于Pebble的应用程序?

谢谢!

2 个答案:

答案 0 :(得分:0)

根据Apple的技术Q&A QA1657

问:我知道iOS 3.0及更高版本中的外部附件框架将允许我的应用程序与蓝牙设备通信。那么为什么我的应用程序看不到我的iPhone旁边的蓝牙配件?

答:外部附件框架旨在允许iOS应用程序仅与Apple的MFi许可证程序下开发的硬件附件进行通信。符合MFi标准的附件可以实现为有线设备,这意味着它们可以插入Apple设备的30针或Lightning连接器,或者作为无线设备,从而使用蓝牙作为通信通道。无论哪种方式,使用外部附件框架的应用程序都不会被通知附件的存在,除非附件将自己标识为符合MFi,即它专门设计为与iOS应用程序接口。

答案 1 :(得分:0)

首先,您确定无法将这两个应用合并到一个应用中吗?或者,可能将APP A转换为框架并在APP B中包含该框架?

没有办法在当地提出你的要求。您必须将对象保存到文件,然后将该文件上载到远程服务器。当APP B打开时,它应该联系该服务器并下载该文件。