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

2024-01-09

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


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

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

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

实际上,最好只用谷歌搜索被禁止的应用程序的示例,以便更好地了解它。但底线是,事实并非如此how你的应用程序做了一些事情,它是what您的应用正在执行的操作将导致其被禁止。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将 C++ 库集成到 iPhone 应用程序中 的相关文章

  • 对相当大的整数的大集合的操作的快速实现

    描述 我实现了以下类 LabSetInt64 参见下面的代码 这里的目标是尽可能快地操作大量大整数 最多 10M 的值 我的主要要求集中在 至关重要 尽快获取集合的大小 基数 重要 能够非常快速地迭代一组集合 所以 从下面的实现开始 我还有
  • 如何获取任意类型的默认值

    在 C 中我可以写这样的东西 class AnyThing
  • 设置外部应用程序焦点

    在 VB NET 中 您可以使用以下命令将焦点设置到外部应用程序 AppActivate Windows Name or AppActivate processID As Integer 现在 如果您这样做 则效果很好 Dim intNot
  • 整数与双精度算术性能?

    我正在编写一个 C 类来使用整数执行 2D 可分离卷积 以获得比双对应更好的性能 问题是我没有获得真正的性能提升 这是 X 过滤器代码 对于 int 和 double 情况都有效 foreach pixel int value 0 for
  • 了解 MVC-5 身份

    我创建了一个新的ASP NET MVC 5申请与Individual User Accounts然后更新了所有的Nuget packages在解决方案中 现在我尝试遵循一些教程中显示的一些指南 但遇到了一些问题 第一个是一个名为Applic
  • 没有真正理解 std::atomic::compare_exchange_weak 和compare_exchange_strong 的逻辑

    我读了https en cppreference com w cpp atomic atomic compare exchange https en cppreference com w cpp atomic atomic compare
  • 如何将此脚本安装到 PhoneGap for iOS 中

    我不了解任何 Objective C 这就是我使用 PhoneGap 来创建 iOS 应用程序的原因 iOS 版 PhoneGap 存在一个很大的缺陷 键盘上经常有表单助手 下一个 上一个 和 完成 按钮 网上关于如何摆脱这个的信息很少 所
  • 适用于 Windows 的键值数据库?

    除了 MongoDB 和 Memcached 之外 Windows 上还运行哪些键值存储 我见过的大多数似乎只能在 Linux 上运行 Hypertable Redis Lightcloud 相关链接 是否有经过商业验证的云存储 Key g
  • 锁定文件的一个块

    我有一个大小为 192k 的文件 我想锁定文件的中间部分 例如 我想用 c 锁定文件的 64k 128k 知道如何锁定文件的那部分吗 你需要使用锁定文件Ex http msdn microsoft com en us library win
  • 如何忽略搜索条件中的空属性

    我有一个不好的要求要做 无论如何 我必须在我的应用程序中实现它 我有一个Track class public class Track public string Name get set public string City get set
  • C# Linq 可以做组合数学吗?

    我有这个数据结构 class Product public string Name get set public int Count get set var list new List
  • 一些涉及类析构函数和删除运算符的内存管理问题?

    在阅读了一些教程后 我仍然不清楚 C 中内存管理的一些观点 1 当使用 new 运算符声明的类超出范围时 是否会调用其析构函数并释放内存 是否有必要调用删除运算符来释放类的内存并调用其析构函数 class Test void newTest
  • 如何根据 UITableViewCell 中的内容调整 UICollectionView 的水平高度

    我正在尝试放置一个UICollectionView in a UITableViewCell 我想在中显示评论UICollectionViewCells 与分页 注释中可能不止一行 所以我想调整大小UICollectionView如果注释标
  • C++ std:.auto_ptr 或 std::unique_ptr (支持多个编译器,甚至是旧的 C++03 编译器)?

    我正在尝试更新一些 C 代码 我想转向更现代的代码 c 11 但我仍然需要使用一些较旧的编译器 兼容 c 03 来编译代码 因为支持的平台限制 我知道在 C 11 编译器中 std auto ptr 已被弃用 但由于较旧的编译器支持 我不能
  • MPI_Gatherv:根数组中收到的垃圾值

    我正在尝试实施MPI Gatherv函数于C 根据我的程序 包括 root 在内的每个进程都应该创建一个大小等于 进程的等级 1 这将在所有单元格中保持进程的等级 然后这个本地数组被收集到根的 rcv array 中 不知何故 我得到了垃圾
  • Xcode4工作区共享项目

    我正在尝试使用新的 Xcode4 工作区功能来迁移一些之间具有依赖关系的 Xcode3 项目 我有一个创建静态库的项目 然后是一个依赖于静态库的应用程序项目 因此 正如指南中提到的 我创建了一个新的工作区并将这两个项目拖到工作区中 但是 当
  • 将函数作为函数参数传递

    Unity C 似乎无法识别Func lt gt 作为函数委托的符号 那么 如何将函数作为函数参数传递呢 我有一个想法Invoke functionName 0 可能有帮助 但我不确定它是否实际上立即调用该函数 或者等待帧结束 还有别的办法
  • C# 记录类型:记录子类之间的相等比较

    给定父记录类型 public record Foo string Value 和两个记录子类Bar and Bee我想知道是否可以实施Equals在基类中 因此 Foo Bar 或 Bee 的实例都被考虑equal基于Value 两者都与E
  • 在 C++ 中将大型数据向量写入/读取到二进制文件

    我有一个 C 程序 它通过将 ascii 文件中的网格人口数据读取到大型 8640x3432 元素双精度向量中来计算给定半径内的人口 将 ascii 数据读入向量大约需要 30 秒 循环每列和每行 而程序的其余部分只需要几秒钟 我被要求通过
  • 如何使用字符串的值将字符串转换为 wstring?

    我是 C 新手 我有这个问题 我有一个名为 DATA DIR 的字符串 需要将其格式化为 wstring string str DATA DIR std wstring temp L s str Visual Studio 告诉我没有与参数

