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开发基础
.png线程同步:即当有一个线程在对内存进行操作时,其他线程都不可以对这个内存地址进行操作,直到该线程完成操作,其他线程才能对该内存地址进行操作。
Light413
·
2023-12-30 18:36
【
IOS开发基础
系列】NSFetchedResultsController专题
fetchedresults控制器提供下面3种模式:1.不追踪模式:delegate设为nil.只提供基本的查询数据访问数据的能力。2.内存追踪模式:delegate有值,filecachename设为nil.controller负责监控结果集中的数据改变,针对改变调整排序。3.完全追踪模式:delegate和filecachename都有值。controller负责监控结果集中的数据改变,针对改
Kevin_Junbaozi
·
2023-12-16 22:35
【
IOS开发基础
系列】指纹识别专题
1开发步骤1.1效果图本功能实现起来是很简单的,因为苹果都已经帮我们封装好了,只需要实现几个方法就可以了。实现效果图1.2实现过程1.首先引入指纹解锁必须的头文件LocalAuthentication/LocalAuthentication.h2.了解下主要的两个方法这个方法是判断设备是否支持TouchID的。-(BOOL)canEvaluatePolicy:(LAPolicy)policyerr
Kevin_Junbaozi
·
2023-11-24 09:29
iOS开发基础
点滴--关于页面切换时候viewDidLoad, viewWillDisappear等调用顺序顺序
image.png我们都知道iOS中视图控制器controller的生命周期大概是这样的:当一个视图控制器被创建,并在屏幕上显示的时候。代码的执行顺序1、alloc创建对象,分配空间2、init(initWithNibName)初始化对象,初始化数据3、loadView从nib载入视图,通常这一步不需要去干涉。除非你没有使用xib文件创建视图4、viewDidLoad载入完成,可以进行自定义数据以
real潘
·
2023-10-12 03:39
IOS开发基础
知识--碎片21
1:[UIScreenmainScreen].scale知识点当屏幕分别为640x940时[[UIScreenmainScreen]scale]=2.0当屏幕分别为320x480时[[UIScreenmainScreen]scale]=1.02:如何正确的绘制1像素的线#defineSINGLE_LINE_WIDTH(1/[UIScreenmainScreen].scale)#defineSING
weixin_33895516
·
2023-10-11 01:54
移动开发
网络
运维
iOS开发基础
知识--碎片21
iOS开发基础
知识--碎片211:[UIScreenmainScreen].scale知识点当屏幕分别为640x940时[[UIScreenmainScreen]scale]=2.0当屏幕分别为320x480
aaa1231722
·
2023-10-11 01:50
移动开发
网络
运维
IOS开发基础
知识碎片-导航
1:
IOS开发基础
知识--碎片1a:NSString与NSInteger的互换b:Objective-c中集合里面不能存放基础类型,比如intstringfloat等,只能把它们转化成对象才可以存放,就是类
weixin_33736832
·
2023-09-24 00:03
移动开发
xcode
数据库
iOS开发基础
篇:查看APP存储的文件
场景应用:当开发的时候,想要知道当前开发的APP中,存储有哪些文件,如何存储,存储的路径如何等状况。window->DevicesandSimlators选中想要查看的APP选中DownloadContainer将路径下载至你想要放的路径下:显示包内容完成
younger_times
·
2023-09-02 02:19
面试准备——
iOS开发基础
APP相关如何添加自定义字体到工程文件格式一般为ttf、ttc、otf。先将字体文件加到项目中,然后在工程plist中添加一项Fontsprovidedbyapplication,这是个数组,然后添加一项,string类型,值为字体文件的文件名,如黑体.ttf。在程序中可以打印[UIFontfamilyNames],检查是否添加成功,并确认字体名称。使用方法:[UIFontfontWithName
tmachc
·
2023-08-28 19:17
ios开发基础
学习笔记(十三)--autorelease(MRC)
前言大家好,我是milo,今天这篇文章介绍了MRC下的autorelease,它的作用是能让我们不用再关心对象释放的时间,延长对象的生命周期,让我们不用再关心什么时候调用release,那么具体要怎么用呢?请接着往下看。什么时候用?让我们先看看下面这段代码,从表面上看,创建的对象都对应release了,但是我们忽略了一个问题,就是当我们创建一个myDog指针指向dog指针时,是没有进行retain
miloluo
·
2023-08-28 03:20
IOS开发基础
篇--CAShapeLayer的strokeStart和strokeEnd属性
一、案例演示最近有一个小需求,就是要做一个圆形进度条,大概样子如下:。在不知道有CAShapeLayer的strokeStart和strokeEnd属性的时候,我采取的方法就是实时的移除旧的CAShapeLayer然后重绘这个圆形的CAShapeLayer。显然这种方式的效率是不高的。后来在一次看别人Demo的时候,发现别人使用了CAShapeLayer的strokeStart和strokeEnd
yixiangboy
·
2023-07-29 13:47
IOS开发UI篇
ios
进度条
ShapeLayer
stroke
ios开发基础
学习笔记(十四)--ARC
前言大家好,我是milo,前面对那么多关于MRC的知识做了总结,今天终于过渡到ARC来了,其实学习就是深入浅出,懂得更多基础,能够让你在开发中都做到心中有数,不至于盲目,共勉。ARC简介ARC是ios5.0之后增加的新特性,全称AutomaticReferenceCounting(自动引用计数),不同于MRC手动管理内存的方式,ARC会让编译器会自动在适当的地方插入适当的retain、releas
miloluo
·
2023-07-29 12:11
ios开发基础
学习笔记(六)--单例模式
本文转载http://www.cocoachina.com/ios/20171123/21300.html单例模式大概是设计模式中最简单的一个。本来没什么好说的,但是实践过程中还是有一些坑。所以本文小结一下在iOS开发中的单例模式。一、什么是单例模式按照四人帮(GOF)教科书的说法,标准定义是这样的:Ensuresa``classhasonlyoneinstance,andprovideaglob
miloluo
·
2023-07-28 07:40
iOS开发基础
知识
1、百度地图在画路线时报BMK_SEARCH_PERMISSION_UNFINISHEDinfo.plist中必须添加Bundledisplayname2、xcode无法debug问题在target的buildsettings中preprocessorMacros=>DEBUG=1$(inherited)
zl520k
·
2023-07-24 00:59
C语言回顾(四、字符串及其处理函数重写)——
iOS开发基础
说明:在学习UI高级知识之前,将利用最近十来天的时间回顾一下C语言,主要按照《C程序设计(谭浩强版)》来回顾。整理一些知识点(不是细节,知识个人觉得较重要或易忘的)以及挑一些课后题目或经典习题编写代码练习。C语言中字符数据应用较广,单独提出来总结!字符串及其处理函数重写1、字符串的实质就是数组的存储(1)C语言规定了一个“字符串结束标志”,以字符’\0’作为结束标志;(2)因此在程序中往往依靠检测
Zsk_Zane
·
2023-04-11 07:13
C语言
c语言
字符串
字符串处理函数
iOS开发基础
iOS开发Objective-C学习笔记
来源:
iOS开发基础
班+就业班(100天完整版)之基础班2:Objective-C学习主要对需要注意的概念加以记录1.对象在内存中是如何存储的2.nil和NULL其中有一个问题#defineNULL((
study_&
·
2023-04-10 15:35
ios
objective-c
学习
iOS uni-app原生插件制作
2.面向有
iOS开发基础
的读者。3.我就是参照官方文档做的,如果按照官方文档能直接做好就不用继续看了。4.操作顺序和官方文档有几处不同,但不会影响最终结果。
Accepted_
·
2023-04-05 10:06
ios开发基础
学习笔记(十二)--#import和@class
前言大家好,我是milo,我今天的这篇文章介绍的是#import和@class的区别。我不做特别深入的探究,仅仅是把它们的基本功能和使用做一个总结以便开发。#include说#import和@class之前,顺带说一说很少见的#include,我们只需要记住一个结论:包含c/c++头文件时用#include就这样,没了。import和@classimport会包含这个类的所有信息,包括实体变量和方
miloluo
·
2023-03-30 14:50
回答-阿里、字节:一套高效的iOS面试题①(结构模型)
最近工作比较闲,想巩固一下自己的
iOS开发基础
知识,就回答一下阿里、字节:一套高效的iOS面试题,欢迎各位同行批评斧正!
zhouluyao
·
2023-03-30 06:52
ios开发基础
学习笔记(十一)--@property的使用
前言大家好,我是milo,今天这篇文章讲的是@property在MRC和ARC下的使用和对比。@property的参数(1)线程方面 atomic(默认):几乎不用,低性能,仅能保证读写安全(通过互斥锁),并不能保证线程安全。 nonatomic:高性能,一般使用这个。(2)内存管理方面 1.MRC 1>assign(默认):基本数据类型、枚举、结构体(非OC对象),当2个对象相互引用,一
miloluo
·
2023-03-29 14:47
ios开发基础
学习笔记(九)--多对象内存管理(MRC)
前言大家好,我是milo,上一篇讲到的是关于单个对象的内存管理,看起来是挺容易的,但是涉及到多对象并且对象之间有关联的时候,就会显得比较复杂,所以我们就接下去看看多对象内存的管理。多对象内存管理大家应该都知道QQ游戏的斗地主吧,其实多个对象的内存管理跟很多游戏的房间管理差不多。为了更加具体,下面我们通过代码的方式实现多对象的内存管理。上代码之前,一定要对下面几条规范心中有数。1、只要还有人在用某个
miloluo
·
2023-03-28 23:35
iOS开发基础
-C语言数据类型和运算符
第2章数据类型和运算符2.1注释程序注释是源代码的一个重要部分,对于一份规范的程序源代码而言,注释应该占到源代码的1/3以上;单行注释//;多行注释/*注释开始和*/注释结束,需要指出的是多行注释不可以嵌套,在/**/多行注释代码块内,不能再次使用/**/添加多行注释;2.2标识符和变量2.2.1分隔符Objective-C语言里的分号(;)、花括号({})、方括号([])、圆括号(())、空格、
落泪无痕的博客空间
·
2023-03-16 21:37
iOS开发基础
-C语言数据类型和运算符
第2章数据类型和运算符2.1注释程序注释是源代码的一个重要部分,对于一份规范的程序源代码而言,注释应该占到源代码的1/3以上;单行注释//;多行注释/*注释开始和*/注释结束,需要指出的是多行注释不可以嵌套,在/**/多行注释代码块内,不能再次使用/**/添加多行注释;2.2标识符和变量2.2.1分隔符Objective-C语言里的分号(;)、花括号({})、方括号([])、圆括号(())、空格、
·
2022-04-10 21:28
ios
【
IOS开发基础
系列】UILabel专题
主要参考链接:iOS学习5:UILabel的使用http://bbs.9ria.com/thread-244444-1-1.html一、初始化UILabel*myLabel=[[UILabelalloc]initWithFrame:CGRectMake(40,40,120,44)];[self.viewaddSubview:myLabel];二、设置文字①、设置默认文本NSString*text=
Kevin_Junbaozi
·
2022-02-22 08:38
iOS 开发工程师自学计划
开发工程师自学计划来自:http://quanke.name/预备1、文件管理器Finder2、iWork使用Numbers,Keynote,Pages3、Safari浏览器MacOs的使用,iWork的使用
iOS
全科
·
2022-02-18 04:21
iOS 面试题 --- 100道
01
iOS开发基础
概念1.1什么是应用瘦身?
Tomboy_Anan
·
2022-02-17 05:56
iOS开发基础
随笔
1.内存可分为代码区、数据区、堆区和栈区·代码区用于存放二进制代码。·常量区用于存放常量,静态变量和全局变量。·堆区一般用来存放OC对象,比如通过alloc或new创建出来的对象,需要由程序员去创建和释放。·栈区一般是在方法内申请的,用于存放局部变量及方法的参数,方法结束时由系统释放。2.iOS多线程有哪几种?·pthread运用C语言可跨平台使用,线程的生命周期由程序员管理,但使用难度较大实际开
放羊的王小二
·
2022-02-15 15:48
黑马程序员
IOS开发基础
班+就业班之基础班2:Objective-C学习笔记(上)
P1:OC概述Objective-C:简称OC,面向对象的C语言,OC的本质还是C语言,将C语言复杂的、繁琐的语法封装的更为简单,OC语言完全兼容C语言.P6:源文件后缀名源文件后缀名:.m,m代表OC中最重要的机制——消息机制.main函数:仍然是OC程序的入口和出口,int类型的返回值(main函数的返回值类型为int)代表程序的结束状态.P7:#import指令#import指令:以#号开头
此生仗剑走天涯
·
2021-09-13 22:21
ios
Objective-C(十六、内存管理,自动释放池,ARC,强指针,弱指针,方法族)——
iOS开发基础
转载自:Objective-C(十六、内存管理,自动释放池,ARC,强指针,弱指针,方法族)——
iOS开发基础
结合之前的学习笔记以及参考《Objective-C编程全解(第三版)》,对Objective-C
路漫漫其修远兮Wzt
·
2021-06-25 09:48
Flutter—iOS开发者快速上手
如果你拥有
iOS开发基础
,那么你可以使用这篇文档开始学习Flutter的开发。开发Flutter时,你的iOS经验和技能将会大有裨益,因为Flutter依赖于移动操作系统的众多功能和配置。
Louis_dm
·
2021-06-21 11:34
【
IOS开发基础
系列】Cocoa基础专题
1Cocoa1.1Cocoa在OS中的位置以下两张图需要结合IOS系统四层分层思想来看:Cocoa在IOS系统整体架构中的位置MacOS系统整体架构图Cocoa在MacOS系统整体架构中的位置1.2Cocoa组件的依赖关系Cocoa架构的依赖关系
Kevin_Junbaozi
·
2021-06-19 09:17
【
IOS开发基础
系列】UITextView专题
1常用开发技巧1.1常用技巧1.1.1boundingRectWithSize动态计算TextView高度(contentSize计算不准确)此法计算不准确:CGRectframe=self.serTextView.frame;frame.size.height=self.serTextView.contentSize.height;self.serTextView.frame=frame;正确方
Kevin_Junbaozi
·
2021-06-11 20:59
iOS打测试包与分发测试
iOS开发基础
的东西,该会的还是要会,之前一直是用iTunes打IPA包,现在iTunes升级后,这种方式也不能用了。
WenBo丨星空灬
·
2021-05-17 06:42
【
IOS开发基础
系列】images.xcassets专题
重点参考链接:iOS7images.xcassets里面放入资源图片http://www.580114.com/u/ioslearner/Blog/t-436881代码调用[UIImageimageNamed:@"imageSet的name"]把我们app的资源图片也放入到images.xcassets里面,也是个不错的选择。目前步骤可用,但不保证是最好的的方案。首先newfolder,随便起个名
Kevin_Junbaozi
·
2021-05-16 15:04
iOS开发基础
开源组件一览(持续更新中...)
网络网络库:AFNetworking服务端Model转换jsonmodel文件下载TWRDownloadManager图文、视频图片缓存:SDWebImage图片选择:TZImagePickerController图片浏览:MWPhotoBrowser音频录制:IQAudioRecorderController视频录制:WCLRecordVideo富文本YYKit文字排版DTCoreTextUIU
link_hui
·
2021-05-10 15:19
iOS面试知识点(一)
本篇的面试题是我认为比较好的
iOS开发基础
知识点,希望大家看过这后在理解的基础上掌握而不是死记硬背。死记硬背很快也会忘记的。1iOS基础1.1父类实现深拷贝时,子类如何实现深度拷贝。
iOSTbag
·
2021-05-09 01:32
iOS开发基础
之1-类的定义
类(Class)介绍:1-类的定义在Objective-C中,每个类的定义包括两个部分:接口(interface)和实现(implementation)。接口部分定义在.h文件中,包含类的声明、属性、实例变量以及方法,主要作用是对外提供访问接口;实现部分定义在.m文件中,主要用于方法的具体功能实现。这种定义类的方法,好处在于将公共声明(接口)与代码实现分开,对外屏蔽了功能实现的细节,体现了面向对象
晨love静
·
2021-05-08 17:06
iOS开发基础
:让编码效率提高200%的方法-字面量大全
身为一个Coder,自己已拥有的工具,需要挖掘它们的潜力,本篇来系统梳理下字面量这个容易被忽略的OC语法工具。字面量这个词似乎挺陌生,但是下面的代码你一定用过:NSLog(@"Helloworld");这里@包含的就是一个字符串的字面量,如果不用字面量,你就需要这样写:NSString*str=[[NSStringalloc]initWithCString:"Helloworld"encoding
溪石iOS
·
2021-05-03 19:40
iOS开发基础
--strong,weak,retain,assign,copy nomatic 等的区别
assign:简单赋值,不更改索引计数(ReferenceCounting)对基础数据类copy:建立一个索引计数为1的对象,然后释放旧对象。对NSStringretain:释放旧的对象,将旧对象的值赋予输入对象,再提高输入对象的索引计数为1,对其他NSObject和其子类weak和strong的区别:weak和strong不同的是当一个对象不再有strong类型的指针指向它的时候它会被释放,即使
Masazumi柒
·
2021-04-27 22:43
iOS开发基础
性知识(十六)----XCode相关
工欲善其事必先利其器,看看我们的XCode吧。一、XCode快捷键二、XCode一些设置三、忽略警告四、快捷键站在巨人的肩膀上才有这些总结菜鸟走向大牛,大家共同前进,如果觉得不错,请给个赞/关注。一起交流学习,有问题随时欢迎联系,邮箱:
[email protected]
NBeanN
·
2021-04-24 21:59
IOS开发基础
之OC的Block入门_Day09-Block
IOS开发基础
之OC的Block入门_Day09-Blockblock是oc的重要的基础知识,重点之重。跟协议一样重要,是进行函数回调重要手段。在后续的UI学习具有举足轻重的地位。
JohnsonSwift
·
2021-04-24 18:33
IOS
IOS开发基础
之音频工具类封装AVAudioPlayer
IOS开发基础
之音频工具类封装AVAudioPlayer源码在我的主页下面,项目名称是AVAudioPlayer关键性代码工具类的封装////LJAudioTool.h//AVAudioPlayer//
JohnsonSwift
·
2021-04-24 07:19
IOS
iOS开发基础
:开发两年的你也不会写的Block
阅读本文之前,请尝试写出以下问题:声明一个Block,并调用它。声明一个Block型的属性。声明一个方法,接受一个Block型的参数,并写出调用时传入的Block实参。实现一个Block的递归调用(Block调用自己)。实现一个方法,将Block作为返回值。现在拿出笔纸,关上屏幕,20分钟后见...欢迎回来!如果你未能写出以上问题的答案,本文将给你答案。本文使用以下符号,含义列举如下:return
溪石iOS
·
2021-04-19 23:09
iOS经典面试题
iOS面试知识点本篇的面试题是我认为比较好的
iOS开发基础
知识点,希望大家看过这后在理解的基础上掌握而不是死记硬背。死记硬背很快也会忘记的。1iOS基础1.1父类实现深拷贝时,子类如何实现深度拷贝。
iOS_天气
·
2021-04-13 19:20
IOS开发基础
之核心动画 基础动画、关键帧、组动画案例
IOS开发基础
之核心动画基础动画、关键帧、组动画案例案例源码在我的主页里。实现效果图////ViewController.m//30-核心动画////Createdby鲁军on2021/2/21.
JohnsonSwift
·
2021-02-21 23:52
IOS
ios
IOS开发基础
之时钟的实现
IOS开发基础
之时钟的实现源码在我的主页资源下。////ViewController.m//29-时钟练习////Createdby鲁军on2021/2/21.
JohnsonSwift
·
2021-02-21 22:27
IOS
IOS开发基础
之使用Xcode12.3连线storyboard与属性
IOS开发基础
之使用Xcode12.3连线storyboard与属性最近使用Xcode12.3开发,发现连线与以前版本操作上有所不同,今天就分享一下如果连线我们想做一个点击按钮使label的字换成我想要的字
JohnsonSwift
·
2021-02-17 22:50
IOS
IOS开发基础
之微博项目
IOS开发基础
之微博项目关键性代码////NJViewController.m//06-预习-微博(通过代码自定义cell)//#import"NJViewController.h"#import"NJWeiboCell.h
JohnsonSwift
·
2021-02-10 21:26
IOS
ios
IOS开发基础
之UI基础的团购源码完整版本
IOS开发基础
之UI基础的团购源码完整版本////ViewController.m//17-团购案例////Createdby鲁军on2021/2/4.
JohnsonSwift
·
2021-02-06 17:14
IOS
ios
IOS开发基础
之团购案例17-xib和UITableView两种方式实现
IOS开发基础
之团购案例17-xib和UITableView两种方式实现DesignByJohnsonShanghai实现效果系统和Xcode版本注意的细节关键性的代码////ViewController.m
JohnsonSwift
·
2021-02-04 23:09
IOS
ios
上一页
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
其他