【发布时间】:2012-03-04 06:32:28
【问题描述】:
在开发 iphone 应用程序时,我很难将 c++ 和 Objective-c 结合在一起。我有一个 3rd 方库可以在应用程序中使用。我有一个计划使用 c 或 c++ 来包装库,然后使用 Objective-c 来调用它。在我用 c++ 完成课程后,我在 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
}
是写的吗?
【问题讨论】:
-
看来您确实在使用
.mm文件,那么,有什么问题吗?你还没有告诉我们你面临什么问题。 -
它说有一些编译错误,所以我想知道语法是否有问题。
-
你修好了吗?如果不是,请准确说明“某些编译错误”是什么。
-
谢谢,还没有修复。但原因是项目中的库文件没有模拟器编译需要的i386版本。我正在寻找一个。
标签: c++ objective-c ios xcode4.2