Objective c 如何在cocoa中检测停靠设备

Objective c 如何在cocoa中检测停靠设备,objective-c,macos,cocoa,device,detection,Objective C,Macos,Cocoa,Device,Detection,我一直在网上搜索,找到了使用NSWorkspace通知系统从Cocoa应用程序中检测挂载设备的解决方案。不过,当苹果设备对接时,似乎不会触发此通知 我特别希望我的OSX应用程序能够检测对接的iPad/iPhone,能够评估我的应用程序是否安装了iOS版本,然后同步文件。我意识到最简单的方法是使用iCloud,但我还没有苹果的开发者会员资格,我希望能够在没有互联网的情况下同步文件 一个类似iTunes的系统将是理想的。任何想法 提前感谢。苹果不提供任何官方API来满足您的要求 非正式地说,你可以在

我一直在网上搜索,找到了使用NSWorkspace通知系统从Cocoa应用程序中检测挂载设备的解决方案。不过,当苹果设备对接时,似乎不会触发此通知

我特别希望我的OSX应用程序能够检测对接的iPad/iPhone,能够评估我的应用程序是否安装了iOS版本,然后同步文件。我意识到最简单的方法是使用iCloud,但我还没有苹果的开发者会员资格,我希望能够在没有互联网的情况下同步文件

一个类似iTunes的系统将是理想的。任何想法


提前感谢。

苹果不提供任何官方API来满足您的要求

非正式地说,你可以在这里尝试一下:

您完全可以使用它来确定是否安装了特定的应用程序,方法是查找其捆绑包id的匹配项,并且可以在特定的应用程序文档目录中读/写文件


免责声明:这是我的。肯定还有其他库可以达到类似的效果。

那么,通过iCloud实现文件同步的唯一官方方法是什么呢?你已经改变了问题——你问的是检测设备——我不相信有任何官方方法可以做到这一点——你问的是检测设备上安装的应用——我不知道相信有官方的方法可以做到这一点。文件同步确实有多种产品。Dropbox有一个很好的API,对我来说很有用。