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进阶
——SQLite数据库
一、数据库管理系统SQL语言概念SQL是一种结构化查询语言,TA是专为数据库建立的操作命令集,是一种功能齐全的数据库语言常见的数据库语言:MySQL、Oracle数据库管理系统数据库的特征:以一定方式存储在一起能为多个用户共享具有尽可能少的冗余代码与程序彼此独立的数据集合讲了这么多数据库相关的知识,那么到底什么是数据库呢数据库(Database)是按照数据结构来组织、存储和管理数据的仓库数据库的分
隔壁王叔不在家
·
2020-07-11 23:07
《
iOS进阶
》-UIWindow
UIWindowUIWindow是最顶层的界面容器,继承自UIView。作用如下:作为UIView的最顶层容器,包含应用显示所需要的所有UIView。传递触摸消息和键盘事件给UIView。为UIWindow增加UIView通过addSubView方法。通过特有的rootViewController属性。通过设置该属性为要添加view对应的UIViewController,UIWindow会自动将其
小小厨师
·
2020-07-11 12:39
单身阿里云程序员火到海外,开挂的人生不需要解释!
319819749,里面都是学ios开发的,如果你正在学习ios,小编欢迎你加入,今天分享的这个案例已经上传到群文件,大家都是软件开发党,不定期分享干货(只有iOS软件开发相关的),包括我自己整理的一份2017最新的
iOS
iOS软件大咖
·
2020-07-07 03:14
iOS进阶
|适配器模式(解决设置页面)
前言:现在各大应用类APP都会有个设置页面,设置界面通常是这种设置页面.PNG我们可以发现每一个cell长得很相似但是有会有比较小的差别。效果:今天我们要实现的效果:效果.png看到这种情况最傻的办法是在tableView的代理方法里对indexpath做判断像下面一样-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtI
艾江山
·
2020-07-07 03:11
iOS基础面试题(二)
iOS面试题系列:iOS如何面试iOS基础面试题(一)iOS基础面试题(三)iOS基础面试题(四)
iOS进阶
面试题----Block部分
iOS进阶
面试题----多线程部分1.Difference
xunyn
·
2020-07-06 09:45
iOS面试
iOS面试
Objective-C
iOS
工作
面试题
iOS进阶
面试题----Block部分
所有的群都已到人数上限,本着“与时俱进”精神,建了个"iOS面试"公众号,大家扫码关注后,可直接发消息给我,iOS面试相关的问题我会尽量一一回复iOS面试题系列:iOS如何面试iOS基础面试题(一)iOS基础面试题(二)iOS基础面试题(三)iOS基础面试题(四)1什么是block对于闭包(block),有很多定义,其中闭包就是能够读取其它函数内部变量的函数,这个定义即接近本质又较好理解。对于刚接
xunyn
·
2020-07-06 09:44
iOS面试
iOS面试
iOS进阶
面试题----多线程
iOS面试题系列:iOS如何面试iOS面试题(一)iOS基础面试题(二)iOS基础面试题(三)iOS基础面试题(四)
iOS进阶
面试题----Block部分1多线程是什么多线程是个复杂的概念,按字面意思是同步完成多项任务
xunyn
·
2020-07-06 09:13
iOS面试
iOS面试
iOS进阶
_WebDav(一.配置WebDav服务器)
WebDav完全可以当成一个网络共享的文件服务器使用!步骤:1.修改了两个配置文件2.创建web访问用户的用户名和口令3.创建了两个目录,并且设置了管理权限切换目录$cd/etc/apache2$sudovimhttpd.conf查找httpd-dav.conf(先按下/键,再复制httpd-dav.conf)/httpd-dav.conf“删除行首#”将光标定位到行首的“#”处删除行首的注释按下
十二指环
·
2020-07-06 07:52
iOS进阶
iOS开发进阶
iOS进阶
_NSURLRequest(一.修改请求头访问服务器)
网络基础-修改请求头访问服务器#import"ViewController.h"@interfaceViewController()@property(weak,nonatomic)IBOutletUIWebView*webView;@end@implementationViewController-(void)viewDidLoad{[superviewDidLoad];//1.urlNSURL
十二指环
·
2020-07-06 07:21
iOS进阶
iOS开发进阶
iOS_进阶:网络请求
程序员工资倒挂,IT行业薪资潜规则如何规避?
319819749,里面都是学ios开发的,如果你正在学习ios,小编欢迎你加入,今天分享的这个案例已经上传到群文件,大家都是软件开发党,不定期分享干货(只有iOS软件开发相关的),包括我自己整理的一份2017最新的
iOS
软件程序员
·
2020-07-06 02:39
唐巧的新书《iOS开发进阶》怎么样?
1,首先唐巧
iOS进阶
这本书,无论前期的造势和宣传都是杠杠的,可以说是当年iOS乃至移动互联网的一件大事,无论技术群里还是网站,都在讨论iOS网红唐巧要出新书了。
llc37
·
2020-07-05 01:01
iOS进阶
第二天 (数据库)
一、数据库管理系统二、SQL语句三、iOS的数据库技术实现数据库常用概念:SQL:SQL是StructuredQueryLanguage(结构化查询语言)的缩写。SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言。数据库:是按照数据结构来组织、存储和管理数据的仓库。数据库的分类:关系型数据库(主流)、对象型数据库、层次型数据库。数据库的特征:1.以一定的方式存储在一起。2.能为多个用
逗逗豆豆笑
·
2020-07-04 20:35
消除Xcode警告(OC警告)
inhibit_warnings=>true#Uncommentthenextlinetodefineaglobalplatformforyourproject#platform:ios,'9.0'target'
iOS
Robinone
·
2020-07-04 03:13
iOS进阶
- 如何制定一套适合自己团队的 iOS 编码规范?
iOS进阶
-如何制定一套适合自己团队的iOS编码规范?统一的编码规范,能有限的避免团队成员由于代码风格不一致而导致的相互认同感缺失的问题。
极客学伟
·
2020-07-02 15:29
❶
iOS开发
iOS进阶
(二)Objective-C底层原理
这篇读书笔记主要介绍了Objective-C底层的一些东西,比如Objective-C对象模型、objc_msgSend消息发送原理、方法混写(MethodSwizzling)和ISA混写(ISASwizzling)。Objective-C对象模型我们都知道Objective-C是一门动态性语言,这种动态性的核心是objc提供的Objective-C运行时,比如objc_msgSend就是一个核心
国士梅花
·
2020-07-02 10:41
iOS
iOS进阶
教程2-RUNLOOP优化大图加载
1为什么要优化大图加载大图片在渲染的时候,比较耗费时间我们利用RUNLOOP来优化:思路:1.每一次RUNLOOP,都只加载一个小任物,把图片任务放到数组,从数组循环来加载.这样可以是项目达到流畅.2.只加载当前视图内的图片任务3.为了不让runloop休眠.我们要用一个timer区持有这个runloop或者通知注册runloop事件,让快要睡眠的时候去执行唤醒.直接贴代码#import"DWUR
Coder Bruce
·
2020-07-01 19:22
iOS进阶教程
ios进阶
学习
一、直播项目开源http://www.jianshu.com/p/b8db6c142aadhttps://github.com/chenliming777/LMLiveStreaming二、YY系列产品https://github.com/ibireme/YYKit三、深入解析iOS开源项目http://draveness.me/https://github.com/520MobileDev/iO
shuaikun
·
2020-07-01 09:37
iOS进阶
_GCD(二.GCD串行队列&并发队列)
GCD核心概念:将任务添加到队列,指定任务执行的方法任务使用block封装block就是一个提前准备好的代码块,在需要的时候执行队列(负责调度任务)串行队列:一个接一个的调度任务并发队列:可以同时调度多个任务任务执行函数(任务都需要在线程中执行!)同步执行:当前指令不完成,不会执行下个指令异步执行:当前指令不完成,同样可以执行下一条指令总结:-开不开线程,取决于执行任务的函数,同步不开,异步才能开
十二指环
·
2020-07-01 06:48
iOS进阶
iOS开发进阶
iOS开发 你需要知道的不一样的Runtime (知识篇)
很多大神都会告诉你
iOS进阶
,Runtime学习是必备的,但是我们进阶就是为了知道如何调用API吗?
boundlessocean
·
2020-06-30 21:51
iOS进阶
之编写弹性动画
前言之前在iOS开发干货第1期中提到过一个挺有意思的数字转变动画NumberMorphView,如下图:NumberMorphView我将通过几篇文章对这个开源库做一些分析,当然,这篇文章不会对它做全面的解析,而是利用这个库的一些技术概念来做一些简单的示例,也算是一个引子,后面会抽时间再写一篇对这个库的代码分析,敬请期待。要做些什么我们将会使用CADisplayLink+CAShapeLayer+
卟师
·
2020-06-30 21:04
iOS程序员如何面试
iOS基础面试题(一)iOS基础面试题(二)iOS基础面试题(三)iOS基础面试题(四)
iOS进阶
面试题----Block部分1面试的目的求职者通过表现证明自己对岗位
xunyn
·
2020-06-30 04:59
iOS面试
iOS面试
程序员
面试题
Objective-C
iOS
iOS进阶
面试题----经典10道
所有的群都已到人数上限,本着“与时俱进”精神,建了个"iOS面试"公众号,大家扫码关注后,可直接发消息给我,iOS面试相关的问题我会尽量一一回复。OneV‘sDen在博客里出了10道iOS面试题,用他的话是:"列出了十个应聘Leader级别的高级Cocoa/CocoaTouch开发工程师所应该掌握和理解的技术"。在这里給一份我的答案。1.你使用过Objective-C的运行时编程(RuntimeP
xunyn
·
2020-06-30 04:59
iOS面试
iOS面试
iOS面试悲剧的应对的方法
iOS面试题系列:iOS如何面试iOS基础面试题(一)iOS基础面试题(二)iOS基础面试题(三)iOS基础面试题(四)
iOS进阶
面试题----Block部分
iOS进阶
面试题----多线程部分
iOS进阶
面试题
xunyn
·
2020-06-30 04:28
iOS面试
iOS面试
iOS进阶
面试题
1、KVC的底层实现?当一个对象调用setValue方法时,方法内部会做以下操作:①检查是否存在相应key的set方法,如果存在,就调用set方法②如果set方法不存在,就会查找与key相同名称并且带下划线的成员属性,如果有,则直接给成员属性赋值③如果没有找到_key,就会查找相同名称的属性key,如果有就直接赋值④如果还没找到,则调用valueForUndefinedKey:和setValue:
英雄有梦
·
2020-06-29 22:04
IOS专栏
IOS入门之面试
iOS进阶
任务
Q:我从事iOS两年了,感觉只会搭建view,用第三方库,还有些机械代码?真的迷茫了。想进阶,具体从什么大点入手呢?A:说实话,两年时间只会搭建view、使用第三方类库,真的不能称为一个合格的iOS开发工程师!1先说OC部分既然做了两年了,对Objective-C足够了解吗?OC是如何基于C来进行的封装?解释一下这两行代码啥意思?typedef__attribute__((NSObject))CG
CoderMrGuo
·
2020-06-29 19:14
iOS进阶
--提高XCode编译速度、Xcode卡顿解决方案
提升编译链接的速度主要有以下三个方式:1.提高XCode编译时使用的线程数defaultswritecom.apple.XcodePBXNumberOfParallelBuildSubtasks4XCode默认使用与CPU核数相同的线程来进行编译,但由于编译过程中的IO操作往往比CPU运算要多,因此适当的提升线程数可以在一定程度上加快编译速度。本人采用的是4核的CPU,将线程数改为8后编译速度略有
weixin_33697898
·
2020-06-28 03:33
iOS进阶
- 响应者链
点击时间传递过程UI事件=UIEvent+寻找最佳的事件接受者+事件响应当我们在界面发生一个点击手势,我们知道系统系统会生成一个UIEvent事件放到事件队列里面,然后Application从事件队列取出事件接着是后面的寻找响应。当找到最佳的事件接受者后,然后会进行事件冒泡找到事件处理对象即事件响应对象。总体分3步,接下来我们进行讲解:第一步:UIEvent的产生过程首先由IOKit.framwo
小朋友的爸爸
·
2020-06-28 00:35
iOS进阶
规划
前言各位简友大家好,距离小tan的上一篇文章已经有好几个月了,这段时间都在做一个自我修炼,让自己能够在2017年的跳槽季进入一个期望的公司,拿一个期望的工资,幸好,结果也是幸不辱命。2017年,让我感受最深的就是:iOS行情很烂。我有几个朋友都是做iOS开发的,一个也在广州,去年裸辞的,以为可以很快找到工作,结果一等就是一个多月,这种漫长的等待我感觉会磨灭一个人大部分的意志。所以,再不提升自己,安
peaktan
·
2020-06-27 13:09
iOS底层原理班(下)/OC对象/关联对象/多线程/内存管理/性能优化-李明杰-专题视频课程...
iOS培训王者MJ(李明杰)老师精心研发,
iOS进阶
课程,实用技术不断的更新和升级,更快帮助职场人士在开发领域脱颖而出。远程视频教学,无须长途奔袭,碎片化时间学习,成长随时随地!
seemygo
·
2020-06-26 08:12
视频教程
iOS底层原理班实战视频教程(上)-李明杰-专题视频课程
iOS底层原理班实战视频教程(上)—448人已学习课程介绍iOS底层开发班实战视频培训课程:APP逆向实战、加壳脱壳、数据安全、编译原理、iOS底层开发实现、iOS底层开发机制
iOS进阶
课程,实用技术不断的更新和升级
seemygo
·
2020-06-26 08:12
视频教程
目录内容介绍
三个阶段:1、
iOS进阶
开发多线程网络密码学2、跨平台开发HTML5入门开发跨平台开发(RN技术(ReactNative尽量采用最新的版本(feecbook极力推荐的跨平台开发技术)))3、移动架构师1⃣️
Onlyoner
·
2020-06-24 12:18
苹果正在让用户降级到iOS 10:这对很多人来说应该是个好消息
ios5000人群,都是学ios开发的,如果你正在学习ios,小编欢迎你加入,今天分享的这个案例已经上传到群文件,大家都是软件开发党,不定期分享干货(只有iOS软件开发相关的),包括我自己整理的一份2018最新的
iOS
ios教程
·
2020-06-23 23:19
前端开发:axios在vue中的使用
支持PromiseAPI(2)拦截请求和响应(3)装换请求数据和响应数据(4)取消请求(5)自动转换JSON数据(6)客户端支持防御XSRF2、Axios基础用法getpostput等请求方法3、Ax
ios
彭世瑜
·
2020-06-21 03:11
Vue
iOS进阶
之路——理解 Xcode 编译系统
本文来自iOSTips,作者VadimBulavin任何iOS源代码在设备上运行之前都需要编译器的一系列处理,这个过程通常由XcodeBuildSystem完成。在这篇文章中,我将介绍XcodeBuildSystem的每一个部分。为何要学编译知识说说OCLint、SwiftLint实现原理是怎样的?如何编写Clang插件?Obfuscator-LLVM在iOS中如何实现混淆加固?iOS中Bitco
难得糊涂
·
2020-06-21 02:59
ios
xcode
iOS进阶
之路——理解 Xcode 编译系统
本文来自iOSTips,作者VadimBulavin任何iOS源代码在设备上运行之前都需要编译器的一系列处理,这个过程通常由XcodeBuildSystem完成。在这篇文章中,我将介绍XcodeBuildSystem的每一个部分。为何要学编译知识说说OCLint、SwiftLint实现原理是怎样的?如何编写Clang插件?Obfuscator-LLVM在iOS中如何实现混淆加固?iOS中Bitco
敲代码无限循环
·
2020-06-11 19:00
ax
ios进阶
之路——拦截器篇
本课题包含三篇:基础篇;拦截器篇;封装篇。本篇为拦截器篇,主题为axios的请求拦截器、响应拦截器配置。一、拦截器介绍一般在使用axios时,会用到拦截器的功能,一般分为两种:请求拦截器、响应拦截器。请求拦截器在请求发送前进行必要操作处理,例如添加统一cookie、请求体加验证、设置请求头等,相当于是对每个接口里相同操作的一个封装;响应拦截器同理,响应拦截器也是如此功能,只是在请求得到响应之后,对
流眸Tel
·
2020-05-13 18:37
ios进阶
路线 shell脚本语言基础教程(二)
Shell命令前面我们讲到了shell的常用命令:echo,这是专门用来在终端打印日志的命令,接下来我们深入讲解一下这个命令。在实际运用中常会遇到换行问题,例如:echo"hello"echo"world"此时我想让他不换行,可以这么做:echo-e"hello\c"echo"world"-e:表示开启转义功能\c:表示接下来不需要换行,需要和‘-e’配合使用另外一种情况,我想一次性输出并且换行,
JunnpyZ
·
2020-05-09 19:27
2020年
iOS进阶
面试题总结(一)
准备找工作的你,可以看看,复习复习!!1、说一下OC的反射机制在动态运行下我们可以构建任何一个类,然后我们通过这个类知道这个类的所有的属性和方法,并且如果我们创建一个对象,我们也可以通过对象找到这个类的任意一个方法,这就是反射机制。比如NSClassFormString,NSStringFormSelector,NSSelectorFormString参考链接2、block的本质是什么?有几种bl
一意孤行的程序员
·
2020-04-17 14:00
学习计划
网上很多关于
iOS进阶
的书籍推荐,
啊了个超
·
2020-04-14 09:03
iOS进阶
之Socket
【如何快速的开发一个完整的iOS直播app】(搭建Socket即时通讯服务器)记得以前越狱加钩子,是用CocoaAsyncSocket来玩的。现在貌似又有新东西WebSocket了,学完,自己也弄了个玩玩,熟悉一下。回顾一下CocoaAsyncSocket的使用,发送完要点下接收,当然可以设置接收完继续接收:CocoaAsyncSocket小例子下载Paste_Image.pngPaste_Ima
RasonWu
·
2020-04-14 05:19
谁说程序员找不到女朋友,你们是不知道当程序员撩妹,一撩一个准
319819749,里面都是学ios开发的,如果你正在学习ios,小编欢迎你加入,今天分享的这个案例已经上传到群文件,大家都是软件开发党,不定期分享干货(只有iOS软件开发相关的),包括我自己整理的一份2017最新的
iOS
软件大师
·
2020-04-13 13:01
#
iOS进阶
# 崩溃与日志分析
在iOS开发中经常需要靠记录日志来调试应用程序、解决崩溃问题等,整理常用的日志输出和崩溃日志分析。最新更新:2018-11-30基于CocoaLumberjack的Swift使用封装库一、崩溃的捕获1、崩溃日志产生原因1、应用中有Bug。2、Watchdog超时机制3、用户强制退出4、低内存终止5、其他违反系统规则的操作,大部分是内存问题发生崩溃,系统会生成一份崩溃日志在本地,或者上传ITC2、崩
就叫yang
·
2020-04-12 23:19
iOS进阶
git回顾初始化gitinit添加文件gitadd*提交gitcommit-mdesc查看记录gitlog版本回退gitreset--hardHEAD^^^表示上一个版本,^^表示上上个,~表示第几个,34356表示id号*--hardid版本恢复查看gitreflog查看已删除commitid添加远程仓库
[email protected]
修改远程仓库地址gitremotes
alex_zn
·
2020-04-11 20:59
iOS开发书籍推荐 - 知乎整理
原文:有什么
iOS进阶
的书推荐吗?
Jayn
·
2020-04-11 13:21
iOS进阶
之熟悉对象
@property:使用@property创建属性,编译器会自动为该属性创建get和set方法,并且自动在名字上加上下划线开头。@synthesize使用@synthesize可以更改属性的名字(但是最好不要更改,使用默认的前面带一个下划线有助于所有人编码习惯的统一)。@synthesize原来的作用是加上之后可以让编译器默认创建get和set方法,现在不用@synthesize也会默认加上,只有
沉默着欢喜丶
·
2020-04-10 13:22
《
iOS进阶
》-GCD使用
GCD的使用block的定义block有点像函数指针,只不过用"^"代替了""*申明变量:(void)(^loggerBlock)(void);定义:loggerBlock=^{NSLog(@"HelloWorld");};调用:loggerBlock();block特点:程序块可以在代码中以内联的方式来定义。程序块可以访问在创建它的范围内的可用变量。系统的dispatch方法苹果提供了一些方法方
小小厨师
·
2020-04-09 08:15
Runtime和Runloop的初识
这几天都在看一些
iOS进阶
的底层知识,所以理所当然的要好好学习一下runtime和runloop,在一开始的时候发现确实晦涩难懂,也可能是因为我比较笨吧【叹气】,但是不学不行啊特别是看来好多文档发现只要是个稍微有点深度的文章都会提到这俩货就更不能不学了
苍茫的天涯
·
2020-04-08 19:31
2020年
iOS进阶
面试题总结(二)
1.为什么代理要用weak?代理的delegate和dataSource有什么区别?block和代理的区别?A:为了避免循环引用。weak指明该对象并不负责保持delegate这个对象,delegate这个对象的销毁由外部控制。strong该对象强引用delegate,外界不能销毁delegate对象,会导致循环引用。DataSource是关于View的内容的东西包括属性,数据等等,而Delega
iOS桃子
·
2020-04-06 18:24
ios
objective-c
面试
iOS进阶
-优雅的跟紧iOS系统变化
2018年结束的时候,跟组内成员讨论新年的工作规划。其中探讨了一个比较有意思的话题:怎么紧跟iOS系统变化?每年的苹果开发者大会,都会引入新的技术方案和流行框架,一方面是技术革新的变化,另一方面,也是互联网的发展前瞻。如何紧跟iOS系统变化,保持持续的饥饿感和竞争力,确保自己在技术浪潮中不掉队?一句话:跟紧苹果系统API新变化。automaticallyAdjustsScrollViewInset
sweetpf
·
2020-04-05 22:27
#
iOS进阶
# 崩溃与日志分析
在iOS开发中经常需要靠记录日志来调试应用程序、解决崩溃问题等,整理常用的日志输出和崩溃日志分析。基于CocoaLumberjack的Swift使用封装库一、崩溃的捕获1、崩溃日志产生原因1、应用中有Bug。2、Watchdog超时机制3、用户强制退出4、低内存终止5、其他违反系统规则的操作,大部分是内存问题发生崩溃,系统会生成一份崩溃日志在本地,或者上传ITC2、崩溃的类型(异常、信号错误)异常
冰啊_5585
·
2020-04-05 09:18
上一页
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
其他