gpt4 book ai didi

c++ - 如何在 XCode 4.2 中一起使用 c++ 和 objective-c

转载 作者:可可西里 更新时间:2023-11-01 03:05:50 26 4
gpt4 key购买 nike

在开发 iphone 应用程序时,我遇到了将 c++ 和 objective-c 组合在一起的麻烦。我有一个第三方库可以在应用程序中使用。我有一个计划,使用 c 或 c++ 来包装库,然后使用 objective-c 来调用它。在我用 c++ 完成类(class)后,我在 objective-c 中使用它时遇到了麻烦。有没有示例代码?谢谢。

在 objective-c 头文件中。我写

#import <UIKit/UIKit.h>
#import "ZJTConstants.h"
#include "TTSAdapter.h"

class Adapter;
@interface ZJTVBlogViewController : UIViewController {
@private
Adapter* adapter;
}
@end

在 mm 文件中,我写:

if (self) {
adapter = Adapter::getInstance();
// Custom initialization
}

是写吗?

最佳答案

在 XCode 中,有一个标志可以将所有文件编译为 Objective-C++。我用它把庞大的 C++ 库编译成 iOS 程序。

如果您查看“Build Settings”,有一个地方写着“Compile Sources As”。那里有一个下拉菜单,您可以在其中选择 Objective-C++。在 clang/gcc 命令行中,我认为它是“-x objective-c++”。

关于c++ - 如何在 XCode 4.2 中一起使用 c++ 和 objective-c,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9250655/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com