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进阶
思路
作者:aaaron7链接:https://www.zhihu.com/question/39597307/answer/82271896来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。了解苹果的新技术,绝大多数苹果的新技术都是为了提高开发效率而服务的(虽然有的也有坑,比如@IBInspectable这玩意儿,但毕竟是少数。),总体绝对是性价比很高的学习。“那文档,好长
寻雨的人
·
2020-04-04 04:34
iOS进阶
:Objective-C底层原理
该篇文章转自Cocoa开发者社区微信公众号
iOS进阶
:Objective-C底层原理2017-08-02BlueManloveCocoa开发者社区这篇读书笔记主要介绍了Objective-C底层的一些东西
安处幽篁兮
·
2020-04-03 04:34
技术在于交流,知识在于收集(三)
TableViewCellWithAutoLayoutTableViewCellWithAutoLayoutiOS8iOS8AutoLayout界面自动布局系列5-自身内容尺寸约束、修改约束、布局动画
iOS
S__L
·
2020-04-03 02:39
GeekBand-
IOS进阶
第一周笔记(view 的层次结构、事件处理)
view的层次结构UIScreen这个属性我们直接与其打交道的机会较少,介绍几个可能用到的方法和属性。+mainScreen拿到当前设备的屏幕大小multiplescreens外接屏幕会用到multiplescreens.png.scale操纵的点所对应屏幕的像素.coordinateSpace坐标随着屏幕转动等改变.fixedCoordinateSpace坐标不变下面这个是比较方便的截图方法,返
周一见丶
·
2020-04-02 05:45
iOS进阶
——iOS(Objective-C) 内存管理&Block
date:2017-02-0815:33:40第一篇iOS内存管理1似乎每个人在学习iOS过程中都考虑过的问题allocretainreleasedelloc做了什么?autoreleasepool是怎样实现的?__unsafe_unretained是什么?Block是怎样实现的什么时候会引起循环引用,什么时候不会引起循环引用?所以我将在本篇博文中详细的从ARC解释到iOS的内存管理,以及Bloc
周小鱼Cocoa
·
2020-04-02 00:19
iOS进阶
之传递消息
、理解objc_msgSend的作用对象上调用方法用OC的术语,叫做“传递消息”。消息有名称或选择子,可以接受参数,而且可能还有返回值。先理解C语言的函数调用方式。C语言使用“静态绑定”,也就是说,在编译器就能决定运行时所应调用的函数。而如果待调用的函数地址无法硬编码在指令之中,就要在运行期读取出来,使用“动态绑定”。在Objective-C中,如果向某对象传递消息,那就会使用动态绑定机制来决定需
Dwyane_Coding
·
2020-03-31 00:00
2019年终总结:我的
iOS进阶
之路
回望过去一年,时间很快。我走出了一条新的道路,同时也走出了曾今的我无法企及的高度。1.设计模式设计模式初看时,晦涩难懂。但随着在项目中的实践及反复琢磨,无论从思想上还是代码质量上都有一个质的飞越。书中的例子只是引子,伴随着在项目的应用,会理解的更加透彻。iOS责任链设计模式实现逐个弹窗iOS面向接口编程,代理和通知实现iOS模板模式封装shell解压、拷贝、删除命令OC实现状态模式iOS备忘录模式
某非著名程序员
·
2020-03-28 22:45
读《
iOS进阶
开发》笔记
自我技术的提高,是可以通过阅读技术博客,图书,苹果官方WWDC视频来提高。而就个人环境而言,我们可以多与同行进行交流,关注行业动态,新技术的发展方向。其实就是多写代码多思考。工具篇源码管理工具CocoaPods正如Java的源码管理工具是Maven,nodejs的npm。其实绝大部分的iOS开发工程师都使用过CocoaPods这个工具,只需要建立一个Podfile,在里面编辑上需要的第三方库名称,
MadLife程序员
·
2020-03-28 20:37
《
iOS进阶
》-开发技巧
收起键盘在UIViewController中收起键盘,除了调用相应控件的resignFirstResponder方法外,还有另外三种方法。重载touchesBegin方法,在里面执行[self.viewendEditing:YES];这样单击UIViewController的任意地方就可以收起键盘。在获得当前UIViewController比较困难时,可以直接执行[[UIApplicationsh
小小厨师
·
2020-03-21 21:37
崩溃又无语!苹果承认iPhone受安全漏洞影响:全都要更新iOS 11.2
680565220,群里都是学ios开发的,如果你正在学习ios,小编欢迎你加入,今天分享的这个案例已经上传到群文件,大家都是软件开发党,不定期分享干货(只有iOS软件开发相关的),包括我自己整理的一份2017最新的
iOS
iOS软件学习
·
2020-03-19 23:36
iOS进阶
所面临的问题
1、对object-c的了解,object-c是如何基于C封装的?2、对多线程的掌握3、对runtime的研究4、代码是否合乎规范?后续维护是否便利?5、掌握各种设计模式吗?6、协议、分类等会熟练使用吗?7、能快速仿造市面主流APP的UI界面吗?8、会使用reveal分析APP吗?9、会使用Charles抓取接口吗?10、对于UIKit、Foundation等框架熟悉吗?他们的类、属性、方法都知道
Adore_shine
·
2020-03-18 01:02
iOS开发工程师就业薪资分析
680565220,群里都是学ios开发的,如果你正在学习ios,小编欢迎你加入,今天分享的这个案例已经上传到群文件,大家都是软件开发党,不定期分享干货(只有iOS软件开发相关的),包括我自己整理的一份2018最新的
iOS
阿道奇
·
2020-03-14 03:02
iOS市场饱和,如何再向大厂进发
在今天所谓的大前端时代,
iOS进阶
并不是这么难,iOS瓶颈也并不在这里!
iOS猿_员
·
2020-03-12 22:41
iOS进阶
-08应用程序加载-map_Images&Load_Images
上一章介绍了应用加载的基本流程,即函数void_objc_init(void)内部的实现,其内部最主要的函数_dyld_objc_notify_register(&map_images,load_images,unmap_image);只是说了注册方法指针回调,用于程序调用,那这个方法内部的map_images,load_images,unmap_image又是做了一些什么呢?map_images
ricefun
·
2020-03-12 10:07
iOS进阶
-10 KVC
在日常发开中,我们可以通过断点调试、源码查看、LLDB调试来探索技术的原理,其实文档查看也是一种极其重要的手段。KVC(Key-ValueCoding)是我们日常开发中常见的一种技术,那么底层又是如何实现的呢?我们先看官方文档Key-ValueCodingProgrammingGuide,当然你可以在文档首页搜索其他技术的文档AppleDocumentationArchiveKVC简介Key-va
ricefun
·
2020-03-12 10:26
iOS进阶
-11 KVO
相信读者对KVO的使用应该已经很熟练了,本文主要讲KVO的一些注意点和原理,对详细的使用不做过多的展示。日常使用注意点context参数1.context填NULL还是nil?先看源代码:[selfaddObserver:self.personforKeyPath:@"name"options:NSKeyValueObservingOptionNewcontext:]下面context应该填什么?
ricefun
·
2020-03-12 10:17
[转题](http://blog.csdn.net/xunyn/article/details/8607142)
多数是CocoaTouch社区的回复,其中蓝色字体是我的补充iOS题系列:iOS如何面试iOS基础面试题(一)iOS基础面试题(三)iOS基础面试题(四)
iOS进阶
面试题----Block部分
iOS进阶
面试题
笔笔请求
·
2020-03-10 17:00
程序员为何受追捧?看看丁磊、刘强东当年的收入就懂了
319819749,里面都是学ios开发的,如果你正在学习ios,小编欢迎你加入,今天分享的这个案例已经上传到群文件,大家都是软件开发党,不定期分享干货(只有iOS软件开发相关的),包括我自己整理的一份2017最新的
iOS
iOS软件大咖
·
2020-03-10 07:25
小驴拉磨之
iOS进阶
-多线程(8)—— GCD 全局队列
11111.jpg全局队列(本质上并发队列)在创建全局队列的时候需要两个参数优先级&服务质量全局队列参数分析参数1:涉及到系统适配;iOS8:服务质量QOS_CLASS_USER_INTERATCTIVE用户交互(比较高)QOS_CLASS_USER_INITIATED用户需要(不要使用耗时操作)QOS_CLASS_DEFAULT默认(给系统重置队列)QOS_CLASS_UTILITY使用工具(用
小驴拉磨
·
2020-03-08 16:37
swift3多线程之GCD
多线程可以说
ios进阶
高级程序员的必修课,swift2的时候GCD还是继承的OC中多线程的CAPI,在swift3之后为了适用swift的开发模式,所以对GCD进行了更改,详情可以参考ModernizelibdispatchforSwift3namingconventions
Cocoaleeo
·
2020-03-04 04:40
作为一个程序员,什么才是最重要的?
前言:开发相关,请移步东门兜的CSDN,里面包含了iOS基础、iOS问答、
iOS进阶
、iOSArcgis。我觉得程序猿最重要的是两点:思维和经验。共同目的都是为了减少工作时间。
123打点滴
·
2020-02-28 17:11
程序员真实写照:国内单身狗,国外抢断手!
319819749,里面都是学ios开发的,如果你正在学习ios,小编欢迎你加入,今天分享的这个案例已经上传到群文件,大家都是软件开发党,不定期分享干货(只有iOS软件开发相关的),包括我自己整理的一份2017最新的
iOS
软件大师
·
2020-02-25 14:59
北京西二旗月薪5万的程序员真实生活状态什么样子的?
319819749,里面都是学ios开发的,如果你正在学习ios,小编欢迎你加入,今天分享的这个案例已经上传到群文件,大家都是软件开发党,不定期分享干货(只有iOS软件开发相关的),包括我自己整理的一份2017最新的
iOS
软件大神
·
2020-02-25 04:51
IOS进阶
书籍推荐
1、编写高质量iOS与OSX代码的52个有效方法(EffectiveObjective-C2.0)这本书介绍了一些OC的语法技巧,runtime,内存管理等方面的知识,确实很不错,陆陆续续算是看了一遍,但是都没有认真记录,所以趁着2016还没有结束,我打算再认真的看一遍这本书。非常推荐!2、iOS与OSX多线程和内存管理(ProMultithreadingandMemoryManagementfo
三少爷_贱
·
2020-02-25 01:19
程序员真实写照:国内单身狗,国外抢断手!
319819749,里面都是学ios开发的,如果你正在学习ios,小编欢迎你加入,今天分享的这个案例已经上传到群文件,大家都是软件开发党,不定期分享干货(只有iOS软件开发相关的),包括我自己整理的一份2017最新的
iOS
软件大咖
·
2020-02-24 22:07
iOS进阶
之自定义文件管理工具
Swift3.0版本importUIKitclassYJFileTool:NSObject{///获取项目名称classfuncgetProjectName()->String{guardletinfoDictionary=Bundle.main.infoDictionaryelse{return"unknown"}guardletprojectName=infoDictionary[String
child_cool
·
2020-02-23 20:28
iOS进阶
导语越来越多的同学敲代码敲到了一定年限能力的提升就会遇到瓶颈。觉得自己什么都会做了,但又觉得自己能力不足不知道该如何提升,今天我就给大家从代码的高阅读性高维护性来讲一讲如何提升自己。(大神请无视,如果有什么不对或者有更好的地方欢迎指出来)View自己的事情自己做(非常重要)我看到过无数的代码都是有一个臃肿的控制器,把大量的代码都放在了控制器里面。这样做虽然写起来的时候方便简单,但是后果是后期高昂的
Zzzz11
·
2020-02-22 12:08
小驴拉磨之
iOS进阶
-多线程(1)
11111.jpg基本概念做一个表格方便理解相关的包含关系进程线程多线程定义进程是指在系统中正在运行的一个应用程序。每个进程之间是独立的,每个进程均运行在其专用且受保护的内存空间内1个进程要想执行任务,必须得有线程(每1个进程至少要有1条线程),1个进程(程序)的所有任务都在线程中执行1个进程中可以开启多条线程,每条线程可以并行(同时)执行不同的任务。例我们同时打开迅雷、QQ、系统就会分别启动2个
小驴拉磨
·
2020-02-20 06:22
GeekBand-
IOS进阶
第三周笔记(多线程、数据持久化)
多线程NSThread基本概念多线程概念.png信号量:商场储物柜,一把钥匙一把锁;互斥量:一个指纹锁的保险箱;临界区:一段加密的代码,一次只能通过一个指令;读写锁:只读不能写(拿到写锁定的权限才可以写);条件变量:满足条件的指令都等着,到条件满足时一起执行。多线程API多线程API.png我们现在讨论的主要是NSThread,它是基于OC的接口。两类线程.png小区别:主进程退出时不管detac
周一见丶
·
2020-02-20 05:21
ReactiveCocoa 实用指南之入门
看这篇文章的人应该属于
iOS进阶
了,我个人不太建议刚入门iOS的人看这篇文章。
梅庆
·
2020-02-19 02:19
使用Block实现界面反向传值
而且block也是
iOS进阶
的必经之路,多了解还是有好处的。实现步骤在传值类(第二页)添加block属性。在接值类(第一页)设置传值类block代码。特定时刻在传值类(第二页)
J_Knight_
·
2020-02-17 04:18
【极客班】
iOS进阶
(一)
多傻,这周只看到了选学的内容,还以为只是把这些内容看四个星期,结果一个Git看了三天,还混沌了几日,方才发现这周的课程被折叠了。。。这周悲剧了,笔记质量指数下滑,各位担待啊!把ScrollView看了两遍,先把作业做完了不是?其实还是借鉴了搜索引擎里搜到的,发到博客的文章的作者都好厉害,全是纯代码,我复制粘贴就是一个项目啊!对于我,还是要结合StoryBoard来构建,所以也是部分查阅了。这个作业
护林员
·
2020-02-16 19:33
iOS进阶
书籍收藏
1.编写高质量iOS与OSX代码的52个有效方法(EffectiveObjective-C2.0)这本书介绍了一些OC的语法技巧,runtime,内存管理等方面的知识.书已买,准备入手.2.iOS与OSX多线程和内存管理(ProMultithreadingandMemoryManagementforiOSandOSX)这本书详细介绍iOS的内存管理,不厚,200多页好像,之前也算读过一遍,不过是过
SmoothV
·
2020-02-15 20:30
iOS进阶
之runtime作用
图片来源于网络前言Runtime基本是用C和汇编写的,可见苹果为了动态系统的高效而作出的努力。你可以在这里下到苹果维护的开源代码。苹果和GNU各自维护一个开源的runtime版本,这两个版本之间都在努力的保持一致。Objective-C从三种不同的层级上与Runtime系统进行交互,分别是通过Objective-C源代码,通过Foundation框架的NSObject类定义的方法,通过对runti
Dwyane_Coding
·
2020-02-15 01:43
iOS进阶
之路(大神路径)
1、iOS自学开发的一些经验:http://blog.csdn.net/hengshujiyi/article/details/424191412、ibireme:http://blog.ibireme.com/2015/05/18/runloop/3、寒哥管理的技术专题:http://www.jianshu.com/collection/5be41e88940c4、iOS学习资料整理:https
walter0817
·
2020-02-10 00:57
iOS进阶
:Objective-C底层原理
这篇读书笔记主要介绍了Objective-C底层的一些东西,比如Objective-C对象模型、objc_msgSend消息发送原理、方法混写(MethodSwizzling)和ISA混写(ISASwizzling)。Objective-C对象模型我们都知道Objective-C是一门动态性语言,这种动态性的核心是objc提供的Objective-C运行时,比如objc_msgSend就是一个核心
C9090
·
2020-02-09 15:49
iOS进阶
之开发常用宏定义
#ifndefCommonHeaderFile_h#defineCommonHeaderFile_h//-------------------获取设备大小-------------------------/***屏幕大小*屏幕宽度*屏幕高度*/#defineSCREEN_BOUNDS[UIScreenmainScreen].bounds#defineSCREEN_WIDTH(SCREEN_BOUN
child_cool
·
2020-02-06 18:33
iOS进阶
- Xcode自动打包ipa并上传到fir.im
感谢大神@shupengzhang的指导,感谢网上大神的文章,那么我们进入正题!引用文章以及文章内的传送门:http://blog.csdn.net/wang631106979/article/details/52299083归纳总结,简化步骤,希望能帮助大家。(PS:我们不生产脚本,我们只是搬运工)(PS2:1.随着Xcode的升级,脚本可能需要修改,2.fir.im现在需要实名,需要实名后才可
会飞的夜良
·
2020-01-06 23:13
iOS进阶
之微信登陆、微信分享、微信支付
1.在微信开发者网站,注册应用id2.在资源下载页下载SDK文件3.集成SDK到Xcode导入SDK到工程中添加如下依赖库SystemConfiguration.frameworkCoreTelephony.frameworklibz.tbdlibsqlite3.0.tbdlibc++.tbd在Targets->info的URLtype添加key为wexin,URLSchemeValue为所注册应
foolishlionel
·
2020-01-06 11:22
ios进阶
1先说OC部分既然做了两年了,对Objective-C足够了解吗?OC是如何基于C来进行的封装?解释一下这两行代码啥意思?typedef__attribute__((NSObject))CGGradientRefGradientObject;@property(nonatomic,strong)GradientObjectstoredGradient;protocol、category这样的东西应
素还真人
·
2020-01-06 02:58
老司机一文带你揭开运行时循环RunLoop的神秘面纱
RunLoop,顾名思义就是跑圈,相信每个iOS开发者都听闻过,但是好多人都是一知半解,毋庸置疑,RunLoop是
iOS进阶
过程中不可逃避的一个坎,面试的时候也遇到过不少相关问题吧,所以咯,逃不出的圈子
vincent_007
·
2020-01-06 00:26
《
iOS进阶
》-iOS开发工具使用
1.使用CocoaPod做依赖管理CocoaPods是iOS的一种依赖管理工具,项目源码托管在GitHub上。我之前整理过一篇关于CocoaPods的文章,详见iOS依赖管理工具的使用-CocoaPods。2.网络封包分析工具CharlesCharles是Mac下常用的截取网络封包的工具,使用它截取客户端与服务器通信的接口信息非常方便,同时还能模拟网络状态,是iOS开发不可或缺的一个优秀的开发工具
小小厨师
·
2020-01-05 13:33
逃不出的圈子 -- RunLoop
RunLoop,顾名思义就是跑圈,相信每个iOS开发者都听闻过,但是好多人都是一知半解,毋庸置疑,RunLoop是
iOS进阶
过程中不可逃避的一个坎,面试的时候也遇到过不少相关问题吧,所以咯,逃不出的圈子
klike
·
2020-01-05 06:35
iOS开发学习路线
前言这里筑梦师,是一名正在努力学习的iOS开发工程师,目前致力于全栈方向的学习,希望可以和大家一起交流技术,共同进步,用记录下自己的学习历程.个人学习方法分享浅谈
iOS进阶
路线[如何优雅的使用Mac进行开发
筑梦师Winston
·
2020-01-05 03:05
iOS进阶
之KVO底层原理
前言KVO作为iOS一个设计模式,监听对象属性变化。通过属性变化来做出一些处理。那么KVO底层原理是什么?相信大家前期都不怎么关注过,知其然知其所以然,所以我也研究讲一下KVO底层实现原理。思考KVO底层实现是什么?如何手动触发KVO?修改成员变量的值会触发KVO吗?KVC赋值会触发KVO吗?把这几个问题都整明白,KVO掌握的也就差不多了。KVO的底层实现首先创建一个对象Person,在Perso
枫叶无处漂泊
·
2020-01-04 23:52
iOS进阶
必看:简洁优雅地搭建一个界面(深入解析)
我叫Lily,一个热爱编程的程序媛!前言本人在不同的工作开发团队中发现,很少有人能够编写出合格的UI代码。另外很多的技术博客更多的是有关控件或者是动画,很少有人深入剖析UI机制,指导UI开发的文章。所以特写此文,以便大家学习参考,不足有误之处希望能及时批评指正。本文章节结构如下:1.UI架构的三大模块2.UIVIew深度剖析3.UIViewController架构细则4.三大的架构设计模式的异同5
JavaLily
·
2020-01-04 09:38
我的
iOS进阶
计划
一:思维导图总结,几大高级开发面试问题;二:具体难点问题,看书、敲代码、分享……深入理解;三:每个模块再细分计划,各个击破;高级需要掌握哪些模块?各个模块需要看哪些书、博客、文档?一:UI重写与封装CoreAnimation,UIDynamics二:网络NSOperation,GCDTCP,UDPBase64JSON/XMLHTTPSocket蓝牙三:性能优化TimeProfiler内存管理Ins
欧阳荣
·
2020-01-04 03:50
iOS进阶
第四天(xml解析与json解析)
解析的概念解析:从事先规定好的格式中提取数据。解析的前提:提前约定好格式,数据提供方按照格式提供数据,数据获取方则按照格式获取数据XML数据结构XML:ExtensibleMarkuplanguage(可扩展标记语言),主流的数据格式之一,可以用来存储和传输数据。XML数据格式的功能XML解析工具(NSXMLParser,GDataXMLNode,TochXML,KIssXml)数据交换内容管理用
逗逗豆豆笑
·
2020-01-03 22:23
iOS进阶
——iOS(Objective-C)内存管理·二
date:2017-02-1511:59:33在写『iOS(Objective-C)内存管理&Block』一文时,我并没有发现NSObject的代码已经被开源了,所以分析的主要是GNUStep的源码,对Apple的部分只是通过猜测。实质上,NSObject的实现内容已经开源在objc4-706中。于是我便开始学习objc4中的内容。下面就和大家扒一扒Apple的NSObject内存管理的一些内容。
周小鱼Cocoa
·
2020-01-03 13:07
iOS多线程(一):基本概念和生命周期
多线程一直是一个非常重要的概念,不管是在开发过程中,还是在各种技术面试中,都非常受青睐,所以就让我的
iOS进阶
之路从多线程开始吧。这系列文章都仅仅是记录我的学习和思考过程,如有纰漏,感谢留言指正。
JC一直在路上
·
2020-01-03 04:12
上一页
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
其他