ich bin neu in Swift, und ich möchte, wenn mir jemand sagen könnte, wie kann ich SNMP ++ lib (geschrieben in C++) in einer einfachen iOS-Anwendung in Swift geschrieben verwenden? Wie importiere ich die Lib und beginne mit der Programmierung? Danke.Verwenden von SNMP ++ Bibliothek in Anwendung in Swift geschrieben
Antwort
Objective-C kann mit C++ gemischt werden. das ist Objective-C++ (.mm Dateien)
Also, wenn Sie den Code in diesen Dateien zu bekommen, in der Theorie genannt Sie einen Überbrückungs Header erstellen können mit verknüpfen schnellen Dateien umgehen: https://developer.apple.com/library/ios/documentation/Swift/Conceptual/BuildingCocoaApps/MixandMatch.html
Swift 2.2 tut nicht mit C++, and neither will Swift 3 arbeiten. Es wird also nicht bald kommen, was bedeutet, dass Sie einfach keine Swift-App mit einer C++ - Bibliothek entwickeln können.
Objective-C funktioniert jedoch mit C++. Obwohl Sie nicht Ihre gesamte App in Objective-C schreiben müssen, muss jeder Code, der eine C++ - Bibliothek behandelt, in Objective-C (oder in C geschrieben werden) ...). Sie können dann Ihren Objective-C-Code mit Ihrer Swift-App mit einer bridging header verknüpfen.