永发信息网

如何使用 Python 开发 iOS 程序

答案:2  悬赏:10  手机版
解决时间 2021-01-28 10:08
如何使用 Python 开发 iOS 程序
最佳答案
其实我们最主要解决的就是下面几件事情:
在iOS App中安装Python解释器。
搭建Python和objc通信的桥梁。
如何配置工程并开发。
如果不使用UIKit这些,那么就要使用OpenGL ES这些了,这种方式,主要是用于开发游戏的,我们这里不涉及这些。
当然,以下所有内容都是在一台已经安装了Xcode的Mac上进行的。
在iOS App中安装Python解释器
Python-iOS-support
pybee开源了一个可以嵌入到iOS工程中的Python编译脚本,具体位置在这:
https://github.com/pybee/Python-iOS-supp...
默认是使用Python 3.4.2,编译x86_64、i386、ARMv7、ARMv7s、ARM64共5个版本,然后打成一个臃肿包,可选framework或者.a。
如果真的要用于生产环境的话,只要把Makefile中的
TARGETS-iOS=iphonesimulator.x86_64 iphonesimulator.i386 iphoneos.armv7 iphoneos.armv7s iphoneos.arm64

修改为:
TARGETS-iOS=iphoneos.armv7 iphoneos.arm64

我们只需要支持ARMv7和ARM64即可,ARMv7s可以兼容ARMv7,所以可以让包小一些。
作者提供的已经编译好的包里面,主要有两种版本:
Python 3.4.x
Python 3.5.x
按照作者的说法,Python版本是可以更换的,但是我尝试过,我将最新版本的Python 2.7.11放进去,是无法编译成功的。
有一些人提到了这个问题,但是作者还是建议使用3.4.x或者3.5.x版本,2.7x版本他已经不再支持了。
修改Python版本的地方在:
PYTHON_VERSION=3.4.2

替换为其他版本即可。
全部回答
:c/c++(当然,数据结构也要) 然后objective c和cocoa java可以不需要 然后找专门的教如何开发的视频或书籍 了解步骤过程以及开发所需的一些东西
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
玉龙陵园(温州苍南县玉苍山森林公园凤岭)地址
德邦物流能到四川省达州市宣汉县厂溪镇吗?
怎么解决朋友生日送礼金的问题?
仙鹤陵园(温州瑞安市)地址在哪,我要去那里办
05款嘉年华节气门打开钥匙的时候嗡嗡想响是怎
谁知道 建国大业 电影 2:14:58 左右的背景音
迂介的意思是什么啊?知道的请说下!
市场上的地摊被子,一床30元有3 4斤重,那么
新乡石牌坊属于什么办事处、属于哪个居委会
湖北随县到咸阳多远
0.03公斤多少斤
请问关于威海渔家乐
最大的游戏交易网站是什么?
华为nova设置里面怎么没有指纹解锁
ashstymest为什么离婚
推荐资讯
栽培心上地 涵养性中天全文是什么
协助篡改档案资料的如何处罚
在京东买了惠普电脑,京东客服和惠普客服不是
5上《寒假作业》蝉歌阅读短文答案
涉笔的意思是什么啊?知道的请说下!
公布分红配股方案后买入股票,能享受分红吗
烧烤用的木炭能融化瓷砖吗
为什么戴尔笔记本上网速度没有手机快
描写秋天的诗句
叱詈的意思是什么啊?知道的请说下!
【有苦有】有苦有甜的意思的成语
丙舍的意思是什么啊?知道的请说下!
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?