欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

在iOS app中运行Python文件(Swift+Objective C+Python)

程序员文章站 2022-07-05 23:07:17
在ios app中运行python文件(swift+objective c+python),最近项目中需要在ios app中运行python文件,在网上找到一些资料,现在主要有两个组织在从事跨平台运...

在ios app中运行python文件(swift+objective c+python),最近项目中需要在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引用(根据编译错误就可找到需要包含的其他库文件)