Potrzebuję sposobu na wywołanie kodu Pythona ze Swift na platformie Apple. Biblioteka byłaby idealna. Zrobiłem znaczną liczbę wyszukiwań w Google, a najbliższy materiał, jaki znalazłem, dotyczy Objective-C.Wywołanie kodu Pythona z istniejącego projektu napisanego w języku Swift
Odpowiedz
Jeśli ktoś jest zawsze zainteresowany wywołaniem pytona ze SWIFT, oto niektóre pomocny materiał znalazłem:
- U ramy python - https://developer.apple.com/library/ios/technotes/tn2328/_index.html
- PyObjC (trochę trudniejsze) -
- Cobbal - https://github.com/cobbal/python-for-iphone
- Python docs (trzeba by zrobić C-Swift most)
Większość z nich dotyczy Objective-c, ale jeśli potrzebujesz użyć szybkiego, możesz łatwo utworzyć mostek ObjC-Swift (super-super łatwy) - Wyszukaj dokumentację z Apple
Jak korzystać z Pythona 3 w środowisku Pythona? – frogcjn
Znalazłem to doskonałe i aktualne Podsumowanie, które prowadzi przez kompletne rozwiązanie: https://github.com/ndevenish/Site-ndevenish/blob/master/_posts/2017-04-11-using-python-with-swift-3.markdown
Jeśli uda Ci się uciec za pomocą NSTask, aby uruchomić proces Pythona, jest to całkiem dobra opcja.
Czy jest jakiś sposób użycia tego w projekcie iOS? Wygląda na to, że podany link opisuje kroki, które należy wykonać w macOS. – thavasidurai
- 1. Importowanie istniejącego projektu Pythona do XCode
- 2. Wywołanie kodu Pythona z wątku C
- 3. Wywołanie Pythona z C++
- 4. Wywołanie Swift z C
- 5. Android Studio: Importowanie projektu do istniejącego projektu
- 6. Otwarcie istniejącego projektu w Visual Studio 2010
- 7. Dodawanie scenariusza do istniejącego projektu
- 8. Debugowanie kodu Pythona w Notatniku ++
- 9. Wywołanie modułu Pythona z Perl
- 10. Wywołanie Pythona z Objective-C
- 11. Wywołanie C/C++ z Pythona?
- 12. Wywołanie rsync z Pythona subprocess.call
- 13. Wywołanie funkcji Matlab z Pythona
- 14. Właściwie pasuje do literału napisanego w języku Java
- 15. Jak mogę zmierzyć szybkość kodu napisanego w PHP?
- 16. Dodawanie testów jednostkowych do istniejącego projektu
- 17. Aktualizacja istniejącego przedmiotu pracy z kodu
- 18. Wywołanie kodu darta z javascript
- 19. Wywołanie kodu C++ z MATLAB?
- 20. Android: wywołanie skryptu w języku Python (przez SL4A) z kodu Java
- 21. JS wywołanie funkcji w Swift
- 22. Czy istnieje sposób na testowanie kodu Gtk/GLib w jednostce napisanego w Pythonie?
- 23. _cmd w języku Swift
- 24. SWIG: Zgłaszanie wyjątków w języku Python z kodu C++
- 25. Wywołanie kodu C z pakietu R, w C
- 26. Jak utworzyć projekt Xcode z istniejącego projektu git cmake?
- 27. Wywołanie dynamicznie połączonego kodu Haskella z Rust
- 28. Wywołanie Pythona z systemem() w R do uruchomienia skryptu Pythona emulującego konsolę Pythona
- 29. Dodawanie klas wielkości do istniejącego projektu Xcode
- 30. Wywołanie metody EJB z projektu usług WWW
Apple nie zezwala na pisanie aplikacji, w dowolnej części, w językach innych niż Obj-C i Swift. Prawdopodobnie nie znajdziesz szczęścia w tym przedsięwzięciu (a nawet jeśli znajdziesz hacky, nie będzie to dozwolone w App Store). –
W usuniętej odpowiedzi (poważnie, usuwamy teraz odpowiedzi, które zawierają pomocny link do artykułu?), Istnieje przydatny link do OS X co najmniej: http://practicalswift.com/2014/06/25/how -to-execute-shell-commands-from-swift/ – Epaga
@ oxguy3 Nie uważam tego za "koniecznie prawdziwe. Zamów ten dokument z apple -https: //developer.apple.com/library/ios/technotes/tn2328/_index.html- – Shaun