汽车销售服务东莞网站建设,沈阳建设工程信息网 费用中项网,wordpress主题不分页,用户体验设计要素前言
家里有几个iOS设备#xff0c;iTouch#xff0c;iPad#xff0c;都老旧了#xff0c;正好弄来搭建开发环境。 目标#xff1a;在iOS越狱环境上搭建基本的软件#xff0c;将它变成小型Unix服务器和一个能开发iOS应用的环境。
什么是iOS越狱#xff08;iOS Jailbre…前言
家里有几个iOS设备iTouchiPad都老旧了正好弄来搭建开发环境。 目标在iOS越狱环境上搭建基本的软件将它变成小型Unix服务器和一个能开发iOS应用的环境。
什么是iOS越狱iOS Jailbreaking
iOS jailbreaking. iOS jailbreaking is privilege escalation for the process of removing software restrictions imposed by Apple on iOS and tvOS.
简单来说iOS越狱是指获取iOS设备的root权限解除各种限制可以绕过App Store下载及安装各种App、插件等。
刷机与越狱
restore模式和dfu模式
恢复模式、DFU模式是iPhone的两种常用修复模式无论是使用苹果iTunes还是其它三方工具软件端都会提示进入两种模式的一种。
Recovery模式英文全称Recovery Mode也称 iBoot 模式。常用场景是手机需要刷机或者升降级的情况。
DFU模式英文全称Device Firmware Upgrade意思为固件的强制升降级模式也叫开发者模式。 DFU模式一般是在手机无法使用Recovery模式的情况或者手机出现系统问题无法使用恢复模式解决的情况。例如无法正常开机或者iTunes无法正常识别的情况下可使用DFU模式。常用场景是在升级iOS系统时手机出现白苹果、黑屏等情况。
两者之间的最大区别DFU模式的操作更具有强制性因为它直接跳过了iBoot的引导直接面对iPhone的“编程模式”所以当你的手机无法正常开机或其它严重系统问题时使用DFU模式的可操作性更强。
常见命令安装
越狱后的ios如何用apt-get 安装各种命令 iphone越狱后想玩linux. ssh 客户端ssh Term Pro. 只装客户端是连不上的还得一个 ssh connect,可以用来开启服务器上的服务。 连上去一直很多命令都没有只是在cydia搜索找到一个less装上别的命令例如netstat,ps都找不到。
4.打开cydia –管理—设置—选择“开发者”—完成, 搜索apt安装APT 0.6 Transitional,它会安装四五个其它依赖包都不大.
安装后就能用apt-get了例如apt-get install netstat, apt-get install ps等。
直接搜索各个命令然后安装如lsof, curl也行。 iOS是一个精简的bsd unix系统很多常用的命令行工具比如ifconfig/ping都被删去了我们可以使用apt工具来安装
#更新软件源
apt-get update
#安装常用的命令行工具
apt-get install coreutils coreutils-bin vim inetutils network-cmds adv-cmds wget
#安装iFile文件管理器App
apt-get install eu.heinelt.ifile
#安装开发常用工具
apt-get install git make tcpdump 随后如果你是64位cpu,可以直接安装集成的工具包
apt-get install org.coolstar.iostoolchain如果是你32位的cpu,但iOS版本在9.0不含9.0以下也可以直接使用上面的语句安装完整开发工具包。但如果是32位cpu,软件版本又在9.0以上则需要换用另外一套编译工具
apt-get install org.coolstar.llvm-clang32 org.coolstar.ld64 ldidCydia提示空间不足的解决方法
方法一将 LinguisticData 目录移到 stash, 并在原来的地方创建一个软链接 mv /System/Library/LinguisticData /var/stash/ ln -s /var/stash/LinguisticData /System/Library/LinguisticData 方法二对system分区进行扩容。采用hfs_resize和gptfdisk工具。参见修改系统分区大小
git clone 问题
典型错误:
error:1407742E:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert protocol versiongit config --global http.sslVerify false 检查openssl版本 openssl version
apt源
先apt-get update这步很重要 apt-get install coreutils ## 将安装more, less, cat等常见命令 http://apt.saurik.com/
开发环境搭建
Cycript是一门融合了Objective-C、JavaScript等语言语法的脚本语言。通过Cydia安装Cycript然后利用Cycript就可以调试App了。
资源链接
https://github.com/danzatt/hfs_resize在越狱的iPhone/iPad上安装自开发环境