25得票1回答
Objective-C - 使用C++桥接的缺点是什么?

今天我感到无聊,决定尝试 C++/Obj-C 的插值操作,结果发现了一种非常有趣的设置方法。@protocol NSCPPObj <NSObject> -(id) init; -(id) initWithInt:(int) value; -(int) somethingThatR...

24得票6回答
为iOS项目编译外部C++库

我完全不会使用C++库,所以我明白这可能对我的情况有些具体(如果需要,让我知道我可以提供更多细节)。 我有一个外部的C++库,我正在尝试将其与iOS项目一起使用。该库遵循配置、构建、生成 .a 库文件的模式。当我尝试将此库文件添加到Xcode时,我会收到以下错误消息: 忽略文件 /U...

22得票2回答
如何在XCode中使用C++与Objective-C?

我想在Objective-C中使用/重用C++对象。 我有一个hello.h文件,其中包含类定义,以及hello.cpp用于类实现。class Hello { int getX() ... }; 我在 Objective-C 函数中使用了这个类。#include "hello.h" ... -...

22得票2回答
如何在NSOpenPanel中将“打开”更改为“选择”?

我的应用程序需要显示选择文件对话框,我正在使用NSOpenPanel来选择文件,代码如下所示:- (IBAction)sendFileButtonAction:(id)sender{ NSOpenPanel* openDlg = [NSOpenPanel openPanel]; ...

20得票13回答
类'Foo'的接口声明重复。

我正在处理我的程序,似乎设置中的某些内容发生了改变。突然出现了错误信息“重复接口声明类'Foo'”。它提到了一个头文件被重复,但只有一份副本。 有趣的是,这只在调试模式下出现,而非设备模式下。 有人知道可能出了什么问题吗? 我正在使用Objective-C++和一些静态库。

19得票1回答
Objective-C++的缺点是什么?

我正在使用Objective-C++为iOS编写一个大型项目。 我主要使用Objective-C来处理UI和其他苹果API,而使用C ++来处理内部音频处理和其他信息处理。 我想知道自由混合Objective-C和C++的缺点。 当然,混合两个对象模型具有其固有的限制和潜在的凌乱和混淆的可能...

19得票4回答
从Objective-C调用C++

对于那些能够成功从Objective-C调用C++代码的人,你们能否启发一下我? 这个链接说你需要使用他在文章中描述的技术来包装你的C++代码。看起来不错,但我仍然有问题。 这个链接说只要调用C++类的Objective-C类已转换为.mm(Objective-C++)类,则两者应该很好地...

19得票3回答
如何创建静态库并将.a文件添加到iOS项目中

我该如何创建静态库,并将 .a 文件添加到 iOS 项目中。 我尝试过这样做,但无法成功。 提前致谢。

19得票2回答
将std::vector转换为NSArray

有没有好的方法将vector<int32_t>转换为NSNumber的NSArray,或者循环并添加到NSMutableArray是唯一的方法?

18得票2回答
如何使用特定过滤器从另一个向量创建std :: vector?

我有一个填充了对象的 std::vector。我想要筛选和复制所有谓词返回 true 的元素到一个新的 std::vector 中。 我查看了 find 和 search 函数,但它们只返回迭代器。 我正在使用 ObjC++,所以如果需要的话,可以使用块函数和函数子,但不能使用 C++11...