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笔记
UMeng错误分析查看 -
iOS笔记
(1)
用友盟SDK添加捕捉crash日志时,后台查看错误信息会出现如下不完整错误信息,umeng_eg.png打开Xcode工程-window-Oganizer找到对应上传的包,showinFinder。命令行进入xcarchive,找到dSYM查看dSYM的UUID与.app的UUID与错误日志是否匹配执行如下命令:dwarfdump--uuidMyApp.app.dSYM然后查看地址对应的函数,在命
dawnnnnn
·
2020-06-30 08:43
iOS笔记
-----关于回调函数——Delegate的那些事
iOS笔记
也终于迈入两位数之列。在此里程碑下。明显要拿出点诚意来好好写一写。所以,我决定写一下早已改写的delegate。
wwwang89123
·
2020-06-29 22:51
iOS
iOS笔记
-GCD
什么是GCD全称是GrandCentralDispatch,可译为“牛逼的中枢调度器”纯C语言,提供了非常多强大的函数GCD的优势GCD是苹果公司为多核的并行运算提出的解决方案GCD会自动利用更多的CPU内核(比如双核、四核)GCD会自动管理线程的生命周期(创建线程、调度任务、销毁线程)程序员只需要告诉GCD想要执行什么任务,不需要编写任何线程管理代码GCD的使用就2个步骤定制任务确定想做的事情将
夕颜明媚
·
2020-06-27 09:56
Runtime运行时之
iOS笔记
摘录
目录1.简介2.结构体+函数3.与RunTime交互的3方式4.Runtime运用前言OC的核心是运行时,运行时的核心是objc_msgSend函数。运行时库:由一系列结构体、函数组成的动态共享库(基于C语言和汇编语言编写的API)。源代码>>>预处理器>编译器>汇编器>链接器>>>可执行文件预处理阶段:处理头文件包含、预编译指令、宏定义编译阶段:编译器对代码进行词法分析和语法分析,出错则停止,成
风雨路上砥砺前行
·
2020-06-27 03:20
【
iOS笔记
#1】SEL的原理与使用
概念SEL:方法名(编号)IMP:一个函数指针,保存了方法的地址@selector(方法名)获取方法的编号,结果是SEL类型。他的行为基本可以等同于C语言中的函数指针区别C语言中,可以直接把函数名赋值给一个函数指针,而且函数指针直接保存了函数地址Objc中的类不能直接应用函数指针,只能使用@selector来获取,获取的是方法的编号方法以@selector作为索引,@selector的数据类型是S
Adrenine
·
2020-06-27 01:52
ios
iOS笔记
之UITapGestureRecognizer
使用UITapGestureRecognizer,创建一个UITapGestureRecognizer将它添加到view上即可UIView*tapView=[[UIViewalloc]initWithFrame:SCREEN_FRAME];UITapGestureRecognizer*tapGesturRecognizer=[[UITapGestureRecognizeralloc]initWit
SuAdrenine
·
2020-06-23 22:00
iOS笔记
Object-c的类可以多重继承么?可以实现多个接口么?Category是什么?重写一个类的方式用继承好还是分类好?为什么?答:Object-c的类不可以多重继承;可以实现多个接口,通过实现多个接口可以完成C++的多重继承;Category是类别,一般情况用分类好,用Category去重写类的方法,仅对本Category有效,不会影响到其他类与原有类的关系。#import跟#include又什么区
河神丶c
·
2020-06-22 19:13
GCD
雷纯锋的技术博客iOS并发编程之OperationQueues在Swift中应用GrandCentralDispatch(下)runLoop学习笔记
ios笔记
--多线程应该知道的那几件事GCDNSThreadNSOperationHowdoyoutriggerablockafteradelay
plantAtree_dAp
·
2020-06-22 04:19
iOS笔记
之通知
通知中心(NotificationCenter)和通知(UILocalNotification)是雷锋和雷峰塔的关系哦通知分为本地通知和远程通知本地通知就是你好久不用一个程序,它给你拉一条横幅写“部落里没有你臣妾好寂寞”;或者更典型的一个日历软件,到时间提醒你今天是乔帮主的忌日。(UILocalNotification)即:由本地应用程序发起的通知,一般是在应用程序处于后台或退出后,让iOS系统在
尽欢呀尽欢
·
2020-06-21 22:41
iOS笔记
之错误收集
1.报错:"OBJC_CLASS$_TableViewController",referencedfrom:clang:error:linkercommandfailedwithexitcode1(use-vtoseeinvocation)原因:类可以import也可以打代码,但是找不到,是因为没有参与编译,可能是新建类的时候没有勾选target解决:选中对应的target点buildphases
尽欢呀尽欢
·
2020-06-21 08:57
iOS笔记
-NSThread
(1)NSThread的基本使用第一种创建线程的方式:allocinit.特点:需要手动开启线程,可以拿到线程对象进行详细设置创建线程第一个参数:目标对象第二个参数:选择器,线程启动要调用哪个方法第三个参数:前面方法要接收的参数(最多只能接收一个参数,没有则传nil)NSThread*thread=[[NSThreadalloc]initWithTarget:selfselector:@selec
夕颜明媚
·
2020-06-20 22:01
iOS笔记
Objective-C与Java类和方法Objective-C@interfacePhone:NSObject{float_model;//型号0}@implementationPhone+(void)load{NSLog(@"Person类被加载到内存了");}+(void)initialize{NSLog(@"Personinitialize");}@end//声明@interfaceIpho
elzza
·
2020-06-08 23:15
iOS
ios
网络概念篇之
iOS笔记
摘录
目录1.基本概念网络结构网络结构中各层的协议Socket其他2.协议升级HTTP->HTTPsIPv4->IPv61.基本概念网络结构`网络结构按七层划分(理想化)`应用层表示层会话层传输层网络层数据链路层物理层`实际应用中`应用层传输层网络层数据链路层物理层网络结构中各层的协议应用层协议HTTP、FTP、TELNET1、HTTP超文本传输协议(远程网络资源)基于TCP、短连接(发送一次请求后就断
平安喜乐698
·
2020-05-25 16:53
沙盒之
iOS笔记
摘录
目录床前明月光,疑是地上霜。举头望明月,低头思故乡。前言1.沙盒当iOS系统安装应用时,会为该应用分配一块独立的空间(用来存放该应用的系统文件和缓存),该应用只能访问该空间中的资源,这种机制称之为沙盒机制。有4个文件夹:1、应用名.app应用程序包:程序本身,包含资源。是经过加签的,运行时不能修改。2、Documents存储用户下载或保存的数据。会被iTunes备份。3、LibraryCaches
平安喜乐698
·
2020-05-14 15:19
【code_小马】xib实质是xml文件,它的布局为XML键值对
以源码形式打开方法如下1.在工程中找到(或者创建)一个Xib文件2.选中它,右键-->OpenAs-->SourceCode3.你就看到了啊,就这么简单【coed_小马】知乎链接【coed_小马】更多
iOS
曾经像素有点低
·
2020-04-14 15:07
iOS笔记
之AFNetworking GET与POST使用小结
POST请求//请求的参数NSDictionary*dic=[NSDictionarydictionaryWithObjectsAndKeys:@"20131129",@"date",@"1",@"startRecord",@"5",@"len",@"1234567890",@"udid",@"Iphone",@"terminalType",@"213",@"cid",nil];//初始化Mana
SuAdrenine
·
2020-04-12 05:59
IOS笔记
:网络请求之 NSURLSession
NSURLSession在iOS7.0时被Apple提出后,虽然Apple一直对其良好的API设计大力推广。在下面我们将会知道:我们为什么从NSURLConnection转移为NSURLSession?NSURLSession的基本用法AFN对NSURLSession的封装2015年5月RFC7540正式发表的下一代HTTP协议,是1999年来HTTP1.1发布后的首个更新。相对于前一个版本,HT
显生宙
·
2020-04-11 18:50
iOS笔记
--自定义带有placehold的TextView
我们知道UITextField的带有placehold,这十分方便,可以让我们知道这个地方要输入什么东西。但是TextView是没有placehold,那么该如何设置呢?我们可以自定义一个TextView,使得TextView也想TextField一样,带有placehold。其实原理很简单,就是在textView上面加一个UILabel,在UILabel上显示placehold的文字。只要输入了
敲代码的宝哥哥
·
2020-04-11 04:15
工具篇(UI分析工具Reveal、性能调试工具Instruments)---
iOS笔记
摘录
目录1.Reveal(UI分析工具)1.Reveal(UI分析工具)一款方便查看UI层级并能实时修改UI的工具工具下载官方版地址:https://revealapp.com破解版地址:早期文章提供过地址(可下载大量MAC破解版软件)使用方式一、导入RevealServer.frameworkHelp-->ShowRevealLibraryinFinder-->iOSLibrary中获取框架将框架复
风雨路上砥砺前行
·
2020-04-09 01:16
iOS笔记
-关于property
@property本质@property=ivar+getter+setter属性(property)有两大概念:ivar(实例变量)、setter/getter(存取方法)在定义属性后,编译器会自动生成一套存取方法,用以访问给定类型中具有给定名称的变量,所以@property=getter+setter@property自动合成(autosynthesis)如果使用了属性的话,那么编译器就会自动
我是Johnny
·
2020-04-06 18:51
RAC---
iOS笔记
摘录
目录RAC(ReactiveCocoa)函数式编程、响应式编程Github上的开源框架---提高开发效率引入pod'ReactiveObjC'#importRAC框架图常用添加监听事件//给UITextFiled添加值改变事件[[[UITextFieldnew]rac_signalForControlEvents:UIControlEventEditingChanged]subscribeNext
风雨路上砥砺前行
·
2020-04-06 12:55
iOS笔记
文章
最快让你上手ReactiveCocoa之进阶篇8次尝试,带你走进iOS精益编程招聘一个靠谱的iOS64bit-tipsobjc非主流代码技巧20个正则表达式iOS,面试必看,最全梳理招聘一个靠谱的iOS面试题参考答案(上)招聘一个靠谱的iOS面试题参考答案(下)weaknessofweaktypingiOS集合的深复制与浅复制深入了解RunloopiOS应用架构谈开篇iOS应用架构谈view层的组
Hades_L
·
2020-04-05 03:35
iOS笔记
:线程安全之GCD死锁
GCD提供了功能强大的任务和队列控制功能,相比于NSOperationQueue更加底层,因此如果不注意也会导致死锁。1.什么是GCD死锁?所谓死锁,通常指有两个线程A和B都卡住了,A在等B,B在等A,相互等待对方完成某些操作。A不能完成是因为它在等待B完成。但B也不能完成,因为它在等待A完成。于是大家都完不成,就导致了死锁(DeadLock)。对于部分新手来说,可能认为GCD死锁是很高端的操作系
Harveyhhw
·
2020-04-04 12:01
iOS笔记
--面试题07
1>面试:控制器的生命周期2>面试:iOS6:viewdidunload,(方法了解)当VC的View被卸载时调用.收到内存警告调用3>面试:导航条上的设置内容时候的注意点答:1>在导航控制器下的scollView,会默认有一个向下的滚动区域,642>导航条以及自己添加子控件是没有办法设置透明度.3>设置导航条背景图片,(设置背景图片必须得是UIBarMetricsDefault)4>如果没有指定
提莫不胖
·
2020-04-04 08:36
iOS笔记
之_侧滑返回
方法一:iOS侧滑返回功能,自定义手势触发系统的pop动画。handleNavigationTransition:为系统私有API,系统自带的侧滑手势触发的回调,并且可以从页面任意地方滑动。#import"ViewController.h"@interfaceViewController()@end@implementationViewController-(void)viewDidLoad{[s
sunny_轻芒
·
2020-04-03 23:30
iOS笔记
之ARC与MRC
Objective-C中提供了两种内存管理机制MRC(MannulReferenceCounting)和ARC(AutomaticReferenceCounting),分别提供对内存的手动和自动管理,来满足不同的需求。注意的是Xcode4.1及其以前版本没有ARC,MRC与ARC的区别如图1所示。需要理解MRC,但实际使用时强推ARC。图1MRC与ARC区别示意图1.Objective-C语言中的
SuAdrenine
·
2020-04-03 11:55
iOS笔记
--Day04课堂笔记
英汉词典推荐:欧路词典开发注意:开发中尽量让错误发生在编译时,不要发生在运行时!类回顾:属性就是专门储存数据的属性(成员变量)的命名以下划线开头的好处:可以区分属性和局部变量super并不是关键字,而是编译器的指令符号:self的用法:与super相似,调用除了自己以外的父类们的方法(而self则是调用自身坐在的类中的方法)为什么要用super:如果需要在子类中调用父类的方法可以用super注意:
提莫不胖
·
2020-04-03 04:51
React-Native TabBar
IOS笔记
好记性不如烂笔头!!!实现效果如下:效果图上一篇就可以轻松搞定任务版、工作台、主页、我的这四个TabBarItem,现在主要解决的是中间的加号按钮。中间的加号按钮是一张图片,直接使用的TabBarIOS.Item。如果不设置title,效果如下:图1不管怎样设置style,都没法让它在垂直方向上居中显示。闲着没事想着能不能直接给TabBarIOS.Item添加一个属性控制原生UITabBarIte
Maximuum
·
2020-04-02 23:50
iOS笔记
--面试题01
问题:1.怎么保证多人开发进行内存泄露的检查答案:1>使用Analyze进行代码的静态分析(MRC)2>为避免不必要的麻烦,多人开发时尽量是用(ARC)问题:2.非自动内存管理情况下怎么做单列模式答案:创建单列设计模式的基本步聚1.>声明一个单列对象的静态实例,并初始化为nil2.>创建一个类的类工厂方法,当这个类的实例为nil时生成一个该类的实例3.>实现NScopying协议,覆盖allocW
提莫不胖
·
2020-04-02 07:24
iOS笔记
篇-熟悉OC<一>
前言该部分篇章,将会比较碎。主要用于记录自己开发和书籍中看到比较有价值的知识点的记录和归纳。Objective-C语言一、关于OC语言OC语言采用的是“消息结构”而非“函数调用”。是由Smalltalk演化而来。二者的关键差别是:消息结构的语言,其运行时所应该执行的代码由运行环境来决定,运行时才会去查找需要执行的方法;函数调用语言,则有编译器决定,运行时按照“虚方法表”来查出到底要执行那个函数。O
破晓霜林
·
2020-03-31 15:43
iOS笔记
之五种页面传值方式
在说页面传值之前先记录一下比较有意思的跳转:业务场景:现有一个页面跳转顺序为:A-B-C-D,今需要在Cpush到D之后,把Cpop出来,达到页面顺序为:A-B-D。可能有看官会说,这很简单啊:在Cpush到D之前,先在C里面pop一次就可以了啊,你尽管去试,能到达效果算我输!这里有两种方案:第一种:重写D的pop方法,指定他pop到特定页面也就是D,但是这里会有一个问题,如果有多个页面都能pus
SuAdrenine
·
2020-03-31 07:01
iOS笔记
-数据存储科普篇
任我的诗歌顺着你的波涛奔向远方数据存储将数据保存到手机里面,保存到应用沙盒(app安装到手机上的文件夹)常见方式有以下几种:1.XML属性列表(plist)归档2.Preference(偏好设置)3.NSKeyedArchiver归档(NSCoding)4.SQLite35.CoreData应用沙盒每个iOS应用都有自己的应用沙盒(应用沙盒就是文件系统目录),与其他文件系统隔离。应用必须待在自己的
Developer_Yancy
·
2020-03-31 00:27
iOS笔记
-多线程相关(pthread 、NSThread 、GCD、NSOperation)
随机配图进程进程是指在系统中正在运行的一个应用程序线程1个进程要想执行任务,必须得有线程(每1个进程至少要有1条线程)1个线程中任务的执行是串行的(执行完上一个才能执行下一个)多线程1个进程中可以开启多条线程,多条线程可以并行(同时)执行不同的任务线程可以并行,但是每个线程中的任务还是串行多线程原理多线程并发(同时)执行,其实是CPU快速地在多条线程之间调度(切换)多线程优缺点优点能适当提高程序的
Developer_Yancy
·
2020-03-30 21:06
iOS笔记
:从一次调试看类簇(Class Clusters)
昨天在做界面开发的时候,碰到一个修改UISearchbBar上的cancle取消按钮颜色的问题,跳转到UISearchBar的头文件看API说明,并未找到可以修改其属性和方法。然后我使用Xcode上的DebugViewHierarchy工具来查看图层,发现原来显示取消按钮的是一个叫UINavigationButton类的对象:DebugViewHierarchy.pngUINavigationBu
Harveyhhw
·
2020-03-29 10:40
iOS笔记
:#pragma
前面一段时间,不是在忙离职,就是趁着清明跑去放(fu)松(bai)去了,好久了都没开始真正的写一写iOS相关的一些东西。整理代码相信很多人都会在自己的代码中使用#pragmamark来将你代码分成一个个逻辑区块,以便于自己以及以后的同事查找和阅读代码。没有使用#pragma来整理代码且没有做好代码分离和复用的代码对程序员来说简直就是一场灾难。在这里对#pragmamark如何使用及如何帮助我们快出
redihd
·
2020-03-27 09:12
我的Xcode配置的一些插件
每当觉得压力大的时候就是技术进步飞起的时候,但是我特么不太喜欢这样的生活,还是比较喜欢自由编码的日子.一直认为做自己喜欢的事情,才不会觉得自己是一个生产工具,而是一个改变世界的人.于是乎总结一下自己最近的
iOS
南国青天
·
2020-03-27 00:16
iOS笔记
-自定义cell的重用
一、使用xib不需要注册直接在-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPath;方法中写就好了staticNSString*identifer=@"****TableViewCell";****TableViewCell*cell=[tableViewd
keelZJP
·
2020-03-26 15:05
iOS笔记
---GCD篇(2)
这是GCD的第二篇笔记,接着前一篇来介绍GCD的使用。上一篇说了什么是DispatchQueue及它的两种形态,这篇记录下GCD的基本用法。生成队列:dispatch_queue_create通过这个函数可以生成DispatchQueue。//一个SerialDispatchQueuedispatch_queue_tmySerialDispatchQueue=dispatch_queue_crea
七号萝卜
·
2020-03-25 23:05
IOS笔记
:撸一个 JSON->Model 之 YYModel 源码阅读笔记
YYModel源码阅读笔记:首先调用1.+(instancetype)modelWithJSON:(id)json;+(instancetype)modelWithJSON:(id)json{//将传进来的源数据转成NSDictionary类型,//支持NSString,NSData,NSDictionaryNSDictionary*dic=[self_yy_dictionaryWithJSON:
显生宙
·
2020-03-24 10:13
ios笔记
1.项目里的资源通过主资源包加载到程序中例如NSBundle*bundle=[NSBundlemainBundle];//加载主资源包**NSString*path=[bundlepathForResource:@"shops"ofType:@"plist"];_shops=[NSArrayarrayWithContentsOfFile:path];//_shops为数组2.懒加载(提高性能)需要
修行小怪兽
·
2020-03-23 11:24
iOS笔记
:UIVIew相关
UIView的组成UIView是iOS系统中界面元素的基础,所有的界面元素都是继承自它。从官方文档我们可以了解,UIView是继承自UIResponderUIView.png官方文档TheUIViewclassdefinesarectangularareaonthescreenandtheinterfacesformanagingthecontentinthatarea.Atruntime,avi
redihd
·
2020-03-22 18:19
iOS笔记
| Pointer is missing a nullability type specifier
前言最近封装AFN的时候发现在.h文件中总是出现这种警告:这个东西虽然不影响编译和运行,但看起来总让人不舒服。为什么会出现这种警告?我们都知道在swift中,可以使用!和?来表示一个对象是optional的还是non-optional,如view?和view!。而在Objective-C中则没有这一区分,view既可表示这个对象是optional,也可表示是non-optioanl。这样就会造成一
无夜之星辰
·
2020-03-21 03:08
iOS笔记
-RunLoop、NSURLConnection(OC)
随机配图(图文无关)附:我的github地址什么是RunLoop运行循环一个线程对应一个RunLoop,主线程的RunLoop默认已经启动,子线程的RunLoop得手动启动(调用run方法)RunLoop只能选择一个Mode启动,如果当前Mode中没有任何Source(Sources0、Sources1)、Timer,那么就直接退出RunLoopRunLoop作用保持程序的持续运行处理App中的各
Developer_Yancy
·
2020-03-18 12:58
iOS笔记
之WKWebView的新特性与使用
在WWDC2014中,苹果推出了最新的iOS8系统,其中也伴随着很多控件的更新与升级。其中全新的WebKit库让人很是兴奋。本文也将讲解到WebKit中更新的WKWebView控件的新特性与使用方法,它很好的解决了UIWebView存在的内存、加载速度等诸多问题。正文:一、WKWebView新特性在性能、稳定性、功能方面有很大提升(最直观的体现就是加载网页是占用的内存,模拟器加载百度与开源中国网站
SuAdrenine
·
2020-03-17 03:38
iOS笔记
之UIImage与UIColor之间的转换
//UIColor转UIImage(UIImage+YYAdd.m也是这种实现)-(UIImage*)createImageWithColor:(UIColor*)color{CGRectrect=CGRectMake(0.0f,0.0f,1.0f,1.0f);UIGraphicsBeginImageContext(rect.size);CGContextRefcontext=UIGraphics
SuAdrenine
·
2020-03-14 07:00
iOS笔记
之NSDictionary与NSMutableDictionary
NSDictionary不可变字词典1、[NSDictionarydictionaryWithObjectsAndKeys:..]:使用键值对儿直接创建字典对象,结尾必需使用nil标志结束。2、[NSDictionaryinitWithObjectsAndKeys:..]:使用键值对儿初始化字典对象,结尾必需使用nil标志结束。3、[dictionarycount]:得到字典的长度单位。4、[di
SuAdrenine
·
2020-03-13 09:57
iOS笔记
-UIScrollView
前言:非常基础的学习笔记,挺久之前(大概两年前吧)刚开始学iOS时记录的,知识点是全的,拿出来回顾一下。随机配图如何使用UIScrollView(使用步骤)1.创建UIScrollView2.给UIScrollView添加子控件3.设置UIScrollView的滚动范围self.scrollView.contenSize=CGSizeMake(300,300);4.默认情况下只要可以滚动,就有弹簧
Developer_Yancy
·
2020-03-13 01:46
iOS笔记
-关于instancetype
参考AdoptingModernObjective-Cinstancetype说明instancetype是clang3.5开始提供的一个关键字,跟id类似,用于表示某个方法返回的未知类型的Objective-C对象。使用instancetype的好处考虑一下代码:@interfaceMyObject:NSObject+(instancetype)factoryMethodA;+(id)facto
我是Johnny
·
2020-03-12 08:02
iOS笔记
之使用贝塞尔曲线给View/Layer添加圆角
1、添加左上、右下圆角UIView*redView=[[UIViewalloc]initWithFrame:CGRectMake(10,80,150,70)];redView.backgroundColor=[UIColorredColor];[self.viewaddSubview:redView];//添加圆角UIBezierPath*cornerPath=[UIBezierPathbezie
dragonYao
·
2020-03-12 00:18
iOS笔记
一.动画iOS创建动画不需要复杂的代码,你只需要知道一个方法即可。位于UIView中。UIView.animateWithDuration(1.0,animations)这个方法有很多的其他参数,上面演示的只是其中一种,可提供额外的配置和特性。二.搜索条letsc=UISerarchController(searchController:nil)sc.searchResultsUpdater=se
Thresh0ld
·
2020-03-11 16:51
上一页
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
其他