E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
IOS进阶
iOS进阶
--car文件(编译后的xcassets)结构和解析
..car文件是苹果.xcassets文件夹中的资源编译后生成的,会以Assets.car的名称打包进应用的安装包中。这篇文章中我们将分析car文件的文件结构,并讨论如何将car文件中的颜色、图片、pdf、文档等资源解析出来。原创文章,如需转载请在下面留言让我知道。不留言不在开头标明出处链接的坏同学,1字1元索赔背景.方案引入公司中现有换肤机制要花费大量时间对软件进行改造,具体方案就不介绍了,总之
孙叔叔sunShuShu
·
2023-01-27 12:08
iOS 进阶+面试(三)
本篇文章是承接上篇文章
iOS进阶
+面试(二)二十一、可变数组与不可变数组用什么修饰:原因?
书写不简单
·
2023-01-27 06:14
iOS开发App组件化之路
面试题分享:iOS面试合集+答案(一)iOS面试合集+答案(二)iOS面试合集+答案(三)iOS面试合集+答案(四)iOS面试合集+答案(五)
iOS进阶
面试题----Block部分
iOS进阶
面试题---
iOSpipi
·
2022-09-05 19:37
面试
ios
ios
iOS系统开发入门至精通学习指南
前言本文作者,是一名正在努力学习的iOS开发工程师,目前致力于全栈方向的学习,在此记录下自己的学习历程.个人学习方法分享浅谈
iOS进阶
路线如何优雅的使用Mac进行远程控制本文阅读建议1.一定要辩证的看待本文
JiandaoStudio
·
2022-09-05 14:56
IOS专栏
ios开发
iOS进阶
之ARC
目录由编译器自动管理引用计数。通过对代码的静态分析,在合适的位置添加retain、release。打开/关闭ARC环境项目|BuildPhases|CompileSources下文件右方添加flag:关闭ARC:-fno-objc-arc打开ARC:-fobjc-arcARC修饰符__strong强引用(默认)__weak弱引用(用来避免循环引用)__autoreleasing__unsafe_u
平安喜乐698
·
2022-08-16 17:56
基于axios在vue中的使用
目录一、Axios是什么二、Axios有哪些特性三、Axios浏览器支持四、安装1.使用npm2.使用bower3.使用cdn五、用法(vue项目已搭建)1.Axios基础用法2.Ax
ios进阶
用法3.
·
2022-07-31 12:39
iOS进阶
专项分析(三)、isa刨根问底
话不多说,直接开干一、从源码的角度了解isa及isa底层代码实现我们都知道Objective-C是一门面向对象的语言,所有的类都继承自NSObject,既然这样,我们就从NSObject下手。进入runtime源码,搜索OC的NSObject{,找到NSObject的实现部分,OBJC_AVAILABLE(10.0,2.0,9.0,1.0,2.0)OBJC_ROOT_CLASSOBJC_EXPOR
溪浣双鲤
·
2022-02-21 11:06
《
iOS进阶
-唐巧》阅读记录
2019.1.7略看目录结构:引言、iOS开发工具(介绍多种开发工具的实际使用)、iOS开发实践(内存管理及各种实践技巧)、iOS开发底层原理(值得细读-Objective-c对象模型、TaggedPointer对象、block对象模型)精华选读:iOS开发底层原理(第三部分)、内存管理(第10章)、GCD(第11章)、实战技巧(第18章)笔记:内存管理1.内存管理-引用计数与操作系统中文件管理中
小豆oo
·
2022-02-19 13:58
iOS架构补完计划--高并发下的缓存策略
iOS进阶
补完计划-多线程数据缓存-1然而、当同一个VC需要多次读取、或者多个VC都需要像DB读取数据的时候。就会出现如下问题。同一个资源被多次IO读取、就会出现资源的浪费。
kirito_song
·
2022-02-16 10:03
iOS进阶
面试题(二)
前10题面试题见
iOS进阶
面试题(一)面试题.png11.用过Swift吗?如何评价Stringindex的设计?解答:Q1略过Q2:如何评价Stringindex的设计?
朱允见
·
2022-02-14 07:32
iOS进阶
专项分析(十)、iOS内存的布局管理及优化
对于学习来说,最大的成本不是金钱,而是时间。低质量低效率的学习不仅是对金钱的浪费,更是对时间、生命的浪费。先来看一系列大厂必问的iOS的高阶面试题:什么是ARC&MRC?底层是如何实现的?对象调用alloc和init方法之后,引用计数是0还是1?为什么?weak实现原理以及weak指针是怎样移除的?何时移除?然后带着这三个问题开始本篇干货:iOS内存布局及优化技巧内存管理机制ARC&MRC内存管理
溪浣双鲤
·
2022-02-11 15:07
【
iOS进阶
】- objc_setAssociatedObject实现weak属性
参考其他文章然后修改不足后的文章:事先说好前不久看到@sunnyxx想找一个性取向正常的实习生帮他分担一点工作量,当想起他和@ibireme秀的亲密自拍后我就知道事情并没有这么简单→_→。但是作为刚毕业且性取向正常的我还是比较关心滴滴的招人水准,于是我便想起了之前他发的一份面试题,其中有一题就是如何使用Runtime实现weak属性。在那之后@iOS程序犭袁整理了一份有关这一份面试题的参考答案,也
_葛高召_
·
2022-02-11 13:43
毕业生跟随马云17年,从被怀疑传销到最有钱程序员,没他就没淘宝
319819749,里面都是学ios开发的,如果你正在学习ios,小编欢迎你加入,今天分享的这个案例已经上传到群文件,大家都是软件开发党,不定期分享干货(只有iOS软件开发相关的),包括我自己整理的一份2017最新的
iOS
iOS软件大神
·
2022-02-11 01:46
学霸必备!14个iOS 应用助你高效学习
680565220,群里都是学ios开发的,如果你正在学习ios,小编欢迎你加入,今天分享的这个案例已经上传到群文件,大家都是软件开发党,不定期分享干货(只有iOS软件开发相关的),包括我自己整理的一份2018最新的
iOS
iOS逆向开发
·
2022-02-10 12:00
iOS进阶
专项分析(一)、alloc和init的底层实现
引子:一个经典的面试问题:Objective-C中alloc和init的区别是什么?或者是问:下面这块代码执行后打印的结果BMPerson*person=[BMPersonalloc];BMPerson*p1=[personinit];BMPerson*p2=[personinit];NSLog(@"\n打印地址%p-%p-%p",person,p1,p2);执行一下结果发现这三个对象的地址是相同
溪浣双鲤
·
2022-02-10 00:08
iOS软件开发-基于ijkPlayer的播放器框架
iOS开发的,如果你正在学习iOS,小编欢迎你加入,今天分享的这个案例已经上传到裙文件,大家都是软件开发党,不定期分享干货(只有iOS软件开发相关的),包括我自己整理的一份2018最新的iOS零基础资料和
iOS
ios设计
·
2022-02-08 16:39
iOS知识树
CoreData(极少用)UI绘制部分,OpenGLES(没用过)、CoreGraphics(不熟悉)动画部分,CoreAnimation(极少用)版本适配,(不够熟悉)调试部分,lldb方式(极少用)2.
iOS
George_Luofz
·
2022-02-07 07:28
别跟程序员开玩笑,他写代码的时候是没空搭理你的
319819749,里面都是学ios开发的,如果你正在学习ios,小编欢迎你加入,今天分享的这个案例已经上传到群文件,大家都是软件开发党,不定期分享干货(只有iOS软件开发相关的),包括我自己整理的一份2017最新的
iOS
软件程序员
·
2022-02-06 07:29
iOS进阶
专项分析(六)、OC内存管理之深拷贝与浅拷贝
先来看两个经典的面试题:1、属性NSString为什么要用copy修饰?而不是用strong?2、NSArray与NSMutableArray用copy修饰还是strong?带着这两个问题我们开始本篇的内容:1、案例1:非容器类对象(例如NSString)的深拷贝与浅拷贝2、案例2:容器类对象(例如NSArray,NSMutableArray)的深拷贝与浅拷贝3、OC内存管理:深拷贝与浅拷贝知识点
溪浣双鲤
·
2022-02-05 06:17
iOS进阶
专项分析(四)、类的结构
直接开搞,打开objc源码,搜索Class,发现Class实质上是结构体objc_class的重定义,换句话说类的本质就是结构体。继续深入,找到object_class结构体的定义部分:(objc_object是id类型的,所以这里就找到底了)structobjc_class:objc_object{//ClassISA;Classsuperclass;cache_tcache;//formerl
溪浣双鲤
·
2022-02-04 19:46
iOS面试题攻略分析
本文收录:公众号【
iOS进阶
宝典《iOS底层面试干货分享(补充)》】iOS开发中的加密方式iOS加密相关算法框架:CommonCrypto。
·
2021-07-31 14:45
iOS底层面试题(下篇)
话不多说;直接上题本文收录:公众号【
iOS进阶
宝典《iOS底层面试题(下篇)》】13.如何用Charles抓HTTPS的包?其中原理和流程是什么?流程:首先在手机上安装Charles证书在代理设
·
2021-07-28 18:28
iOS底层面试题(中篇)
话不多说;直接上题本文收录:公众号【
iOS进阶
宝典《iOS底层面试题(中篇)》】6:iOS中内省的几个方法?class方法和objc_getClass方法有什么区别?1:什么是内省?在计算机科学
·
2021-07-27 20:58
iOS底层面试题(上篇)
话不多说;直接上题本文收录:公众号【
iOS进阶
宝典《iOS底层面试题(上篇)》】1:谈谈你对KVC的理解KVC可以通过key直接访问对象的属性,或者给对象的属性赋值,这样可以在运行时动态的访问或修
·
2021-07-27 20:52
iOS工程师如何恍然大悟?
本文收录:
iOS进阶
宝典上篇文章讲述:iOS不行?还是
·
2021-07-27 19:40
iOS不行?还是个人能力有限?
有人吐槽说iOS不行了,内卷严重拿不到高薪资也有人说不是iOS不行,而是我们自己限制了自己的技术发展,收录正文:
iOS进阶
宝典小了!格局小了啊!现在可远远不光是iOS开发不行了啊。
·
2021-07-27 19:28
iOS底层面试题(上篇)
话不多说;直接上题本文收录:公众号【
iOS进阶
宝典《iOS底层面试题(上篇)》】1:谈谈你对KVC的理解KVC可以通过key直接访问对象的属性,或者给对象的属性赋值,这样可以在运行时动态的访问或修
编程怪才_凌雨画
·
2021-07-26 14:23
最新2021【iOS开发面试真题】初级,中级,高级
点赞的都今年发财啦全新iOS电子书大全和
iOS进阶
面试文档(全套附下载地址)Object-C系列面试题基础题:1.Objective-C的类可以多重继承么?可以实现多个接口
iOS技术汇总
·
2021-06-24 13:27
iOS进阶
-GCD信号量-dispatch_semaphore_t
目录GCD信号量概念使用API实例使用GCD信号量概念信号量是计算机系统资源的计数器,为了解决多线程同步访问临界资源提出,通过预先设置信号总量,当有线程访问时,判断信号量减一是否为0,如果信号量减一不是0,线程就会执行其任务,发送信号量,信号量加1;如果为0,就进入等待,也就是线程阻塞,知道该访问资源的信号量减一不是0位置。使用API:dispatch_semaphore_t有三个API函数:di
小朋友的爸爸
·
2021-06-22 00:54
ios进阶
路线 shell脚本语言基础教程(三)
前面我们熟悉了shell脚本的一些基础语法,现在我们继续深入。Shell管道语法结构命令1|命令2|...|命令n把命令1的输出当作命令2输入,依次类推案例,打印当前文件夹内以“test”命令开头的项目:ls|grep"test"“ls”:打印当前文件夹内所有文件及文件夹“grep”:过滤命令,这里有一篇专门讲解grep命令的文章https://blog.csdn.net/bmengmeng/ar
JunnpyZ
·
2021-06-15 05:20
ios进阶
路线 shell脚本语言基础教程(一)
Shell介绍Shell是一个用C语言编写的程序,文件格式未*.sh,它是用户使用Linux的桥梁,开发者还可以通过这个Shell访问操作系统的内核服务。Shell的应用范围在安卓方面可用来编译动态库,俗称.so文件。在ios方面可以用来编译静态库,俗称.a文件。其他作用多多,不再枚举。Shell环境Shell编程跟JavaScript、php编程一样,只要有一个能编写代码的文本编辑器和一个能解释
JunnpyZ
·
2021-06-11 16:41
整理出 45 本电子版书籍
《AdvancedSwift》《ObscureTopicsInCocoa&Objective-C》《Swifter100个Swift必备Tips》《EffectiveObjective-C2.0》2.
iOS
展菲
·
2021-06-09 18:16
如何高效的使用搜索引擎
搜索引擎命令大全1、site:v2ex.com/
iOS进阶
2、网站:zhihu.com/
iOS进阶
3、双引号把搜索词放在双引号中,代表完全匹配搜索,也就是说搜索
码农晨仔
·
2021-06-04 05:11
2021年我的
ios进阶
面试题
今年参加了很多面试,看看我的面试题是哪些我遇到的能想起来的面试题什么事Runloop?简述Runloop的执行顺序、用Runloop实现一个后台常驻线程。参考https://juejin.cn/post/6868551023439544333列举几种实现延迟调用的方法?简述面向过程与面向对象的区别,面向对象有哪些特性?简述动态库和静态库的区别,ios中动态库和静态库的表现形式分别是什么?简述.a和
荔枝lizhi_iOS程序猿
·
2021-05-26 07:56
iOS进阶
推荐的书目
《EffectiveObjective-C2.0:编写高质量iOS与OSX代码的52个有效方法》([英]MattGalloway)很多面试题有涉及《IOS数据库应用高级编程(第2版)》([美]艾烈希(PatrickAlessi))《移动开发经典丛书・iOS网络高级编程:iPhone和iPad的企业应用开发》([美]考克斯(JackCox),[美]琼斯(NathanJones),[美]舒姆斯基(Jo
啧啧啧_野兽
·
2021-05-19 01:11
iOS进阶
——数据处理之文件读写
一、沙盒机制#沙盒的概念:沙盒是每一个iOS应用程序都会自动创建的一个文件系统目录(文件夹),而且沙盒还具有独立、封闭、安全的特点。沙盒机制iOS中的沙盒不仅仅是一个文件目录,TA其实更是一种安全体系TA规定了应用程序只能在为该应用程序创建的文件夹(也就是沙盒)内访问文件,不可以访问其他沙盒内的内容(iOS已经部分开放访问)所有的非代码文件都保存在沙盒中,图片、音频、视频、属性列表(plist)、
隔壁王叔不在家
·
2021-05-16 10:39
YYProject
前言:开发相关,请移步东门兜的CSDN,里面包含了iOS基础、iOS问答、
iOS进阶
、iOSArcgis。
123打点滴
·
2021-05-14 10:44
iOS进阶
--App功耗优化
电池寿命长。随着能效降低,电池寿命也会降低。但用户想让自己的移动设备全天候待命。image速度快。iOS系统处理复杂操作时仍能提供很好的性能。image.png响应快。同一时刻消耗太多资源会使UI卡顿,响应用户速度变慢。image.png温度低。app消耗的硬件资源的越多,系统工作越繁重,设备的温度就会逐渐上升。这时系统会通过一些措施降低设备温度。image.png基本概念没有一劳永逸地解决能耗问
武_IOS书
·
2021-05-09 03:12
《孙源Sunny 面试小灶》直播笔记
直播中的要点:1、面试中的一些问题2、印象比较深的两个题,特别是第二个3、
iOS进阶
的话题1、面试中的一些问题注意最近一个工作经历(最重视,尽量详细)细节问题:大小写、空格之类的,说明的就是标准式,可用
天空中的球
·
2021-05-05 19:51
移动开发--iOS全方位系统进阶学习
观看此片文章:【全网首发】2021年
iOS进阶
提升方案,内附详细视频知识点解析和思维导图!【强烈建议收藏!】阅读前须知本文单独针对iOS开发水平提升方面,有技术方面的遗漏还望各位积极回复.多的不说,只
iOS_田林
·
2021-05-05 14:44
iOS开发
程序员
iOS底层
ios
objective-c
swift
flutter
019-2017年个人总结
1、
iOS进阶
有所长进。多线程、异步技术整体把控、了解。较为深入了解。数据库使用,FMDB使用更熟练,数据库整体把控、了解。编码熟练度增加。
AncientMing
·
2021-05-04 11:35
来聊聊Block(一)
iOS-Advanced第一篇,我们来聊聊Block,这是一个Objective-C语言里开发者非常喜欢的语法,从这里讲起,而不是直接从Swift某个话题开始或者从某个比较复杂的技术框架说起,是因为作为一个
iOS
Neo_joke
·
2021-04-27 04:38
iOS进阶
专项分析(八)、深入App启动之dyld、map_images、load_images
今天我们先来看两个经典的面试题:1、应用程序启动在main函数之前都具体做了哪些内容?2、load在什么时候调用?子类、父类以及分类load的调用顺序?带着这几个问题我们开始本节的内容:1、App编译/启动流程及动态链接器dyld2、map_images流程分析3、load_images流程分析4、面试题答案(仅供参考~)一、App编译流程及启动流程dyld下面图示编译流程编译流程.png注意:只
溪浣双鲤
·
2021-04-25 21:08
iOS进阶
(一)Block
主要介绍了C语言内存分配、block疑难点、property的深入理解,自己对这三块做了系统性的总结,希望对你有所帮助C语言内存分配Objective-C从名字来看就可以知道是一门超C语言,所以了解C语言的内存模型对于理解Objective-C的内存管理有很大的帮助,C语言内存模型如下:内存分配从图片中可以看出内存被分成了5个区,各个区存储的内容如下:栈区(stack):存放函数的参数值、局部变量
brave723
·
2021-04-24 10:51
【全网首发】2021年
iOS进阶
提升方案,内附详细视频知识点解析和思维导图!【强烈建议收藏!】
古人云:“活到老,学到老。”互联网算是最辛苦的行业之一,“加班”对程序员来说已是“家常便饭”,同时互联网技术又日新月异,很多程序员都疲于应付,叫苦不堪。以至于长期以来流传一个很广的误解:35岁是程序员工作的终点。如何在繁忙的工作中做好技术积累,构建个人核心竞争力,相信是很多程序员都在思考的问题。目录iOS底层进阶iOS逆向安防Swift初级~高级Flutter初级~高级数据结构与算法面试题汇总学习
iOS_田林
·
2021-04-19 15:48
Swift
iOS逆向
数据结构算法
ios
swift
objective-c
flutter
iOS进阶
面试题(一)
后10题面试题见
iOS进阶
面试题(二)面试题.png1.详情描述一下UIView与CALayer的关系,drawRect一定会影响性能吗?
YJ风云
·
2021-04-19 06:48
iOS进阶
之深入了解Runloop
前言这边文章主要借鉴了ibireme的一篇关于RunLoop文章,然后大体了解了RunLoop在整个iOS系统中的作用。概念一般情况下,一个线程一次只能执行一个任务,执行完成后线程就会退出。如果我们需要一个机制,让线程能随时处理事件但并不退出。通常的代码逻辑是这样的:functionloop(){initialize();do{//获取下一个执行消息varmessage=get_next_mess
枫叶无处漂泊
·
2021-04-18 07:47
iOS进阶
专项分析(九)、load与initialize,类与分类的方法之间的关系
先来看一个升级版面试题:1、load与initialize分别是何时调用的?以及load与initialize这两个方法的在父类,子类,分类之间的调用顺序是怎样的?2、分类实现了类的initialize方法,那么类的方法initialize还会调用吗?为什么?针对这个面试题,我们继续深入底层,本篇文章结构:load函数与initialize函数调用时机类(Class)的方法和分类(Category
溪浣双鲤
·
2021-04-15 08:54
2017,我的编程计划
刚刚看了同行写的一篇2017年
iOS进阶
的计划,引起了共鸣,所以趁者春节放假前的最后一个下午,为下一年做好计划,毕竟已经17年不能再像2016年一样迷迷糊糊的过了,总得有个提升,改变现在的工作状况和生活方式
MR_詹
·
2021-03-12 01:35
iOS进阶
专栏- 总目录(持续更新)
提高开发效率的工具IX、支付解决方案9.1消息推送后台语言播报(包括app处于杀死状态)9.2收银app必备模块:收银台、电子签名X、app上架指南seealso引言欢迎大家来到#公众号:iOS逆向的《
iOS
#公众号:iOS逆向
·
2021-01-14 17:48
iOS进阶
iOS进阶目录
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他