yohunl的专栏

yohunl的技术

利用xcodeproj给主工程添加子工程

现在,ccocoapods已经成为iOS工程的标配,在这个工具的开发过程中,开源了一个专门用来操作工程的.xcodeproj文件的ruby库Xcodeproj,利用它,我们自己也可以用ruby脚本来添加和删除工程中的文件等,做到自动化操作 问题的提出 在我们的组件化过程中,是通过子工程的方式来建...

2019-04-04 13:03:55

阅读数 43

评论数 0

iPhoneX利用unc0ver来越狱iOS12

在iOS11时代,有两种越狱的方式,一种是unc0ver,一种是electra,它两的历史还是挺有趣的,unc0ver的开发者本来是electra的成员,但由于不满某些东西,所以自己出来又搞了unc0ver,说是改进了越狱错误显示等,更加友好了,不过我亲身体验了两种,发现unc0ver各种不稳定...

2019-02-25 14:42:49

阅读数 1215

评论数 2

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

序言 在我们的iOS开发中,现在的cocoapods已经是事实上的添加第三方库的标准方式了.在cocoapods中的podfile文件就是利用Ruby语言写的一款DSL(Domain Specific Language,领域特定语言). Ruby简介 在Ruby的维基百科Ruby(翻墙才能访问)上...

2018-10-02 16:51:28

阅读数 193

评论数 0

XCode10的新变化

XCode的正式版已经发布一个星期了,是时候总结一下XCode的新变化了. 1 调试预览的增强 xcode10 提供了新的调试时候对(NS)data的导出预览功能 这里的Export,可以导出我们预览的NSData的内容,保存到一个文件中去,然后选择第三方的工具去打开这个保存下来的Data内...

2018-10-01 15:15:07

阅读数 2268

评论数 0

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

前景:我们用xcode10来编译了个app上传到appstore,然后发现了一个超级严重的问题,就是在iOS9系统的设备上,下载下来后,界面直接就卡死的,还有些是点击就crash. 针对这个问题,我们去找寻了下问题所在.然后发现这个是xcode10的问题.但微信却没问题,所以就有了查看线上的微信...

2018-09-30 16:40:46

阅读数 896

评论数 0

APP逆向分析之XX音乐客户端下载歌曲权限绕过

很长一段时间没有做逆向分析相关的研究了,最近看了一部电影,电影有首插曲名字叫不见不散,那是相当的好听啊,打开XX音乐,准备下载,额….弹出付费才能下载….为了一首歌,开一个包月服务,显然不是我这个搞过逆向的人该干的事啊,于是想着,看看能否逆向分析一番,从而可以直接下载这首歌呢. 序言 虽...

2018-03-18 23:15:48

阅读数 1363

评论数 2

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

昨天升级的XCode9正式版,今天打包后,提交App Store的时候遇到了如下的错误iTunes Store Operation Failed description length:6193045 iTunes Store Operation Failed ERROR ITMS-900...

2017-09-22 17:57:56

阅读数 17457

评论数 9

XCode9的新变化

XCode9的新变化 XCode9已经随着ios11的发布发布了,那么在这个XCode9版本中有哪些变化呢? 1. 折叠代码焦点在方法的实现体的方法名上,按comman键,则整个函数会被框住.用来标志这个方法的起点和终点此时单击,出现菜单 在菜单里,有个Fold,可以用来折叠方法,这个折叠现...

2017-09-21 20:02:25

阅读数 809

评论数 0

APP逆向分析之钉钉抢红包插件的实现-iOS篇

钉钉抢红包的实现 越狱开发

2016-12-12 17:29:05

阅读数 8407

评论数 1

OC代码规范的spacecommander使用

OC代码规范 git hooks 规范 xcode objective-c

2016-11-22 11:22:48

阅读数 2408

评论数 0

iOS监控/监测/监听文件/文件夹的变化 检测文件变化

我们有些时候,需要监测一个文件/文件夹的变化,例如在某个文件被修改的时候,可以获取到通知,或者我们有个播放列表是扫描某个文件夹下的所有文件,那么当这个目录新添或者删除一些文件后,我们的播放列表要同步更新,这种情况下,我们都需要监听文件/文件夹的变化

2016-11-18 11:38:23

阅读数 2822

评论数 0

iOS 越狱的Tweak开发

iOS 越狱的Tweak开发 iOS越狱开发中,各种破解补丁的统称为Tweak,通常意义上我们说的越狱开发,都是指开发一个Tweak. 基本上,tweak都依赖于一个名叫cydia Substrate (以前名字也叫mobile Substrate)的动态库,Mobile Substra...

2016-08-01 14:36:18

阅读数 9550

评论数 4

谈谈改变 UIAlertView 和 UIActionSheet 的颜色

iOS8及以上应该使用的方式对于>=iOS8来说, UIAlertView,UIActionSheet都被 UIAlertController替代了, 建立一个 UIAlertView的方式UIAlertController *alertController = [UIAlertContr...

2016-07-11 11:35:54

阅读数 8732

评论数 0

respondsToSelector和 instancesRespondToSelector的理解

respondsToSelector 和 instancesRespondToSelector是两个常用的方法,我们经常使用 someObject respondsToSelector,但是对于它和instancesRespondToSelector之间有什么区别? 首先先看两个方法的声明@int...

2016-07-01 11:15:31

阅读数 1876

评论数 0

iOS日志获取和实时浏览器显示日志

NSLog的重定向,实时在浏览器展示 ASL接口获取app的日志等

2016-06-15 16:09:38

阅读数 9508

评论数 0

iOS Universal Links(通用链接)

简介什么是Universal Links(通用链接)? 这是iOS9推出的一项功能,如果你的应用支持Universal Links(通用链接),那么就能够方便的通过传统的HTTP链接来启动APP(如果iOS设备上已经安装了你的app,不需要额外做任何判断等), 或者打开网页(iOS设备上没有安装...

2016-04-01 13:08:24

阅读数 9715

评论数 4

怎样创建一个xcode插件 第2部分/3部分

本文翻译自 https://www.raywenderlich.com/97756/creating-an-xcode-plugin-part-2原作者:Derek Selander译者:@yohunl译者注:原文使用的是xcode6.3.2,我翻译的时候,使用的是xcode7.2.1,经过验证,...

2016-03-30 02:03:34

阅读数 1600

评论数 0

HTTP/HTTPS抓包工具Charles

Charles是一款抓包神器,它是Java开发的跨平台的软件,不仅可以在Mac上使用,Linux以及Window下都是可以使用的,当然需要安装JDK,才能运行,他是收费的,当然,如果不付费,也能使用,只是每过十分钟,就会弹出一个对话框.charles官网 当然了,网上还是有破解...

2016-03-30 02:01:08

阅读数 17072

评论数 0

怎样创建一个xcode插件 第一部分/3部分

在这个不算短的三部分教程中,你将创建一个xcode的插件来娱乐你的同事,其特色莫过于显示的内容并不是他所期望看到的!尽管这个插件是很轻量级的,你仍然可以学习到很多知识,例如,通过调试xcode,怎样找出你感兴趣的元素并且修改它,怎样将系统的功能函数替换为你自己的函数(通过swizzle技术)!

2016-03-07 08:45:56

阅读数 1518

评论数 0

iOS中的正则表达式

在iOS中,系统自带的正则类是 NSRegularExpression初始化 + (nullable NSRegularExpression *)regularExpressionWithPattern:(NSString *)pattern options:(NSRegularExpressi...

2016-03-01 10:54:10

阅读数 1461

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