Einbetten von python in iOS (iphone) app geschrieben in Objective-C/Swift/C/C++ (was auch immer Sprache, die ich kann compilieren in Xcode und Brücke zu iOS)
Ich Nicht Die Absicht Zu Setzen, Dass Das Projekt Auf Dem App Store
-
Kurze Frage - gibt es eine up-to-date PyObjC tutorial zum einbetten von python-Skripts in eine iOS-app geschrieben in Objective-C und/oder swift? Wenn nicht, wenn es up-to-date Methode, um die gleiche Ziel?
-
Hintergrund: ich will laufen eine Reihe von python-Skripten in eine objective-c-ios-app. Ich habe versucht ein paar Dinge:
-
Habe ich versucht, mit Hilfe der python.Rahmen, aber ich bekomme "could not build Python-Modul" - Fehler. Nach googeln für Hilfe, ich erkannte, dass python.framework funktioniert nicht auf iOS - Ausführen von python-Skripts in iOS-app
-
PyObjC - Für den Willen, zu Experimentieren, konnte ich die erzeugten *.plugin funktioniert auf OS X. ich folgte diesem tutorial - https://pythonhosted.org/pyobjc/tutorials/embedded.html
Mit der gleichen Methode, die auf iOS, es nicht zu kompilieren
-
- Das Projekt ist nur für Spaß und nicht so gemeint, gehe in den app store?
- Ich dont wollen zu setzen, dass das Projekt in den app store. Ich möchte nur verwenden Sie es als eine demo für die python-engine
- Wichtig zu beachten, dass, oder Sie erhalten eine Tonne von Menschen, die sagen, es ist nicht erlaubt.
- Dank Cameron, ich gerade aktualisiert die Frage
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn jemand ist immer daran interessiert, ruft python die von swift, hier ist einige nützliche material, das ich gefunden(gebraucht) -
Meisten ist es für Objective-c, aber wenn Sie verwenden müssen, swift können Sie ganz einfach erstellen Sie einfach eine ObjC-Swift-Brücke (super-super-leicht) - Lookup die apple docs
Ich es geschafft die ersten beiden Methoden arbeiten auf einem OS-X-app, aber ich habe einige Architektur-Fehler für iOS(nicht wichtig). Ich habe gedrängt, das Projekt beiseite für jetzt, ich haben eine Tonne, die ich brauche zu tun bekommen.
Hoffe, das wird hilfreich sein für alle interessierten 🙂