iphone - Objective C 中是否有与 Android 的 aidl 文件等效的文件?

标签 iphone objective-c api

我正在 Obj 中制作 API。 c.

Objective C 中是否有与 Android 的 aidl 文件等效的文件?

最佳答案

iOS 上没有直接的进程间通信,因此不需要 IDL[*]。应用程序可以通过使用 URL 打开其他应用程序来相互发送数据。

如果您的 API 需要嵌入到其他开发人员的应用程序中,那么您需要将其作为静态库和 Objective-C header 集合(协议(protocol)和接口(interface)声明)进行分发。

[*]“使用 Objective-C”的更一般情况包括使用 Cocoa 的 Mac OS X,以及使用 GNUstep 或 Cocotron 的其他平台,在这些平台上您可以使用分布式对象。在这种情况下,接口(interface)(可选)通过 Objective-C 协议(protocol)定义,大致相当于 Java 中的接口(interface)。

关于iphone - Objective C 中是否有与 Android 的 aidl 文件等效的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8832671/

相关文章:

python - Revit API 2015 Python : GetAllViewports() takes exactly 1 argument (0 given)

ios - 具有大量数值的 PickerView

ios - TouchesBegan 在下一个 View Controller 中被识别

javascript - 使用 Bit.ly API 仅使用 Javascript 来缩小 URL

javascript - Web Api 从网站中提取信息

ios - openParentApplication 仅在应用程序在前台运行时有效

iphone - 有人可以解释一下多点触控缩放是否适用于 UITextView 或 UIScrollView

iphone - super 释放 EXC_BAD_ACCESS 错误

iphone - 为什么从导航堆栈中弹出 View 时键盘不显示?

iphone - 拍照后编辑图像