随机推荐

  • 外部函数调用不同的包注意

    我正在准备一个 R 包以提交给 CRAN R CMD 检查给了我以下注释 外部函数调用不同的包 Fortran cinc 包 cmprsk Fortran crstm PACKAGE cmprsk 看 Writing R 的 系统和外语界面
  • 从 C# LINQ 解析 XML 时如何保留空白字符

    我需要在 C 代码或 XML 文档中做什么 以便 XDocument 解析器读取文字空白Values of XElements Background 我有一个 XML 文档 其中一部分如下所示
  • $settings 数组或 Config 类来存储项目设置?

    我应该如何存储项目设置 哪个更好 使用 settings包含我所有设置的数组 settings max photos 30 或创建一个单例Config类中包含所有设置 Class Config private max photos 30 有
  • linux top 显示java线程?

    在Linux服务器 fedora 中 我们运行单个JBOSS应用程序服务器 并使用quartz来调度我们的任务 昨天 我使用 top 命令来查看进程状态 查看多个名为Java显示不同的pid 但是如果我使用 ps aux grep java
  • 在滚动条到达底部之前执行 100px 的操作

    我有下面的 Javascript 当滚动条到达页面底部时 警报就会按预期显示 但是 我希望这发生在 100 像素处before它到达底部 我该怎么做呢 window scroll function if window scrollTop d
  • Glide:如何查找图像是否已缓存并使用缓存版本?

    Scenario 我有一个大的 GIF 图像 我想在用户第一次使用它打开应用程序时缓存该图像Glide https github com bumptech glide 图像加载和缓存库 之后 每当用户打开应用程序时 我想显示缓存的版本 如果
  • 核心数据:如何将自定义对象存储为可转换属性?

    目前我有一个名为 Place 的类 定义如下 class Place let name String let address String let coordinate CLLocationCoordinate2D let type Str
  • 使用 jquery 将解析后的文本转换为整数

    我当前正在解析一个 XML 文件 其中一个字段是一个整数 用于确定对象的大小 xml find Boxes each function var top box find top text 然后用 HTML 显示它 var html div
  • 使用增量主键sql插入多行

    INSERT INTO TABLE1 COLUMN1 PRIMARY KEY SELECT COLUMN1 SELECT COALESCE MAX PRIMARY KEY 0 FROM TABLE1 1 FROM TABLE2 error
  • 使用 Roslyn 获取引用程序集中的接口实现

    我想在我正在开发的框架中绕过一些经典的程序集扫描技术 因此 假设我定义了以下合同 public interface IModule 这存在于说Contracts dll 现在 如果我想发现该接口的所有实现 我们可能会执行类似于以下的操作 p
  • 带参数的 Mobx @compulated 函数

    我是 Mobx 的新手 但到目前为止 它运行良好 并且我已经取得了很大的进展 我有一个带有 mobx 的反应本机应用程序 并且 mobx persist 我正在使用 axios 从 Wordpress 网站提取帖子 我试图改进的功能是 添加
  • Spring Boot、Spring MVC JSON RequestBody:忽略未知属性

    我们正在开发一个 JSON Web 服务来通过 RequestBody 注释接收数据 如果请求中包含与反序列化 bean 不匹配的属性 我们预计会收到 HTTP 400 错误请求 响应 但该属性会被忽略 这是一个例子 RestControl
  • 如何在使用 Spring Data JPA nativeQuery 时用参数值替换表名称

    像这样 public interface XXXRepository extends CrudRepository
  • 如何替换数字列表中的单个数字(来自一组行)?

    我是编程 宏等方面的新手 我想这样做 我应该使用 word 2007 还是 Python 还是其他 我目前只有这两件事 original message is this hello how are you ref 13515 ofdifao
  • C# 检查 List<> 中是否存在值

    检查值是否存在于中的有效方法是什么List或不然后插入值 在c 中 您可以使用Contains http msdn microsoft com en us library bhkz42b3 aspx检查值是否在列表中的方法 if value
  • 如何使用 String.format() 左对齐字符串?

    我在 Java 中使用 String format 尝试模拟 C 中可用的 printf 控制通道 我了解如何指定应将字符串放置在需要 20 个字符 5 2 的字段中3 位小数 2 等 但是 字符串在其字段中打印时右对齐 如何左对齐字符串
  • Azure 移动服务上的 NodeMailer 无法正常工作

    我正在尝试使用 nodemailer 发送邮件 该脚本在本地计算机上运行 但我无法将nodemailer包含在azure移动服务中 在我的 package json 中添加了 nodemailer 但仍然无法包含它 日志说 类型错误 无法读
  • 在 Laravel 4 上安装 FPDF

    我没能在 laravel 4 上安装 FPDF 你能帮助我吗 你能解释一下如何一步一步地做到这一点吗 我补充一下composer json require illuminate support 4 0 x require dev anoua
  • 何时使用 PHP 常量“PHP_EOL”?

    什么时候使用是个好主意PHP EOL https www php net manual en reserved constants php 我有时会在 PHP 代码示例中看到这一点 这可以处理 DOS Mac Unix 终端问题吗 Yes
  • 将 C++ 库集成到 iPhone 应用程序中

    我可以将现有的 C 库集成到 iPhone 应用程序中吗 虽然您确实不能在 Objective C 中混合使用 C 类 但您可以将其与 Objective C 混合使用 我相信 iPhone 也支持后者 将 C 代码与 iPhone 应用程