iPhoneX利用unc0ver来越狱iOS12

在iOS11时代,有两种越狱的方式,一种是unc0ver,一种是electra,它两的历史还是挺有趣的,unc0ver的开发者本来是electra的成员,但由于不满某些东西,所以自己出来又搞了unc0ver,说是改进了越狱错误显示等,更加友好了,不过我亲身体验了两种,发现unc0ver各种不稳定,并不是像他们自己标榜的那样优势啊,可见,还是实践出真知啊 前言 2.22日 unc0ver的成员在twitter上宣布,开放iOS12的越狱了,那个激动呀,早前,国内的阿里和腾讯,都宣称已经开发出了iOS12的完美越狱,不过不开放工具,还以为自此和iOS12越狱无缘了, ...

podfile文件用到的Ruby语言的学习和使用

序言 在我们的iOS开发中,现在的cocoapods已经是事实上的添加第三方库的标准方式了.在cocoapods中的podfile文件就是利用Ruby语言写的一款DSL(Domain Specific Language,领域特定语言). Ruby简介 在Ruby的维基百科Ruby(翻墙才能访问)上的说明:Ruby 是一种面向对象、命令式、函数式、动态的通用编程语言。 在20世纪90年代中期由日本电脑科学家松本行弘(Matz)设计并开发。 遵守BSD许可证和Ruby License。 它的灵感与特性来自于Perl、Smalltalk、Eiffel、Ada以及Lisp语言。 ...

XCode10的新变化

XCode的正式版已经发布一个星期了,是时候总结一下XCode的新变化了. 1 调试预览的增强 xcode10 提供了新的调试时候对(NS)data的导出预览功能 这里的Export,可以导出我们预览的NSData的内容,保存到一个文件中去,然后选择第三方的工具去打开这个保存下来的Data内容. 2 对于xib的增强 当我们在代码里,点击IBOutlet元素,会弹出它所对应的在xib中的控件.当你在出现的弹框中点击,它就会跳转到xib文件中,并定位到它. 3 将snippet library和Midea library从原来的 迁移到了 最顶部的状态栏上 ...

怎么查看appstore的app所使用的xcode版本

前景:我们用xcode10来编译了个app上传到appstore,然后发现了一个超级严重的问题,就是在iOS9系统的设备上,下载下来后,界面直接就卡死的,还有些是点击就crash. 针对这个问题,我们去找寻了下问题所在.然后发现这个是xcode10的问题.但微信却没问题,所以就有了查看线上的微信是用xcode几编译的需求 拿到appstore的微信的ipa包 我们可以直接在电脑上的pp助手上来下载 解压缩下载下来的ipa包 这个ipa包是个zip格式的,用系统的zip解压就可以 打开 打开解压后的,拿到info.plist文件 我们平时在开发的时候,从xcode工程中看到的info.plist的信息如下 不过这个是隐藏了很多信息的,其实这个info. ...

XCode9打包上传遇到的问题和解决方式

昨天升级的XCode9正式版,今天打包后,提交App Store的时候遇到了如下的错误 iTunes Store Operation Failed description length:6193045 iTunes Store Operation Failed ERROR ITMS-90022: "Missing required icon file. The bundle does not ...