值得一看的iOS面试题(附答案)
面试题 1、一个 objc 对象如何进行内存布局(考虑有父类的情况)? 2、runtime 如何通过 selector 找到对应的 IMP 地址(分别考虑实例方法和类方法)?Selector、Method 和 IMP 的有什么区别与联系? 3、objc 中的类方法和实例方法有什么本质区别和联系? 4、objc_msgSend、_objc_msgForward 都是做什么的?OC 中的消息调用流程是怎样的? 5、能否向编译后...【详细】
iOS面试题
Monkey2020 2019年03月21日 赞:0 评论:0 阅读:141
iOS岗位招聘标准水涨船高,五年iOS程序员表示面试太难了
人才济济的iOS开发者,你凭什么脱颖而出? 与岗位要求相去甚远,如何挑战极限? 想去心怡公司,如何马到成功? 那么,你的绝招是什么呢? 在这个iOS岗位供不应求的市场,对iOS开发者对要求日益增长,面试都是一项耗时耗钱的项目,而面对iOS开发者及设计师在面试时可能会遇到的问题小编进行了筛选与汇总,供广大iOS开发者参考 1.KV...【详细】
三吉i 2019年03月21日 赞:0 评论:0 阅读:243
LLDB调试
LLDB(Low Lever Debug):LLDB官方文档 如何进行LLDB调试: 点击蓝色断点右边的 | | ,进入到LLDB状态 直接打断点 常用LLDB命令 设置断点 breakpoint set -n test1 //给test1这个方法设置断点, 这里的-n是--name的缩写(此命令适用于给C函数添加断点) breakpoint set -n "-[ViewController run]" -n "-[ViewController jog:]” /给ViewController里的run 和jog:方法设置断...【详细】
BellaWong 2019年03月21日 赞:0 评论:0 阅读:72
iOS--React Native浏览器插件
一:介绍 React Native (简称RN)是Facebook于2015年4月开源的跨平台移动应用开发框架,是Facebook早先开源的JS框架 React 在原生移动应用平台的衍生产物,目前支持iOS和安卓两大平台。RN使用Javascript语言,类似于HTML的JSX,以及CSS来开发移动应用,因此熟悉Web前端开发的技术人员只需很少的学习就可以进入移动应用开发领域。 在React Native移动平台项...【详细】
ios 视频播放器 react-native
FBY展菲 2019年03月21日 赞:0 评论:0 阅读:72
SMSSDK的Unity3D的两种集成方式
SMSSDK的Unity3D插件主要为用户提供了两种集成的方式,一种是通过桥接文件直接调用SMSSDK的原生API,另外一种是集成SMSSDK_Demo中的UI,这两种方式的集成,方便用户根据自己的需要进行不同的选择。在进行集成之前,需要到Mob官网获取使用的appKey和appSerect。 一、下载SMSSDK的Unity3D工具类 打开Github下载Unity3D-For-SMSSDK(https://github.com/MobClub/SMSSDK-...【详细】
皮皮酱 2019年03月21日 赞:0 评论:0 阅读:53
逆向4-汇编1
常用汇编指令集 读写指令: str(store register)指令:将数据从寄存器中读出来,存到内存中 ldr(load register)指令:将数据从内存中读出来,存到寄存器中 stp :str的变种指令,可以同时操作两个寄存器 ldp : ldr的变种指令,可以同时操作两个寄存器 stur : 无符号变种指令,可当做str来看 stur 是str的变种指令(用于负数),当成str来用就行。 stur:st...【详细】
BellaWong 2019年03月21日 赞:0 评论:0 阅读:107
OC 对象本质
OC对象本质 如下代码: TLperson *p = [TLperson alloc]; p.age = 20; TLperson *p1 = [p init]; TLperson *p2 = [p init]; NSLog(@"\n%@\n%@\n%@",p,p1,p2); 控制台打印: 结论:init其实什么也没有,对象的初始化是alloc做的,init其实是为了给我们进行重载的。 objc源码地址: https://opensource.apple.com/tarballs/objc4/ 使用LLBD查看汇编代码,可以在汇编跳转[TLperson alloc]函数处下一个符...【详细】
alloc init本质
BellaWong 2019年03月20日 赞:1 评论:0 阅读:136
2019年了,记得提升提升自己!
谈谈自己的看法: 作为一个技术人,我们不仅要不断地学习来提升自己不被淘汰,另外也要不断总结自己的经验和教训,踩过的坑、走过的弯路要善于去思考如何避免下次再踩坑? 我们也不要一直局限于自己的技术世界一心只敲代码,两耳不闻窗外事,这样未免就有点太局限了,也不利于自己的发展。 我们经历着互联网飞速发展的时代...【详细】
iOS工作心声
Monkey2020 2019年03月20日 赞:0 评论:0 阅读:118
iOS 项目框架搭建
1、新建项目,选择语言OC,target要求(iOS9.0) 2、cocoaPods安装 3、建立目录: ![ Enter your image description here: ](/Users/zhangjin/Desktop/屏幕快照 2019-03-20 下午1.50.49.png) Main:存放Appdelegate、基类、loading页、tabbar; Config:配置文件(头文件、缓存名、网络请求头、枚举名、通知名等宏定义) Api:网络请求 Class:模块主要代码 Libs:公共工具、方法等 Resou...【详细】
ios 框架
风尘侠士 2019年03月20日 赞:0 评论:0 阅读:172
逆向2-CPU&进制
app执行过程 app包安装在本地磁盘,启动app会将磁盘里的东西装载到内存里(一堆0和1),cpu执行内存中的指令,进行读写操作,最终由CPU调度显示在屏幕上。 cpu如何知道读取的是指令还是数据? 内存有分段管理,有data段、text段等等,可以用MacOView看到 总线 概念 每一个CPU芯片都有许多管脚,这些管脚和总线相连,CPU通过总线跟外部器件...【详细】
进制 CPU
BellaWong 2019年03月20日 赞:1 评论:0 阅读:124
逆向3-CPU&寄存器
寄存器 CPU中最主要部件是寄存器,可以通过改变寄存器的内容来实现对CPU的控制 不同的CPU,寄存器的个数、结构是不相同的 寄存器的作用:数据临时存储 通用寄存器 64位: X0-X30, XZR(零寄存器) 32位: W0-W30, WZR(零寄存器) ARM64拥有有31个64位的通用寄存器X0 - X30 这些寄存器通常用来存放一般性的数据(有时也有特定用途) 通常,CPU会先将内存...【详细】
进制 CPU
BellaWong 2019年03月20日 赞:1 评论:0 阅读:149
逆向1-开篇
我们知道,app安装在手机上面的可执行文件本质上就是一个二进制文件。因为iPhone手机本质上执行的指令是二进制,是由手机上的CPU执行的。所以逆向开发是建立在分析二进制上面。 计算机语言的发展 机器语言:由0和1组成的机器指令 加:0100 0000 减:0100 1000 乘:1111 0111 1110 0000 除:1111 0111 1111 0000 汇编语言(assembly language):使用助记符代...【详细】
ios
BellaWong 2019年03月20日 赞:1 评论:0 阅读:102
iOS开发—AVFoundation实现动态人脸识别
简介 AVFoundation 是一个可以用来使用和创建基于时间的视听媒体数据的框架。AVFoundation 的构建考虑到了目前的硬件环境和应用程序,其设计过程高度依赖多线程机制。充分利用了多核硬件的优势并大量使用block和GCD机制,将复杂的计算机进程放到了后台线程运行。会自动提供硬件加速操作,确保在大部分设备上应用程序能以最佳性能运行。 介...【详细】
iOS开发 AVFoundation 人脸识别
胖虎_callmeV 2019年03月19日 赞:0 评论:0 阅读:87
FMDB | 实现数据的增删改查
一:介绍 FMDB是一个轻量级的数据库,用于将网络资源存储在本地。 项目中使用 ARC 还是 MRC,对使用 FMDB 都没有任何影响,FMDB 会在编译项目时自动匹配。 FMDB 将 SQLite API 进行了很友好的封装,使用起来非常方便。 下面是对FMDB的使用总结,分享给大家,另外附一份供大家参考。 二:FMDB优点 1.使用起来更加面向对象,省去了很多麻烦、冗...【详细】
ios FMDB
FBY展菲 2019年03月19日 赞:0 评论:0 阅读:4087
大厂—最新iOS面试题总结
关于面试题,可能没那么多时间来总结答案,有什么需要讨论的地方欢迎大家指教。主要记录一下准备过程,和面试的一些总结,希望能帮助到正在面试或者将要面试的同学吧。 面试题 1.详细描述一下UVeW与 ALAyer的关系draw Rect一定会影响性能吗? UI Dynamics与UIKit Animation的最本质区别是什么? 2.如何用 UllmageView显示超大分辨率的图?如果要支持...【详细】
iOS面试求职 跳槽必看
Monkey2020 2019年03月18日 赞:0 评论:0 阅读:171
wkwebview加载标签图片布局问题
(NSString )htmlEntityDecode: (NSString )string{ string = [string stringByReplacingOccurrencesOfString:@""" withString:@"\""]; string = [string stringByReplacingOccurrencesOfString:@"'" withString:@"'"]; string = [string stringByReplacingOccurrencesOfString:@"<" withString:@"<"]; string = [string stringByReplacingOccurrencesOfString:@">" withString:@&...【详细】
suifumin 2019年03月17日 赞:0 评论:0 阅读:101
iOS岗位招聘标准水涨船高,五年iOS程序员表示面试太难了
人才济济的iOS开发者,你凭什么脱颖而出? 与岗位要求相去甚远,如何挑战极限? 想去心怡公司,如何马到成功? 那么,你的绝招是什么呢? 在这个iOS岗位供不应求的市场,对iOS开发者对要求日益增长,面试都是一项耗时耗钱的项目,而面对iOS开发者及设计师在面试时可能会遇到的问题小编进行了筛选与汇总,供广大iOS开发者参考 1.KV...【详细】
iOS开发
胖虎_callmeV 2019年03月16日 赞:2 评论:0 阅读:462
一位5年iOS开发者的亲身经历,你会选择坚持吗?
前言:从做iOS开发一开始到现在,我也已经工作了那么多年了,说一下现在我工作了这么长时间的感悟吧。 1,作为一个iOS开发工程师,我之前做过iOS但是还做过一段安卓,都说安卓是iOS的基础,这个应该算是正常的。但是,我想说的我先做的是iOS,后做的是安卓。这是为什么呢?这是由于大环境决定的,在之前2014年的时候,iOS行情很好...【详细】
三吉i 2019年03月15日 赞:0 评论:0 阅读:196
200道iOS面试题面试题整理,底层、技术亮点公司需要的这里都有
100家知名企业今年来iOS面试题合集: 你要的这里都有; 企业要的这里也有; 从基础开始到进阶、深入底层 整理出188个面试题,全是干货 目录展示: 1、swift和oc的区别 2、编译链接 3、synthesize & denamic 4、在项目开发中常用的开发工具有哪些? 5、UITableView & UICollection 6、NSProxy & NSObject 7、Object & Swift 8、传值通知 & 推送通知(...【详细】
三吉i 2019年03月15日 赞:1 评论:0 阅读:266
程序员之殇:而立之年,何处何从?
都说三十而立,但现在三十成了程序员的一道坎,如果近年来你有过求职的经历,或是你关注过智联、前程、猎聘等招聘平台,你会发现平台上数以万计的招聘信息都会要求应聘者年龄在35岁以内,对于部分科技类初创企业,公司宁愿放宽教育程度的要求。也就是说,如果你的年龄大于30岁,那就不要费神来申请了,因为你很可能在自我感...【详细】
快速开发平台
asd1166 2019年03月15日 赞:0 评论:0 阅读:148
共1770个 共89页 123456末页
sina weixin mail 回到顶部