在iOS app中运行Python文件(Swift+Objective C+Python)
2017-09-03 10:48
585 查看
最近项目中需要在iOS app中运行Python文件,在网上找到一些资料,现在主要有两个组织在从事跨平台运行python的开发工作,一个是Beware:https://pybee.org/。 一个Kivy:https://github.com/kivy/kivy.
于选择Pybee的框架进行了一下测试,首先需要下载Pybee为iOS平台打包好的框架文件,https://github.com/pybee/Python-Apple-support/tree/2.7。
1. 建立XCode工程。
2. 将三个框架文件拷贝到工程目录根目录中,
3. 在项目中添加框架文件引用,
4.然后在objc文件中导入就好,由于运行Python文件还需要定义很多指针和字符型变量,还是在Objective C文件中使用比较方便,于是又建立了Swift到Objective C的bridge 文件。
5.此时编译会有错误,还需要添加sqlite3和libz引用(根据编译错误就可找到需要包含的其他库文件)
项目代码:https://github.com/haojinming/RunPythonInIOS.git
于选择Pybee的框架进行了一下测试,首先需要下载Pybee为iOS平台打包好的框架文件,https://github.com/pybee/Python-Apple-support/tree/2.7。
1. 建立XCode工程。
2. 将三个框架文件拷贝到工程目录根目录中,
3. 在项目中添加框架文件引用,
4.然后在objc文件中导入就好,由于运行Python文件还需要定义很多指针和字符型变量,还是在Objective C文件中使用比较方便,于是又建立了Swift到Objective C的bridge 文件。
5.此时编译会有错误,还需要添加sqlite3和libz引用(根据编译错误就可找到需要包含的其他库文件)
项目代码:https://github.com/haojinming/RunPythonInIOS.git
相关文章推荐
- 基于Swift的iOS应用程序开发:创建Swift与Objective-C之间的桥接头文件
- iOS 把模拟器中的的.app文件给其他小伙伴,放到他们的模拟器中运行的方法
- iOS入门如何选择Swift和objective-c
- 解决Linux下运行Python脚本显示“: 没有那个文件或目录”的问题
- IOS开发:自己开发的APP在真机上运行测试的设置
- iOS项目之Swift新闻App(三)—访问新闻详情
- Linux(9)后台运行python程序并输出到日志文件
- 如何提取cocos iOS应用程序APP与游戏安装包里的资源与文件
- Python文件运行命令
- 如何在运行时改变App的图标 (Xcode、Objective-C)
- iOS学习之Objective-C 2.0 运行时系统编程
- 在Sublime Text中运行Python文件
- 针对iOS的系统App后台运行的方法
- iOS - Swift 与 Objective-C 互相操作
- IOS App开启iTunes文件共享
- iOS的app运行时不满屏,上下留有黑边的解决办法
- iOS将App做成可在文件分享打开中出现
- Linux下运行Python脚本显示“: /usr/bin/env "python\r" 找不到那个文件或目录
- Swift与Objective-C运行机制区别
- 搭建Python的Django框架环境并建立和运行第一个App的教程