2016-06-10 3 views
0

Derzeit versuche ich C++ Klasse in Objective C verwenden ich die Schritten dieser Website Tutorial gefolgt https://www.sitepoint.com/using-c-and-c-in-an-ios-app-with-objective-c/Wie C, C++ Programm oder Klassen in Ziel C (Xcode) zu verwenden?

So kann mir den Zugriff auf und druckte „Hallo C++“ string auf Textfeld auf der Schaltfläche klicken. aber wie Hauptfunktion zugreifen, wie bereits main() in Objective C. ist

Ich habe extern „libzip“ Bibliothek, die zip-unzip Betrieb Bibliothek ist, die in C geschrieben ist und ich möchte es für den Zugriff in Objective-C, so dass Immer, wenn ich auf eine Schaltfläche klicke, sollte es ein bestimmtes Verzeichnis im iOS-Gerät entpacken und Daten aus dieser Zip-Datei zurückgeben.

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

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

Ich bin völlig neu in Xcode und Objective C.

+0

@RawN ok Danke –

Antwort

0

Blick in den Ordner "Supporting Files" für die Datei mit dem Namen main.m.

Benennen Sie es main.mm

Nun Haupt ist ein C++ main.

enter image description here

+0

so bedeutet es, alle Codierung C++ Ich brauche hier richtig zu machen? und wie man es in Main Story Boards Button zugreifen kann? so dass, wenn ich auf Knopf anklicke, bestimmte Funktion angerufen wird. ? –

+0

@AbhinandanDharmadikari, können Sie andere Dateien zu ".mm" hinzufügen/umbenennen und C++ Code dort hinzufügen. Um Ihr Storyboard mit C++ - Funktionen zu verbinden, müssen Sie eine Objective-C-Klasse innerhalb einer .m-Datei erstellen und C++ - Funktionen von Objective-C-Methoden innerhalb dieser Klasse aufrufen. – FreeNickname

+0

@FreeNickname Sie meinen eine .mm Datei –