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学习
笔记-多个界面和导航控制器
导航控制器就是UINavigationController,app里会经常用到。下面的图显示了导航控制器的流程。最左侧是根视图,当用户点击其中的General项时,General视图会滑入屏幕;当用户继续点击Auto-Lock项时,Auto-Lock视图将滑入屏幕。相应地,在对象管理上,导航控制器使用了导航堆栈。根视图控制器在堆栈最底层,接下来入栈的是General视图控制器和Auto-Lock视
人在江湖飘
·
2020-07-04 16:40
IOS学习
Other linker flags和OTHER_LDFLAGS
Targets选项下有Otherlinkerflags的设置,用来填写XCode的链接器参数,如:-ObjC-all_load-force_load等。下面逐个介绍3个常用参数:还记得我们在学习C程序的时候,从C代码到可执行文件经历的步骤是:源代码>预处理器>编译器>汇编器>机器码>链接器>可执行文件在最后一步需要把.o文件和C语言运行库链接起来,这时候需要用到ld命令。源文件经过一系列处理以后,
lucifer_1911
·
2020-07-04 14:00
iOS学习
资料
逐渐补充~苹果官方文档:https://developer.apple.com/library/ios/navigation/各种开源项目GitHub:https://github.com技术问答StackOverflow:http://stackoverflow.com/国外网站raywenderlich:http://www.raywenderlich.com/tutorials国内一研究生的
iShareStudio
·
2020-07-04 02:06
iOS随笔
iOS基础与进阶
iOS 学习资料整理
iOS学习
资料整理这份学习资料是为iOS初学者所准备的,旨在帮助iOS初学者们快速找到适合自己的学习资料,节省他们搜索资料的时间,使他们更好的规划好自己的
iOS学习
路线,更快的入门,更准确的定位的目前所处的位置
chy1ee
·
2020-07-04 01:44
iOS学习
笔记-128.SDWebImage4——框架内部调用简单分析
SDWebImage4框架内部调用简单分析一UML图和调用时序图二从我们的给UIImageView设置网络图片开始三sd_setImageWithURL四downloadImageWithURL五downloadImageWithURL六initWithRequestSDWebImage4——框架内部调用简单分析以下关于源码的注释来自于文顶顶的注释。一、UML图和调用时序图二从我们的给UIImag
愤怒的小明
·
2020-07-02 15:32
iOS学习-iOS
IOS学习
之一个示例弄懂代理(delegate)和协议
代理和协议的语法这里不赘述,自己查资料。这个demo的思路是这样的,有一个A类,这个类不是一个基于视图类,它继承自NSObject,这个类会启动一个定时器,当定时器触发时,它会触发B视图弹出一个alert提醒。因为A类没法直接操作B视图,所以它用委托机制,“委托”B视图来操作。新建一个view的工程,名为DelegateDemo,默认生成的这个视图就是我们的B视图。然后新建一个timeContro
犀牛饲养员
·
2020-07-02 14:51
IOS学习笔记
Autolayout的Top Layout guide
分析问题之前的那篇《
iOS学习
笔记——UIScrollView的坑和填坑
moon_prince2013
·
2020-07-02 12:17
点滴积累->iOS开发
IOS学习
之UITableViewCell动态计算高度(IOS8)
上一篇介绍了AutoLayout的三个属性,后来发现其实和UITableViewCell动态高度的学习关系不大。不过还是有用的,因为AutoLayout涉及到比较复杂的布局,就肯定会用到那三个属性。废话不多说,今天就来学习一下UITableViewCell的动态计算高度问题。这篇的方法仅适用IOS8以上的系统,稍后在写一篇通用的。计算Cell高度这个问题,苹果终于在IOS8时帮我们做了,也就是se
MN的学习空间
·
2020-07-02 12:00
iOS
AutoLayout
iOS学习
笔记62- iOS开发小技巧之--WeakSelf宏的进化
我们都知道在防止如block的循环引用时,会使用__weak关键字做如下定义:__weaktypeof(self)weakSelf=self;后来,为了方便,不用每次都要写这样一句固定代码,我们定义了宏:#defineWeakSelf__weaktypeof(self)weakSelf=self;之后,我们可以比较方便的在需要的地方:WeakSelf;...[weakSelfdoSomething
探路者_iOS
·
2020-07-02 11:54
IOS
iOS学习
笔记40-GCD定时器的实现
GCD定时器GCD定时器不受RunLoop约束,比NSTimer更加准时证明,实现GCD定时器@interfaceViewController()/**定时器(这里不用带*,因为dispatch_source_t就是个类,内部已经包含了*)*/@property(nonatomic,strong)dispatch_source_ttimer;@endintcount=0;//获得队列dispatc
探路者_iOS
·
2020-07-02 11:23
计算机结构体系
【安卓学习之开发工具】 Android 学习-- 下载过的一些项目
█【安卓学习之开发工具】Android学习–下载过的一些项目█相关文章:●【安卓学习之常见问题】app维护可能遇到的问题●【
IOS学习
之常见问题】app维护可能遇到的问题●【安卓学习之开发工具】Android
笔夏
·
2020-07-02 09:25
android学习
【
IOS学习
之常见问题】UIScrollView 不能滑动(ScrollView has ambiguous scrollable content height)
█问题重现:●UIScrollView无下拉效果:●界面布局:●constraint(约束)参数:●显示界面:@property(weak,nonatomic)IBOutletUIScrollView*ScrollView;-(void)viewDidLoad{[superviewDidLoad];self.ScrollView.contentSize=CGSizeMake(self.view.f
笔夏
·
2020-07-02 09:25
IOS学习
常见问题汇集
【
IOS学习
之常见问题】 关于IOS证书的那点折腾事2-百科证书
█证书的麻烦事:关于IOS开发的几点麻烦事●关于AppleID账号,需要定时续费,否则产品就下架了。●cer证书文件和pp授权文件的创建,分好多种,种类很多。●cer证书文件和pp授权文件都存在过期问题,需要关注●偶尔还会出现ProgramLicenseAgreementupdated协议更新问题新入门问题多多,希望大家多看看,多收集问题,留言下,我也可以一起记录下来总结下。呵呵PS:这篇文章是【
笔夏
·
2020-07-02 09:53
开发工具
常见问题汇集
【
IOS学习
之常见问题】 Xcode真机调试时常遇到的问题
1.Abuildonlydevicecannotbeusedtorunthistarge这个是在编辑运行时,没有选择真机或者模拟器导致的,而选择GenericiOSDevice通常是打包的时候才选择这个。切换方式如下:2.Anunknownerrormessage‘DeviceLocked’,wasreceivedfromthedevice.本来以为是手机屏幕锁屏造成的,不过解锁后效果还是一样,百
笔夏
·
2020-07-02 09:53
常见问题汇集
IOS学习
【
IOS学习
之常见问题】 app维护可能遇到的问题
█相关文章:█一、更改包名█二、替换应用图标(LauncherIcon)█三、jar类库升级█四、SVN版本管理█五、打开工程,运行错误█六、增加文字,没有显示█七、待更新IOS发展至今也有些年头了,很多公司,都陆陆续续地开发了很多app产品,而新产品的开发,如果不是专门接外包的,本身并不会再开发太多的app,所以很多人可能都是在原来的基础上进行app的维护升级。在这个过程中,可能会遇到的问题,在
笔夏
·
2020-07-02 09:53
IOS学习
常见问题汇集
ios学习
-delegate、传值、跳转页面
1.打开xcode,然后选择ios--Application--EmptyApplication一个空项目。项目目录:2.输入项目名称以及选择保存路径即可。3.创建文件夹Model、Controller。4.Model文件夹创建User类:User.hUser.m代码:User.h:#import@interfaceUser:NSObject@property(nonatomic,retain)N
低调之人
·
2020-07-02 08:25
ios
iOS学习
笔记17—使用NSOperation还是GCD
使用NSOperation还是GCD在MacOSX雪豹系统中(iOS4中也新增了GCD)增加了有许多并发机制。除了runloop,线程(包括Cocoa和POSIX),Operation之外,雪豹添加了GrandCentralDispatch(GCD),拥有非常轻量级的工作单元和并发方式,并且由系统决定其最佳调度方式。但是,等等,我们不是已经有NSOperation了吗?对于你熟悉的NSOperat
jjunjoe
·
2020-07-02 05:47
iOS学习笔记
IOS学习
九:ios开发之数据的持久化存储机制
IOS中数据的持久化保存这块内容,类似于Android中文件的几种常见的存储方式。对于数据的持久化存储,ios中一般提供了4种不同的机制。1.属性列表2.对象归档3.数据库存储(SQLite3)4.苹果公司提供的持久性工具CoreData。其实储存的形式无非就这么几种,而我们还必须要关心的是,这些文件会被放置在那个文件下,然后如何读取。也就是说:IOS上数据存储,我们要了解的两点,数据存储格式(也
iteye_17686
·
2020-07-02 04:31
OpenGL ES for
iOS学习
笔记(一)
几个基本概念:帧缓存:内存中用于储存渲染结果的地方,可以有任意数量,分为前帧缓存和后帧缓存,渲染结果被保存在后帧缓存中,需要显示的时候变为前帧缓存,显示完成后前帧缓存又会再次变为后帧缓存。在iOS中前后帧缓存的切换是由系统控制的,用户无法操作。图层:在CoreAnimation中,同一时刻可以存在任意数量的图层,一幅图对应的帧缓存由多个图层混合而成。GLKit是iOS基于openGL实现的一个框架
goldfish3
·
2020-07-02 01:30
openGL
ios学习
路线—Objective-C(检查内存泄露方式(Instruments))
TimeProfiler(时间探测器)现在开始运行app,搜索一些图片,这时候你发现查找一个结果太慢了,而且搜索结果列表页面滚动起来也是让人无法忍受的,首先,确保工具栏中的视图选择有选择的所有三个选项,如下所示:这将确保所有的面板都打开。现在,研究下面的截图和它下面的每个部分的解释:1.录控按钮。中间的红色按钮将停止与启动它被点击时,应用程序目前正在分析。注意这实际上是停止和启动应用程序,而不是暂
Sunny博客
·
2020-07-01 23:53
iOS
ios学习
路线—ios沙盒(sandbox)机制和文件操作(一)
一.iOS沙盒机制iOS应用程序只能在为该程序创建的文件系统中读取文件,不可以去其它地方访问,此区域被成为沙盒,所以所有的非代码文件都要保存在此,例如图像,图标,声音,映像,属性列表,文本文件等。1.每个应用程序都有自己的存储空间2.应用程序不能翻过自己的围墙去访问别的存储空间的内容3.应用程序请求的数据都要通过权限监测,假如不符合条件的话,不会被放行。通过这张图只能从表层上理解sandbox是一
Sunny博客
·
2020-07-01 23:22
iOS
ios学习
路线—ios沙盒(sandbox)机制和文件操作(二)
1.获取程序的Home目录NSString*homeDirectory=NSHomeDirectory();NSLog(@"path:%@",homeDirectory);2.获取document目录NSArray*paths=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES);NSString
Sunny博客
·
2020-07-01 23:22
iOS
ios学习
路线—Objective-C(ARC)
ARC是什么ARC是ios5推出的新功能,全称叫ARC(AutomaticReferenceCounting)。简单地说,就是代码中自动加入了retain/release,原先需要手动添加的用来处理内存管理的引用计数的代码可以自动地由编译器完成了。简单理解ARC,就是通过指定的语法,让编译器(LLVM3.0)在编译代码时,自动生成实例的引用计数管理部分代码。有一点,ARC并不是GC,它只是一种代码
Sunny博客
·
2020-07-01 23:22
iOS
ios学习
路线—iOS高级(UDP)
UDP简介UDP是传输层协议,和TCP协议处于一个分层中,但是与TCP协议不同,UDP协议并不提供超时重传,出错重传等功能,也就是说其是不可靠的协议。UDP协议是英文UserDatagramProtocol的缩写,即用户数据报协议,主要用来支持那些需要在计算机之间传输数据的网络应用。包括网络视频会议系统在内的众多的C/S模式的网络应用都需要使用UDP协议。UDP协议直接位于IP(网际协议)协议的顶
Sunny博客
·
2020-07-01 23:22
iOS
ios学习
路线—Objective-C(检查内存泄露方式(Static Analyzer))
静态分析错误提示分类Xocde的静态代码分析工具会接卸项目的源代码,并以以下集中错误类型加以标识:1.逻辑缺陷,例如访问未初始化的变量或空指针的解引用2.内存管理缺陷,如内存泄露3.无用存储缺陷(永不会被访问的变量)4.因未遵从项目用到的框架(frameworks)或类库(libraries)所规范而导致的API使用缺陷但要注意的是,静态分析未报告错误,并不意味者程序没有错误。静态分析工具并不是万
Sunny博客
·
2020-07-01 23:22
iOS
ios学习
路线—ios沙盒(sandbox)机制和文件操作(三)
1.在Documents里创建目录NSArray*paths=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES);NSString*documentsDirectory=[pathsobjectAtIndex:0];NSLog(@"documentsDirectory%@",documentsD
Sunny博客
·
2020-07-01 23:22
iOS
ios学习
路线—Objective-C(nil与release的区别与用法)
首先说一下他们两的作用1.nil就是把一个对象的指针置为空,只是切断了指针与内存中对象的联系,它对内存的释放没有什么作用。2.release才是真正用于内存释放的,release后系统会将该内存标记为可以(可重新分配)。二者使用顺序如果没有release就直接nil,那么虽然不会出错(release一个空指针是合法的),但却等于自己制造了内存泄露,因为nil之后release就已经不起作用了。相反
Sunny博客
·
2020-07-01 23:22
iOS
iOS学习
笔记-----GCD 用法介绍
GCD(GrandCentralDispatch)简介Apple提供的一套更底层、更高效的并发编程技术,纯C语言、基于Block支持同步或异步任务处理,串行、并行的处理队列,非系统调用的信号量机制,定时任务处理,进程、文件或网络的监听任务等优点易用:GCD比之thread更简单易用。基于block的特性导致它能极为简单得在不同代码作用域之间传递上下文效率:GCD实现功能轻量、优雅,使得它在很多地方
Maybe_Chen
·
2020-07-01 21:10
iOS学习笔记
iOS学习
笔记------UIButton、UIImageView、UILabel的属性与方法
一、UIButton1.UIButton状态:UIControlStateNormal//正常状态UIControlStateHighlighted//高亮状态UIControlStateDisabled//禁用状态UIControlStateSelected//选中状态UIControlStateApplication//UIControlStateReserved//保留状态2.Uibutto
Maybe_Chen
·
2020-07-01 21:39
iOS学习笔记
ios学习
临时笔记-CGContext学习
CGContextSaveGState(CGContextRefc)按目前的图形状态的副本到图形状态栈。(路径不保存)CGContextRestoreGState(CGContextRefc)还原最近一次保存的图形状态CGContextScaleCTM(CGContextRefc,CGFloatsx,CGFloatsy)缩放当前图形状态的矩阵CGContextTranslateCTM(CGCont
JerryNil
·
2020-07-01 20:39
ios学习临时笔记
【极客学院】-
iOS学习
笔记-3-Playground(可视化调试,帮助文档,如何提问)
极客学院课程网址:http://www.jikexueyuan.com/course/95_2.html?ss=1Playground:左边写代码,右边就即时地显示出变量的结果,还有图形可视化方便调试,把可能出错的代码放在这里运行iOS开发常用操作及技巧:1.帮助文档想看此类的说明:选中→help→Quickhelpforselecteditem想看全部意思:选中→help→Searchdocum
Alice熹爱学习
·
2020-07-01 16:25
iOS学习笔记
ios学习
第二天(四)对象之容器NSArray,NSSet,NSDictionary和它们的子类
容器在开发中很有用,帮助我们很方便的在内存中对数据进行增删改查这样的操作。需要特别注意的是:容器只能存放对象。ios中容器分为不可变容器和可变容器:不可变容器有NSArray,NSSet和NSDictionary。可变容器有NSMutableArray,NSMutableSet和NSMutableDictionary。可变的意思是长度可变,元素可变。不可变的容器,创建时什么样销毁前还是什么样,不能
Moluth
·
2020-07-01 11:20
ios入门
ios学习
1、内存管理:__weak只是把只地址取得放到以变量为key的哈希表里面进行若引用的存储,对原有对象是没有影响的,2、循环引用一般arc下,直接__weak可以阻断循环引用,在mrc下__block阻断循环引用的发生原因是__block在arc下是不增加引用计数的所以可以达到这一目的,在arc下如果也要使用__block达到这个效果需要在block体里面进行制空,释放强引用,这样才可以做到解除循环
夺光
·
2020-07-01 11:14
iOS学习
笔记8
屏幕适配的学习autoresizing技术前提关闭autolayout局限性:只能解决子控件和父控件关系问题不能解决兄弟控件相对关系问题autolayout技术(iOS6开始就有了)如果改变约束需要动画效果,需要在改变约束后添加如下代码[UIViewanimateWithDuration:2animations:^{[self.view.viewNamelayoutIfNeeded];}];```
蠢萌的L君
·
2020-07-01 07:10
ios学习
笔记block回调的应用(一个简单的例子)
一、什么是BlocksBlock是一个C级别的语法以及运行时的一个特性,和标准C中的函数(函数指针)类似,但是其运行需要编译器和运行时支持,从ios4.0开始就很好的支持Block。二、在ios开发中,什么情况下使用BlockBlock除了能够定义参数列表、返回类型外,还能够获取被定义时的词法范围内的状态(比如局部变量),并且在一定条件下(比如使用__block变量)能够修改这些状态。此外,这些可
run_fly
·
2020-07-01 04:22
ios
IOS学习
GCD 基础 串行/并行/主线程、同步/异步
@implementationViewController-(void)viewDidLoad{[superviewDidLoad];//Doanyadditionalsetupafterloadingtheview,typicallyfromanib.}-(void)touchesBegan:(NSSet*)toucheswithEvent:(UIEvent*)event{[selfdemo];
ridxmc
·
2020-07-01 04:18
学习
█ 【安卓学习之开发工具】 Android 学习-- 收集的一些资料
█【安卓学习之开发工具】Android学习--收集的一些资料█相关文章:●【安卓学习之常见问题】app维护可能遇到的问题●【
IOS学习
之常见问题】app维护可能遇到的问题●【安卓学习之开发工具】Android
笔夏
·
2020-07-01 03:00
android学习
ios学习
路线—iOS高级(GCD)
什么是GCDGCD是libdispatch的市场名称,而libdispatch作为Apple的一个库,为并发代码在多核硬件(跑iOS或OSX)上执行提供有力支持。它具有以下优点:1.GCD能通过推迟昂贵计算任务并在后台运行它们来改善你的应用的响应性能。2.GCD提供一个易于使用的并发模型而不仅仅只是锁和线程,以帮助我们避开并发陷阱。3.GCD具有在常见模式(例如单例)上用更高性能的原语优化你的代码
Sunny博客
·
2020-07-01 02:44
iOS
IOS学习
笔记之MKMapView的简单使用
#import#import"ViewController.h"@interfaceViewController()//导入代理{CLLocationManager*_locationManager;}@property(strong,nonatomic)IBOutletUITextField*latitudeTF;@property(strong,nonatomic)IBOutletUIText
蜜糖阿橙哥c
·
2020-06-30 22:50
iOS学习
资料七之属性状态
每天学习一点点,进步一点点。1.runtime为一个类动态添加属性//动态添加属性的本质是:让对象的某个属性与值产生关联objc_setAssociatedObject(self,WZBPlaceholderViewKey,placeholderView,OBJC_ASSOCIATION_RETAIN_NONATOMIC);2、获取runtime为一个类动态添加的属性objc_getAssocia
十年一品温如言1008
·
2020-06-30 15:30
给
IOS学习
者:关于C++的介绍(二)
迎回到向iOS开发者介绍C++系列的第二部分(向iOS开发者介绍C++(一))!在第一部分,我们了解了类和内存管理。在第二部分部分我们将深入了解类以及其他有意思的特征。你将会了解到什么是“模板”以及标准模板库。多态性简单地说,多态性是一个重载子类中函数的概念。在Objective-C中,你可能已经做过很多次,例如,子类化UIViewController和重载viewDidLoad。C++的多态性比
C语言编程
·
2020-06-30 14:25
iOS学习
- UIPickerView
把学习iOS过程中的一些知识整理出来,方便大家互相交流.同时希望可以给予我一些帮助和指导.谢谢大家啦!其实.在我们手机应用上面,也会经常见到UIPickerView,但是是以加载了数据的方式展现在我们的面前.今天.做个UIPickerView的Demo,这个小项目主要是体现UIPickerView的基本用法.新建工程后,在Main.storyboard中拖入UIPickerView和UILabel
Shawn_
·
2020-06-30 06:08
iOS学习
栈
序言最近正在重新系统的学习iOS,收集了一些自己认为不错的博客和资料和大家分享。底层iOS底层原理总结-探寻OC对象的本质iOS底层原理总结-探寻Class的本质iOS底层原理总结-探寻KVO本质isa和Class–参考:(Whatisameta-classinObjective-C?、iOS程序main函数之前发生了什么、从NSObject的初始化了解isa、深入解析ObjC中方法的结构、刨根问
一意孤行的程序猿
·
2020-06-30 02:20
iOS
Android 6.0 以上实现状态栏白底黑字
Android6.0以上实现状态栏白底黑字「白色标题栏App享受iOS般的沉浸体验」前言:其实我挺不愿意起这个标题的,为什么Android非要做的跟iOS一样,但是对于状态栏这个颜色这个需求我想还是有必要像
iOS
醒着的码者
·
2020-06-29 19:22
iOS学习
笔记整理1
1.@property声明属性:例如:@propertyNSString*name;2.使⽤用@synthesize实现属性例如:@synthesizename=_name;3.ARC(AutoReferenceCount:自动引用计数)来代替之前的MRC(ManualReferenceCount:手动引用计数)。4.iOS没有垃圾回收装置5.iOS⽀支持两种内存管理⽅方式:ARC和MRC。MRc
阳光的大男孩儿
·
2020-06-29 19:14
iOS学习
笔记12 scrollView部分代理及控件缩放简介
第一部分scrollView部分代理scrollView在平常的开发中也是经常用到,本篇主要讲述的是它的部分代理以及控件缩放效果的实现。scrollview的代理主要有以下几个@protocolUIScrollViewDelegate@optional-(void)scrollViewDidScroll:(UIScrollView*)scrollView;//anyoffsetchanges-(v
点柈
·
2020-06-29 15:25
iOS学习
心得之:MRC和ARC简单理解
OC内存管理有两种模式:ARCautomaticreferencecounting自引用用计数MRCmanualreferencecounting手动引用计数在2011年、IOS5之前,OC的开发只支持MRC模式。也就是只支持手动引用计数。当时每当一个新的指针引用了一块堆空间(也就是对象)就必须手动的把此块堆空间内的retainCount+1。具体操作:Person*p=[Personnew];/
人话博客
·
2020-06-28 18:50
iOS学习
笔记10-UIView动画
上次学习了
iOS学习
笔记09-核心动画CoreAnimation,这次继续学习动画,上次使用的CoreAnimation很多人感觉使用起来很繁琐,有没有更加方便的动画效果实现呢?
执着丶执念
·
2020-06-28 16:55
RXSwift--登录注册那点事
在
iOS学习
中登录注册是一个万能的可以拿出来实战的demo。接下来我们就从登录开始入手,PS:如果你对RXSwift中的概念和一些常用的函数不清楚可以参考这篇文章(可能打开比较慢请耐心等待)。
蓝色的风
·
2020-06-28 16:37
我的iOS职业生涯
我的
iOS学习
工作的经历真的算是比较曲折。我接触iOS开发是2012年冬天,入行时间还真算比较早的。也就是大三上学期还没结束的时候,当时是“十一”前后听了一个iOS培训讲座,当时我就果断决定要去学习。
印林泉
·
2020-06-28 14:42
上一页
7
8
9
10
11
12
13
14
下一页
按字母分类:
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
其他