2015-08-10 8 views
9

Ho bisogno di un modo per chiamare il codice Python da Swift su una piattaforma Apple. Una biblioteca sarebbe l'ideale. Ho fatto una notevole quantità di ricerche su Google e il materiale più vicino che ho trovato è per Objective-C.Chiama il codice Python da un progetto esistente scritto in Swift

+1

Apple non consente di scrivere app, in alcuna parte, in lingue oltre a Obj-C e Swift. Non è probabile che tu possa trovare fortuna in questa impresa (e anche se trovi una soluzione hacky, non sarebbe consentita su App Store). –

+0

Nella risposta cancellata (seriamente, stiamo eliminando le risposte ora che contengono un link utile a un articolo?), C'è un collegamento utile per OS X almeno: http://practicalswift.com/2014/06/25/how -to-execute-shell-commands-from-swift/ – Epaga

+0

@ oxguy3 non penso che sia necessariamente vero. Leggi questo documento da apple -https: //developer.apple.com/library/ios/technotes/tn2328/_index.html- – Shaun

risposta

5

Se qualcuno è mai interessato a chiamare pitone da Swift, ecco alcune materiale utile che ho trovato:

La maggior parte è per Objective-c, ma se hai bisogno di usare swift puoi facilmente creare un ponte ObjC-Swift (super-super facile) - Cerca i documenti apple

+0

Come usare Python 3 con il framework python? – frogcjn

4

Ho trovato questo eccellente e aggiornato Sintesi che ti guida attraverso una soluzione completa: https://github.com/ndevenish/Site-ndevenish/blob/master/_posts/2017-04-11-using-python-with-swift-3.markdown

Se riesci a farla franca usando solo NSTask per avviare un processo Python, anche questa è un'opzione molto buona.

+0

C'è un modo per usarlo nel progetto iOS? Sembra che il link indicato descriva i passaggi per utilizzarlo in macOS. – thavasidurai

Problemi correlati