![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Others
文章平均质量分 88
Skinny Camel
拥有多年 iOS 开发经验,从Objective-C时代跨越到Swift时代,一路披荆斩棘!
展开
-
Mach-O文件初识
一、什么是Mach-O文件?Mach-O 即 Mach Object,它是一种文件格式(Mac OS 二进制可执行文件)。二、Mach-O 文件内容详解Mach-O 二进制文件由段(segment)组成,可通过 MachOView 查看。一个segment由零个或者多个section组成,每个section里面会放置不同的数据或代码。segment需要页对齐(Mac OS 页大小4k,iOS 页大小16k),section不一定是页面对齐的。segment、section命名规则:(1)se原创 2021-05-28 14:53:43 · 512 阅读 · 0 评论 -
2020新的开始-前路漫漫
2019:难忘的2019,这一年发生了很多,自己做的第一款App成功上线App Store了,想挣钱,但是不了解市场,可喜的迈出了第一步。家庭角色发生了变化,升级当了爸爸,有了可爱的小公举。工作上,上半年主要都在上包没啥可说的,下半年学习了Java。由于国家监管,企业转型,公司业务发生了调整。有得必有失,或许这就是缘分吧!2020:新的一年,新的开始。路漫漫其修远兮,吾将上下而求索!努力,珍...原创 2020-01-07 10:20:51 · 187 阅读 · 0 评论 -
2019开工大吉
2018年终总结:回顾《2018新起点-脱贫计划》,仔细对比了一下自己2018年的年度计划,完成度不到20%,结果是很失败的。主要是因为目标设置不合理,自我驱动力下降,拖延症越来越严重。2018年在工作中的收获还是有目共睹的。主要负责React Native APP开发和Python数据抓取,数据的抓取过程中用到了iOS逆向,做过一次数据爬取的分享(由于没有准备的很充分,结果不是很成功)。不足之...原创 2019-02-11 14:26:17 · 600 阅读 · 0 评论 -
iOS11.3.1不完美越狱之Electra
前几天(7月6日)Electra Team在Twitter上发布了iOS11.2-11.3.1可用的越狱工具,之前一直在关注iOS11.3越狱的相关信息。本来今天想看下有没有最新的iOS越狱信息,发现它已经发布了,抑制不住心中的喜悦。今天就尝试了一下,不完美越狱(关机或重启之后需要重新越狱)成功!下面介绍一下Electra(github传送门)不完美越狱的两种方式:Non Dev Account、...原创 2018-07-09 19:35:03 · 11197 阅读 · 1 评论 -
2018新起点-脱贫计划
2017年终总结:回顾《2017新的征程-年度计划》,对比一下2017年的年度计划,发现完成度到50%了,较去年稳步提升5%,整体上还是有进步,但是幅度不太大。这还远远不够,没有达到60%,结果就是不及格的。这一年来,工作还是有不少收获的。公司APP的稳步迭代,自己忙里偷闲学了一些iOS初级的逆向知识,还是得益于领导做的一次有关逆向的分享,感觉在工作挺实用的,就学了。我个人觉得最有意义的,还是做了一原创 2018-01-02 10:30:02 · 730 阅读 · 0 评论 -
2017新的征程-年度计划
总结:翻开之前的《2015年终总结》,发现2016年的计划完成度不到45%,其中有失落,也有收获!感谢那些支持和帮助我的朋友和家人!风雨中,我挺过来了!时刻要告诉自己,你是最棒的!加油!不经历风雨,怎么见彩虹。我一直在路上,砥砺前行。2017年依旧是六个计划!为了不让计划仅仅只停留在计划,本次引入了月结和奖惩机制,即每月都必须总结计划完成进度,年底视计划完成度实行激励或惩罚措施!2017的计划与展望原创 2017-02-07 23:31:31 · 441 阅读 · 0 评论 -
iOS开发之Xcode常用调试(Debug)技巧总结
最近在面试,面试过程中问到了一些Xcode常用的调试技巧问题。平常开发过程中用的还挺顺手的,但你要突然让我说,确实一脸懵逼。Debug的技巧很多,比如最常见的方式是打个Log,在一些工程中处处可见NSLog。还有就是打断点的Debug方式等。诸如此类,下面就自己在开发过程中常用的Xcode调试技巧简单的做个总结。 一、Xcode调试技巧之:NSLog上面也提到了,在我们日常的开发过程中最常见的De原创 2016-10-29 12:32:00 · 1950 阅读 · 1 评论 -
iOS面试题大全2021(附答案)
1、简述你项目中常用的设计模式。它们有什么优缺点?常用的设计模式有:代理、观察者、单例。(1)单例:它是用来限制一个类只能创建一个对象。这个对象中的属性可以存储全局共享的数据。所有的类都能访问、设置此单例中的属性数据。优点:是它只会创建一个对象容易供外界访问,节约性能。缺点:是一个类只有一个对象,可能造成责任过重,在一定程度上违背了“单一职责原则”。单例模式中没有抽象层,所以单例类的扩展有很大的困难原创 2016-05-02 00:33:53 · 14078 阅读 · 0 评论 -
iOS面试题系列之UI相关
1、简述app启动周期。打开应用程序,它先会执行main函数,再执行UIApplicationMain函数。初始化 UIApplication,设置代理对象,开启事件循环,调用代理方法进行事件处理。首先会调用application:didFinishLaunchingWithOptions:代理方法。 接下来会调用applicationDidBecomeActive:代理方法。监听系统事件,结束原创 2016-05-02 00:30:34 · 1017 阅读 · 0 评论 -
iOS面试题系列之常见算法
iOS面试中熟悉常见算法1、 对以下一组数据进行降序排序(冒泡排序)。“24,17,85,13,9,54,76,45,5,63”int main(int argc, char *argv[]) { int array[10] = {24, 17, 85, 13, 9, 54, 76, 45, 5, 63}; int num = sizeof(array)/sizeof(int);原创 2016-05-02 00:27:34 · 24534 阅读 · 1 评论 -
React Native iOS 开发环境搭建
一、React Native基础环境搭建1、安装Homebrew打开终端输入:ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"2、安装nvm方法通过脚本安装方式,在终端执行:curl -o- https://raw.githubusercontent.com/creati原创 2016-01-21 01:25:37 · 878 阅读 · 0 评论 -
2015年终总结
回首过去一年,好像没有什么能说出口的成绩,专业没啥进步。在公司做了两款app,上半年主要开发的是一款叫“在线等”的手机应用,这是一款解决人们选择困难症的应用,经过重重困难,最终上线。没啥成绩可言。下半年主要研发的是一款叫“斗图神器”的应用,由于android版早就开发好了,所以iOS版开发起来就快很多了。总的来说成绩还不错,其中也有点小波折。现在已经提交过3,4版了。目前“斗图神器”项目已经引入了全原创 2015-12-31 10:28:53 · 449 阅读 · 0 评论