2016-06-10 72 views
0

目前,我试图用C++类的客观C.我跟着这个网站教程 https://www.sitepoint.com/using-c-and-c-in-an-ios-app-with-objective-c/如何在目标C(Xcode)中使用C,C++程序或类?

的步骤,使我能够在按钮点击访问和打印的“Hello C++”的字符串文本框。但如何访问主要功能已经main()存在于客观C.

我已经包括了外部“libzip”库,它是用C语言编写的拉链解压运行库,我想访问它的目标C,使,每当我点击任何按钮,它应该解压缩ios设备中的特定目录,并从该zip文件中返回数据。

#import <UIKit/UIKit.h> 
#import "AppDelegate.h" 

int main(int argc, char * argv[]) 
{ 
    @autoreleasepool 
    { 
     return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); 
    } 
} 

我在Xcode和客观C.

+0

@RawN OK谢谢 –

回答

0

查找的文件夹中全新的“支持文件”名为main.m文件。

其重命名为main.mm

现在主要是一个C++主要。

enter image description here

+0

所以这意味着所有编码C++,我需要在这里做吗?以及如何在主要故事板按钮中访问它?所以当我点击按钮特定的功能将被调用。 ? –

+0

@AbhinandanDharmadikari,您可以添加/重命名其他文件为“.mm”,并在其中添加C++代码。为了将故事板连接到C++函数,您必须在.m文件中创建一个Objective-C类,然后从该类中的Objective-C方法调用C++函数。 – FreeNickname

+0

@FreeNickname你的意思是一个.mm文件 –