c++ - 将 C++ 库集成到 iPhone 应用程序中

标签 c++ ios xcode

我可以将现有的 C++ 库集成到 iPhone 应用程序中吗?

最佳答案

虽然您确实不能在 Objective-C 中混合使用 C++ 类,但您可以将其与 Objective-C++ 混合使用,我相信 iPhone 也支持它。将 C++ 代码与 iPhone 应用程序集成应该不是问题,但如果您想安全起见,那么您应该将代码构建为一个库,然后从您的 iPhone 应用程序链接到它;这样您就不必担心混合使用 Obj-C 代码和 C++ 类。

至于 Apple 的批准,没有人可以给您一个明确的答案,说明您的应用程序是否有资格进入商店,因为 Apple 对整个过程相当封闭。但是,现在很清楚,某些类型的应用程序不会成功;即:

  • 以 Apple 不喜欢的方式“滥用”或扭曲 iPhone SDK 的应用。 IE,设置设备亮度
  • 使用太多带宽或系统资源(不必要地耗尽电池生命周期)
  • 在某处复制 Apple 的功能(即制作邮件客户端、网络浏览器等)
  • 滥用定价等级和方案

实际上,最好在谷歌上搜索被禁应用程序的示例,以便更好地了解它。但最重要的是,导致应用被禁止的不是如何您的应用做某事,而是您的应用正在做什么。

关于c++ - 将 C++ 库集成到 iPhone 应用程序中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/308673/

相关文章:

c++ - 如何将写入标准输出的数据保存到本地缓冲区

ios - 如何在 objective-c 中使用 "interface"

iphone - 用于测量 iPad 或手机代码内精确执行时间的代码?

c++ - 如何检测 << 运算符链的末尾

c++ - 什么是 "Argument-Dependent Lookup"(又名 ADL,或 "Koenig Lookup")?

c++ - 使用shared_ptr进行内存双重分配

ios - Swift `Decodable` 不适用于嵌套的 JSON 对象,除非嵌套是一个数组

ios - shouldReceiveTouch 从未被调用

iphone - Xcode-使用UIDatePicker时以葡萄牙语显示月份名称

swift - 核心数据实体之间的关系如何设置?