美文网首页
在iOS app中运行Python文件(Swift+Object

在iOS app中运行Python文件(Swift+Object

作者: 南泽1 | 来源:发表于2020-05-18 14:53 被阅读0次

最近项目中需要在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

————————————————

相关文章

  • 在iOS app中运行Python文件(Swift+Object

    最近项目中需要在iOS app中运行Python文件,在网上找到一些资料,现在主要有两个组织在从事跨平台运行pyt...

  • iMate -- iOS 开发助手

    原文链接 iMate,iOS开发辅助软件,安装运行App,查看App运行生成文件,删除多余Simulator和其他...

  • iOS 崩溃日志(Tjw开发版)

    崩溃日志的产生 iOS中运行App过程中如果发生程序崩溃,会生成一个崩溃日志文件。这个文件会保存的特定系统目录下,...

  • iOS 11下WKWebViewJavascriptBridge

    最近APP项目在iOS 11 下运行的时候,出现了崩溃。情况如下:就是在使用WKWebView加载本地HTML文件...

  • 2018-06-22

    Xcode版本:9.4 iOS版本:11.4 移除 Xcode 运行安装 APP 产生的缓存文件(DerivedD...

  • Xcode 清理存储空间

    Xcode版本:8.3.3 iOS版本:10.3.2 移除 Xcode 运行安装 APP 产生的缓存文件(Deri...

  • Xcode 清理存储空间

    Xcode版本:8.3.3 iOS版本:10.3.2 移除 Xcode 运行安装 APP 产生的缓存文件(Deri...

  • Xcode 清理存储空间

    Xcode版本:8.3.3 iOS版本:10.3.2 移除 Xcode 运行安装 APP 产生的缓存文件(Deri...

  • weex环境安装.md

    搭建开发环境 weex有个playground的app(android和ios)可以验证你的demo在app中运行...

  • React Native初探(二)- Mac

    在React Native初探(一)- Mac中,我们运行起来了Welcome App,简单的走了下iOS的App...

网友评论

      本文标题:在iOS app中运行Python文件(Swift+Object

      本文链接:https://www.haomeiwen.com/subject/adbuohtx.html