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进阶
路线
前言这里筑梦师,是一名正在努力学习的iOS开发工程师,目前致力于全栈方向的学习,希望可以和大家一起交流技术,共同进步,用记录下自己的学习历程.个人学习方法分享iOS开发学习路线本文阅读建议1.一定要辩证的看待本文.2.本文仅代表个人片面观点,如有不同观点,还往及时指出.3.本文只阐述学习路线和学习当中的重点问题.需要读者自己使用百度进行拓展学习.4.本文所表达观点并不是最终观点,还会更新,因为本人
筑梦师Winston
·
2020-01-02 17:05
如何保护眼睛健康?浅谈 Mac 和 iOS 端的护眼策略
本文会从以下四个方面分享:如何缓解视疲劳在电脑上保护眼睛:f.lux在手机上保护眼睛:NightShift
iOS进阶
“夜间模式”开启技巧正文:一、如何缓解视疲劳长时间面对电脑,难免会让人眼睛干涩不舒服,
梓非徐
·
2020-01-02 09:40
OC和JS交互(二):WKWebView之MessageHandler
参考iOSWKWebView与JS交互实战技巧
iOS进阶
之WKWebView一、JS调用OC什么是MessageHandler一句话总结:OC中注册方法给JS调用。
上发条的树
·
2020-01-01 21:34
iOS进阶
:通过实际项目来学习掌握响应链
项目中的问题在前段时间的项目中,遇到了一个与响应链相关的问题。效果图如下:效果1.png效果2.png在默认状态下,最下方有五个按钮;当点击选中地图上的单车后,五个按钮会同时上移,并且导航视图也会跟着上移。如果是你你会如何去实现。我的第一反应就是,将这些彼此有约束的按钮都放在一个自定义视图上,这样,当需要上移或者下移的时候,只需要改变这个自定义视图的frame即可。但是其实这样是有问题的。首先,为
Jabber_YQ
·
2019-12-31 06:45
跟我一起学React Native之我的和设置
想要跟我一起学习ReactNative的朋友可以关注我的微信公众号
iOS进阶
指南,或者订阅我的个人博客。
Mr_Zander
·
2019-12-29 07:32
iOS进阶
--App功耗优化看这篇就够了
本文原创,转载请标明此链接http://www.jianshu.com/p/9a5e94e7b7c3一款好的App一定要有非常好的用户体验,这一点已经是大多数开发者的共识。功耗是用户体验中一个重要的组成部分,但这部分因为各种问题,很多时候会被大家忽略。之前公司让我在内部搞个功耗优化的培训,但我发现网上相关的文章非常少,而且大多不系统,也不够权威。索性找到苹果官方文档,边翻译边整理,就有了这边文章。
古川小郎
·
2019-12-26 04:05
500天写作,第94天,又没有素材了
写几天就会陷入这种不知道写什么的困局,今天读到了iOS大V唐巧的一本
ios进阶
的书,书只看了前言部分,因为我觉得这是一本书最精彩的部分,每看一本书我都特别喜欢看前言部分,迫切想知道作者写这本书的前后故事
田老九
·
2019-12-23 22:31
iOS进阶
:WebViewJavascriptBridge源码解读
WebViewJavascriptBridgeGitHub地址jsBridge框架是解决客户端与网页交互的方法之一。最主要的实现思路是客户端在webivew的代理方法中拦截url,根据url的类型来做不同处理。接下去会以jsBridge提供demo中的为例,从使用的角度,一步步分析它是如何实现的。注:在iOS8后,苹果推出了WKWebView。对于UIWebView和WKWebView,jsBri
Jabber_YQ
·
2019-12-22 11:51
跟我一起学React Native之调用原生模块
想要跟我一起学习ReactNative的朋友可以关注我的微信公众号
iOS进阶
指南,或者订阅我的个人博客。
Mr_Zander
·
2019-12-21 01:41
iOS进阶
-- 程序启动那些事
欢迎加QQ群讨论:157672725前言iOS开发中,main函数是我们认为的入口,但其实从程序启动到main方法被调用之间,还发生了许多事情。比如runtime的初始化、动态库的加载链接等。想要真正了解程序启动,需要了解程序的内部结构。因此,本章将从分析程序(.ipa)的结构开始,到main函数被调用分析程序的启动。程序(.ipa)结构ipaiTunesArtwork:高分别率图标,通常为JPG
CatchZeng
·
2019-12-20 03:08
小驴拉磨之
iOS进阶
-多线程(5)—— GCD 串行队列
11111.jpg在之前的文章中也介绍到了串行以及并行,这次是关于串行队列的详细介绍串行队列GCD核心概念将任务添加对象,指定任务执行的方法任务使用block封装block就是一个提前准备好的代码块,在需要的时候执行队列(负责调度任务)串行:一个接一个的调度任务并发:可以同时调度多个任务任务执行函数(任务都需要在线程中执行!!)同步执行:当前指令不完成,不会执行下一个指令异步执行:当前指令不完成,
小驴拉磨
·
2019-12-18 16:30
跟我一起学React Native之环境搭建
想要跟我一起学习ReactNative的朋友可以关注我的微信公众号
iOS进阶
指南,或者订阅我的个人博客。背景最近想要做一款新闻类的App,主要特点是把新闻事件按照时间线整理出来方便跟踪事情的发展。
Mr_Zander
·
2019-12-17 01:24
【极客班】
iOS进阶
(二)
本周的课程主要讲了两个方面的内容:动画和网络动画方面,分别讲了UIKit、Transition和CoreAnimation用mac预览打开一个gif图,是无数个图片排好序,叠加之后形成动作。FPS:每秒传输帧数几个数字:10fps流畅,16fps完全平滑,电影24fps(传说中的24帧),计算机显示60fps才足够。3个类方法(其中startTime和duration都是比例值,从0-1.0):+
护林员
·
2019-12-13 12:45
ReactiveCocoa入门篇 (二)
前言话说小编第一次接触RAC,内心一万只草泥马奔腾而过,这尼玛的学习曲线直线上升,这也忒陡峭了,不过还是要从心理上克服这种障碍,小编本人在
ios进阶
的这条道路上已经走了很久了,可千万不能放弃啊!
muyang_js的简书
·
2019-12-12 15:07
2018-08-30
转https://blog.csdn.net/lxl_815520/article/details/51878882
IOS进阶
-CALayer简单介绍2016年07月11日13:26:30阅读数:1550
蜀山之光
·
2019-11-30 19:01
谈一谈 IPA 上传到 App Store Connect 的几种方法
在我的理解,
iOS进阶
,不是说你必须掌握很高深的技术,而是了解全面
iHTCboy
·
2019-11-30 13:44
iOS进阶
--App功耗优化看这篇就够了
本文是来自@ShawnSun的投稿一款好的App一定要有非常好的用户体验,这一点已经是大多数开发者的共识。功耗是用户体验中一个重要的组成部分,但这部分因为各种问题,很多时候会被大家忽略。之前公司让我在内部搞个功耗优化的培训,但我发现网上相关的文章非常少,而且大多不系统,也不够权威。索性找到苹果官方文档,边翻译边整理,就有了这边文章。内容有点长,大家可以收藏一下,以后慢慢看当app更新UI、执行网络
朴社长
·
2019-11-30 09:39
iOS开发规范
iOS代码编写规范Git的使用
iOS进阶
开发目的了利于项目维护以及规范开发,促进成员之间CodeReview的效率,故提出以下开发规范,如有更好的建议,欢迎提出(qq:
[email protected]
Charly_Dun
·
2019-11-29 10:50
ios进阶
必看!!!
第一步,学习开发语言Objective-C。参考书看《Objective-C基础教程》这本书就行了。书看到后来还需要补充一些关于面向对象的知识,一般计算机专业的学生都是在学C++的时候接触这类思想的。我推荐的那本参考书里也会有一些讲解,进阶的学习需要以后再去看资料,没有特定教材,因为面向对象是一种编程思想,好在Objective-C本身就是这种思想的体现,以后写代码的时候可以慢慢体会。学完《Obj
专业信用修复
·
2019-11-27 22:11
IOS进阶
学习的一些博客
自己平时喜欢看一些大牛写的博客博客专辑,于是自己整理了几个专题,这些博客中的知识不光可以进阶学习,也可以在面试中提升自己的逼格!!!专题一:Objective-CRuntime运行时推荐博客南峰子的技术博客专题二:Objective-C消息发送与转发机制原理推荐博客玉令天下的博客专题三:Objective-Cblock的实现推荐三:谈Objective-Cblock的实现推荐博客:唐巧的技术博客专
东了个尼
·
2019-11-08 09:08
iOS进阶
(一)block与property
这篇读书笔记主要介绍了C语言内存分配、block疑难点、property的深入理解,自己对这三块做了系统性的总结,希望对你有所帮助。C语言内存分配Objective-C从名字来看就可以知道是一门超C语言,所以了解C语言的内存模型对于理解Objective-C的内存管理有很大的帮助。C语言内存模型图如下:1-1C内存分配.png从图中可以看出内存被分成了5个区,每个区存储的内容如下:栈区(stack
国士无双A
·
2019-11-06 03:58
iOS进阶
之音视频采集和摄像头切换 聚焦功能
1.swift3.0系统原生的数据采集importUIKitimportAVFoundationclassInformationAcquisitionViewController:UIViewController{lazyvarcaptureSession:AVCaptureSession={//创建捕捉会话letcaptureSession=AVCaptureSession()returncap
child_cool
·
2019-11-05 16:14
iOS进阶
篇-应用之间的跳转
常见的应用之间的跳转拨打电话发送信息,邮件第三方的登录和分享你知道的跳转方法苹果官方专门有一个类来管理UIApplication-(IBAction)callClick:(UIButton*)sender{NSURL*url=[NSURLURLWithString:@"tel://10010"];if([[UIApplicationsharedApplication]openURL:url]){N
破晓霜林
·
2019-11-01 22:19
IOS UI调试分析神器Reveal
吸精图之前我写了几篇
IOS进阶
文章介绍了开发必不可少的JSPatch以及YYKit系列。这次我又发现了一个UI界面调试神器Reveal。
o翻滚的牛宝宝o
·
2019-11-01 18:09
iOS进阶
系列之基础篇
原文地址
iOS进阶
系列之基础篇概述基础篇包含的范围较广,是一个iOS开发者必须具备的知识。包含了以下方面:OC、Swift的语言特性、内存管理机制、持久化存储、网络、渲染机制、多线程。
ShawnDu
·
2019-10-31 05:30
iOS进阶
回顾五「RunLoop」
RunLoop从字面意思上理解就是一个运行循环。RunLoop的基本作用保持程序的持续运行处理App中的各种事件,比如:触摸事件、定时器事件等节省CPU资源,提高效率比如:该做事做事,该休息休息可以利用下面的伪代码演示:intretVal=0;do{//睡眠中等待消息intmessage=sleep_and_wait();//处理消息retVal=process_message(message);
Coder东
·
2019-10-20 18:35
iOS进阶
之xib上控件自动生成纯代码
最近公司写了一新项目,写完项目总结时发现,大部分时间都浪费在纯代码写一些简单的控件上,用xib布局吧,还怕为后期的维护给自己挖坑,总是纠结到底用纯代码,还是xib呢,纠结来纠结去突然灵感乍现?为什么不能用xib布局,让它自动生成相应的代码呢,安卓就有这类似的功能--!!想到就着手开干,写了一个自动生成的工具,废话不多说介绍下我自己写的小工具因为还不成熟,就先不发布到cocoapods了,就一个动态
·
2019-09-24 17:00
iOS市场饱和,如何再向大厂进发
在今天所谓的大前端时代,
iOS进阶
并不是这么难,iOS瓶颈也并不在这里!
qq5d7de7deed1b1
·
2019-09-18 15:03
iOS
iOS开发
OC
iOS进阶
之架构设计MVVM模式实践(11)
1.下面通过一个实例来体会一下MVVM架构模式,下面是该工程的一级目录如下,每层之间的交互是用Block的形式来实现的工程目录说明:1.Request:文件夹下存储网络请求的类,下面会给出具体的实现2.Config:就是工程的配置文件3.Resource:就是工程的资源文件,下面有图片资源和Storyboard文件资源4.Tools是:工具文件类,存放工具类,比如数据正则匹配等。5.Vender:
shifang07
·
2019-09-11 11:55
iOS进阶之路
iOS开发的那些年,看过的书籍书单!
小编的iOS技术探讨群:624212887----点击获取书单列表:1.
iOS进阶
书籍2.iOS面试题合集3.Swift书籍想要获取学习一下,或
choudingwan5091
·
2019-08-07 16:00
25岁女程序员 与 iOS开发 的爱恨情仇,
iOS进阶
技术总结!
前言:苹果公司最早于2007年1月9日的Macworld大会上公布一个非常牛逼的系统一iOS。从事开发这么久,在我的生命线,由衷的感谢这个系统!然而,经过前几年的高潮期,到如今,很多朋友跟我说,iOS开发已经开始走下坡路了,已经找不到工作了等等…可是我却并不这么认为,相反,这个行业正在逐渐恢复平静,只是曾经站在高处,导致现在的反差不被人接受了!而平静所带来的就是,淘汰安逸,为什么会叫做淘汰安逸呢?
iOS开发面试题
·
2019-08-05 20:39
iOS开发
2019年
iOS进阶
面试题总结(一)
准备找工作的你,可以看看,复习复习!!1、说一下OC的反射机制在动态运行下我们可以构建任何一个类,然后我们通过这个类知道这个类的所有的属性和方法,并且如果我们创建一个对象,我们也可以通过对象找到这个类的任意一个方法,这就是反射机制。比如NSClassFormString,NSStringFormSelector,NSSelectorFormString参考链接2、block的本质是什么?有几种bl
小石君
·
2019-07-12 15:30
iOS
iOS进阶
- 如何制定一套适合自己团队的 iOS 编码规范?
iOS进阶
-如何制定一套适合自己团队的iOS编码规范?统一的编码规范,能有限的避免团队成员由于代码风格不一致而导致的相互认同感缺失的问题。
极客学伟
·
2019-07-08 12:58
❶
iOS开发
iOS进阶
- iOS如何监控崩溃
iOS进阶
-iOS如何监控崩溃几种常见的崩溃数组越界;给数组添加nil;多线程问题:在子线程更新UI,不同线程操作同一个数据。主线程无响应:主线程超过系统规定时间无响应就会被Watchdog杀掉。
极客学伟
·
2019-06-03 22:31
❶
iOS开发
iOS进阶
- 包大小:如何从资源和代码层面实现全方位瘦身
iOS进阶
-包大小:如何从资源和代码层面实现全方位瘦身官方AppThinningAppThinning是由苹果公司推出的一项可以改善App下载进程的新技术,主要为了解决用户下载App耗费过高流量的问题,
极客学伟
·
2019-06-03 19:50
❶
iOS开发
iOS进阶
- 链接器:符号是怎么绑定到地址上的?
iOS进阶
-链接器:符号是怎么绑定到地址上的?链接器的作用就是将符号绑定到地址上。
极客学伟
·
2019-05-31 15:09
❶
iOS开发
iOS进阶
- 组件化架构设计
iOS进阶
-组件化设计探究组件化架构的设计需要解决三个主要问题:模块粒度如何划分如何分层多团队如何协作模块粒度如何划分模块粒度划分需遵循五个原则:单一功能原则:对象功能要单一,不要在一个对象里添加很多功能开闭原则
极客学伟
·
2019-05-29 15:05
❸
设计模式和架构
❶
iOS开发
iOS进阶
- AutoLayout 是如何自动布局的,性能如何?
iOS进阶
-AutoLayout是如何自动布局的,性能如何?AutoLayout是iOS6引入到系统中的,在WWDC2018中苹果介绍iOS12将大幅提高AutoLayout的性能。
极客学伟
·
2019-05-28 19:09
❶
iOS开发
iOS进阶
- App启动优化
iOS进阶
-App启动优化App启动三个阶段main()函数执行前main()函数执行后首屏渲染完成后main()函数执行前加载可执行文件(App的.o文件的集合)加载动态链接库,进行rebase指针调整和
极客学伟
·
2019-05-17 15:33
❶
iOS开发
❺
性能优化
iOS进阶
- Block底层原理
Block简介Block的使用1.Block属性@property(nonatomic,copy)void(^block)(void);通常我们用copy来修饰Block属性,其实在ARC下系统已经自动将Block拷贝到堆中,所以用strong和copy效果相同。但便于统一,所以copy修饰Block的习惯就保留下来了。2.方法中Block参数-(void)action:(void(^)(void
丶Bauklotze
·
2019-04-09 20:48
iOS进阶
学习资料
IGListKit--Instagram开源框架高性能collectionView运用API戴铭戴铭个人github特别作品RSSRead,是一款开源新闻阅读项目,项目涉及很多技术知识点。MrPeak个人博客个人目前就职于Facebook叶孤城个人故胤道长个人王魏onevcat个人专栏
风与鸾
·
2019-03-23 16:51
iOS进阶
--将项目的编译速度提高5倍
前言作为开发团队的负责人,最近因为在快速迭代开发新功能,项目规模急速增长,单个端业务代码约23万行,私有库约6万行,第三方库代码约15万行,单个客户端的代码行数约60万。现在打包一次耗时需要11~12分钟。虽然还远远比不上Facebook的40分钟,但是我们在内测的时候,经常一天要发布内测版两到三次。打包时CPU占用基本上是百分百的,因为没有专门的CI机器,对负责打包的同事(其实就是我自己)的工作
weixin_30852419
·
2018-12-21 15:00
移动开发
xcode
cocoapods
手把手教你怎么使用FMDB
介绍FMDB是一个将SQLite封装的第三方库,本质上还是数据库的处理参考DemoFMDB_DEMO参考文章FMDB使用方法[iOS]数据库第三方框架FMDB详细讲解
iOS进阶
——SQLite数据库使用流程首先每次操作前都要
太阳骑士索拉尔
·
2018-12-16 00:00
Objective-C
#
iOS进阶
# CoreText使用说明书
1.CoreText框架基础CoreText是MacOS和iOS系统中处理文本的low-levelAPI,不管是使用OC还是swift,实际我们使用CoreText都还是间接或直接使用C语言在写代码。CoreText是iOS和MacOS中文本处理的根基,TextKit和WebKit都是构建于其上。常用类、属性CTFrameRefCTFramesetterRefCTLineRefCTRunRefCT
就叫yang
·
2018-12-07 20:50
iOS进阶
面试题
之前看了这边文章面试经历自己整理的面试答案1、说一下OC的反射机制在动态运行下我们可以构建任何一个类,然后我们通过这个类知道这个类的所有的属性和方法,并且如果我们创建一个对象,我们也可以通过对象找到这个类的任意一个方法,这就是反射机制。比如NSClassFormString,NSStringFormSelector,NSSelectorFormString参考链接2、block的本质是什么?有几种
41c48b8df394
·
2018-11-02 01:21
iOS_DataBase
相关实用连接1.认识CoreData-初识CoreData2.认识CoreData-基础使用3.
iOS进阶
——SQLite数据库4.iOS数据存储方法全面介绍
佐罗罗
·
2018-10-10 13:57
iOS进阶
-protobuf 学习
protobuf学习前言最近由于个人的兴趣转到了消息箱业务线,学习IM相关知识。说到IM,首先会讲到使用TCP协议还是UDP协议;再其次会讲到选择什么样的聊天协议:是基于原生Socket封装的CocoaAsyncSocket,还是基于webSocket的Facebook开源项目SocketRocket,还是基于xmpp的xmppframework;再者会了解到我们传输的数据格式:是Json,还是X
MikeZhangpy
·
2018-08-28 15:00
iOS进阶
补完计划--打点上报、无痕埋点
最近研习了美团等大厂的一些埋点方案。还要感谢大神《xuhaoranLeo》的指点。(既然大神没空写博客、但我可以代劳哈)。本文的宗旨是尽量全面、精简、满足我能想到尽量多的埋点需求。主要通过以下这些方面来谈谈中埋点那些事:打点/上报的大概流程日志记录类型日志应该带有的数据打点的具体方式何时上报具体实现(iOS)打点/上报的大概流程打点:当发生需要收集的行为/状态时、将其记录在日记中。上报:选择合适的
kirito_song
·
2018-08-24 11:20
iOS进阶
补完计划--通读runtime(.h)
说到runtime。所有iOS的开发者无不知晓。运行时、swizzle、黑魔法等等。不过用的时候是copy代码、还是真正理解了runtime以及OC中类、对象、方法的本质结构。起码就我而言、很长一段时间(以年来计算)。都是前者。所以这篇文章不属于教学贴。希望借此能在runtime、以及OC的本质方面更深一步。这里有一篇很不错的入门文章、内部对runtime进行了蛮详细的归纳总结。并且还列举了很多r
kirito_song
·
2018-08-24 11:26
iOS 面试题及答案
面试题集锦iOS面试题及答案1iOS面试题及答案2
iOS进阶
面试题及答案3一.CoreAnimation相关CABasicAnimation资料CoreAnimation(核心动画)概述iOS面试题及答案
CallOfOrange
·
2018-07-24 08:20
上一页
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
其他