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开发
:放大再缩小动画
之前觉得很简单,写两个基础动画嵌套即可,但是发现并不是那么回事,后面动画会覆盖前面那个,自己就写了个,看代码://缩放动画[UIViewanimateKeyframesWithDuration:1delay:0options:0animations:^{self.bgView.transform=CGAffineTransformMakeScale(0.1,0.1);[UIViewaddKeyfr
流浪的诗意
·
2022-02-21 17:36
iOS开发
之UIScrollView与TextView嵌套
需求:ScrollView上放置TextView,TextView可编辑。当键盘弹出时不遮挡文字输入。方案1:增加scrollView的contentInset,不过底部会多出空白的滚动区域;此方案不够优雅,所以pass。方案2:更改ScrollView的Frame。监听键盘高度,再调整scrollView的底部,也就是更改scrollView的高度。此时还是会出现键盘遮挡的问题,经过测试:1.t
Fre_Liu
·
2022-02-21 16:51
1------
第一周总结第一周所学到的:--软件操作上:了解了Xcode
ios开发
板块的操作方法,学会了背景label、button、UIview,UIwindow的创建与自定义;一些触发的函数事件;同时强化了一些规则如
SimonRi
·
2022-02-21 14:10
cocoapods安装过程遇到的问题
cocoapods是
iOS开发
的依赖管理开发工具,
iOS开发
不可避免的会使用到第三方库,cocoapods可以为我们节省设置和更新第三方库的时间macOSHighSierra10.13.2xcode10
麦穗儿爸爸
·
2022-02-21 14:30
iOS开发
之一通知
1、App向iOS系统发起注册远程通知请求(registerForRemoteNotifications),由iOS系统向APNs请求devicetoken2、APNs生成devicetoken,然后回传给系统上的App(application:didRegisterForRemoteNotificationsWithDeviceToken:)3、App把devicetoken传递给自己的服务器4
NanNan
·
2022-02-21 14:29
iOS alloc流程分析
前言 作为一名
iOS开发
人员,我们几乎天天和alloc、init绑在了一起,不管是我们写的代码抑或是看别人的代码,到处都充斥着alloc、init。那么你真的了解alloc么?
tangxc
·
2022-02-21 13:18
第三方支付
[原]iOS第三方支付(支付宝SDK)2014-3-26阅读6605评论1现在不少app内都集成了支付宝功能,因此对于
iOS开发
人员来说,也应该熟悉第三方支付关于安全支付的流程,支付宝的文档里有个很好的图数据流程使用支付宝进行一个完整的支付功能
勤劳的小男生
·
2022-02-21 10:18
iOS开发
- 屏幕截图并编辑,画笔、马赛克模糊工具
最近在做一个监听用户屏幕截图,编辑图片的功能。顺带把功能抽出来作为小组件分享一下。组件背景:Xcode12.4Swift5最低支持iOS10.0功能介绍:单例,接入极简单。支持销毁监听用户截图行为,并弹出提示右滑消失画笔功能马赛克模糊功能编辑撤回功能图片缩放、滑动功能图片提交后保存到相册自定义调整:截图提示自动消失时间控制器标题由于没有太多时间,暂时支持的自定义比较少pod导入:pod'LMScr
又系黎小明
·
2022-02-21 08:46
iOS 底层原理探索技巧
在中高级
iOS开发
岗位面试时,关于iOS的一些底层知识,底层实现是一定会被问到的。
卡卡奇布
·
2022-02-21 07:28
iOS开发
笔记-71: StatuBar : preferredStatusBarStyle
https://blog.csdn.net/deft_mkjing/article/details/51705021
原味蛋炒饭
·
2022-02-21 07:39
iOS开发
中的关键字const/static/extern
稍后回补充完整,链接http://www.cocoachina.com/ios/20161110/18035.html
抄无止境
·
2022-02-21 07:19
NSLog 和 print 源码阅读和捕获方案
前言NSLog作为
iOS开发
常用的调试和日志打印方法,大家都是很熟悉了,开源社区也为我们贡献了很多非常优秀的日志框架,比如OC中大名鼎鼎的CocoaLumberjack,有兴趣的同学可以移步https:
madaoCN
·
2022-02-21 05:01
iOS MRC、ARC 与 @autoreleasepool 学习笔记
从2016年开始
iOS开发
到现在,几乎所有的项目里都只使用ARC,偶尔遇到历史遗留的少数文件用到MRC,但因为不需要修改就直接忽略,也觉得MRC这么古董的内存管理方式即使学会了也没有用武之地。
DesmondDAI
·
2022-02-21 04:13
iOS开发
-底层原理总结 - 关联对象实现原理
相关文章iOS底层源码探索的方式面试题Category能否添加成员变量?如果可以,如何给Category添加成员变量?答:不能直接添加成员变量,但是可以通过runtime的方式间接实现添加成员变量的效果。RunTime为Category动态关联对象使用RunTime给系统的类添加属性,首先需要了解对象与属性的关系。我们通过之前的学习知道,对象一开始初始化的时候其属性为nil,给属性赋值其实就是让属
在ios写bug的杰克
·
2022-02-21 03:32
Associated Object(关联对象)使用及原理
在
iOS开发
中,可能Category比较常见,相对的AssociatedObject,就用的比较少,要用它之前,必须导入的头文件。一基本使用关联对象提供了以下API:/
当前明月
·
2022-02-21 03:50
4.8 下载网络图片显示下载进度并保存在沙箱目录中 [
iOS开发
中的神兵利器]
1.本节课将为您演示,网络图片的下载,并实时显示下载的进度。首先在左侧的项目导航区,打开视图控制器的代码文件。image2.现在来实现一个较为简单的功能,即下载一个文本文件,并将该文件存储在沙箱中。image3.在当前的类文件中,引入已经安装的第三方类库。image4.添加一个方法,通过访问服务器的接口,下载并保存一个文本文件。image5.首先初始化一个下载请求对象,并设置下载后的存储目录,位于
互动教程网
·
2022-02-21 02:59
iOS开发
技巧-使用Reveal查看第三方APP的界面结构
看完这篇文章你将会GET以下几个技能苹果手机越狱动态调试自己的APP界面动态调试第三方的APP界面前言我们平时在做原生界面开发的时候,想要查看界面的层次结构,可以使用Xcode自带的功能DebugViewHierarchy,但如果电脑稍微旧一点,可能打开都会卡一会才能显示出来,而且功能又少,只能简单地查看一下当前界面的层次结构。RevealorLookin为了解决这个开发中的痛点,其实国内外都已经
JimmyCJJ
·
2022-02-21 02:02
iOS键盘输入类型
关在
iOS开发
中,键盘类型暂时就这些了。
萧修
·
2022-02-21 02:36
iOS开发
Mac储存清理
下面说一下我清理了哪些文件:1.~/Library/Developer/Xcode/DerivedData/这个文件夹中保存的是Xcode的缓存文件,曾经在Xcode跑过的所有项目的索引、build的信息等都会保存在这里。删除后在下次打开项目编译的时候将会重新生成。由于这里包含了大量已经没用的项目的信息又懒得去筛选,于是把整个文件夹删了。2.~/Library/Developer/Xcode/iO
Suger_森
·
2022-02-21 02:18
iOS开发
中的内存分配(堆和栈)
进程的内存分区本文的堆和栈是操作系统的内存中堆和栈,不是数据结构中的堆和栈。所有进程(执行的程序)都必须占用一定数量的内存,它或是用来存放从磁盘载入的程序代码,或是存放取自用户输入的数据等等。不过进程对这些内存的管理方式因内存用途不一而不尽相同,有些内存是事先静态分配和统一回收的,而有些却是按需要动态分配和回收的。代码区:代码段是用来存放可执行文件的操作指令(存放函数的二进制代码),也就是说是它是
Fendouzhe
·
2022-02-21 00:05
iOS开发
-3.isa指针&superclass指针
1.对象的isa指针指向那里?a)instance的isa指向class1)当调用对象方法时,通过instance的isa找到class,最后找到对象方法的实现进行调用;2)那么为什么不直接拿到class对象,来调用这个对象方法?答:OC语法设计,达到面向对象的目的b)class的isa指向meta-class1)当调用类方法时,通过class的isa找到meta-class,最后找到类方法的实现
iOS_ZZ
·
2022-02-20 19:48
iOS开发
-2.OC对象的分类
1.OC对象的分类a)instance对象(实例对象)b)class对象(类对象)c)meta-class对象(元类对象)2.instance对象(实例对象)a)instance对象就是通过类alloc出来的对象,每次调用alloc都会产生新的instance对象,属于不同的对象,分别占据不同的内存b)instance对象在内存中存储的信息包括?1)isa指针//特殊的成员变量(继承NSObjec
iOS_ZZ
·
2022-02-20 19:19
SDWebImage源码阅读笔记(一)
在做
iOS开发
中加载图片是经常性工作,一种是使用UIImage加载本地图片,使用[UIImageimageNamed:@""],[UIImageimageWithContentsOfFile:@""]等方法
碧玉小瑕
·
2022-02-20 16:53
(五)
iOS开发
之多线程—线程的状态
一.状态概述新建线程,线程就绪,执行线程,sleep,等待同步锁NSThread*thread=[[NSThreadalloc]initWithTarget:selfselector:@selector(run)object:nil];就绪cpu可以调用执行[threadstart];概图:二.控制线程状态1.启动线程-(void)start;//进入就绪状态->运行状态。当线程任务执行完毕,自动
笃Boy
·
2022-02-20 14:12
浅谈深浅拷贝
在进行
iOS开发
时候,深拷贝很多人不经常用,但是有时候出了bug,追查很久,才发现是深浅拷贝的问题,往往浪费很多时间。场景:假设在即时通讯发消息,下载东西时候,对文件进行model定义后,多层传参。
蜡笔小强
·
2022-02-20 13:54
iOS开发
——BAT网易笔试&面试题&参考答案
笔试&面试题阿里B2B-一面1,load方法执行顺序,分类和主类的load方法顺序,两个分类的load方法顺序,跟main函数的顺序2,sqllite的跟orcale这些大型的数据库的机制有什么不同的?3,sqllite用FMDB,FMDB是怎么实现防止多线程操作数据库的?(回答用了队列),用队列会不会用性能问题,比较慢?怎么做?4,如果多个线程同时操作同张表,会造成什么问题?5,同时上传9张图片
iOS最新面试题收录
·
2022-02-20 10:45
1.5 检测模拟器在各个方向上的切换 [
iOS开发
-Xcode教程]
1.在上一节课,我们接触了设备的朝向设置,这一节我们将编写代码,来监测模拟器各个方向的切换。首先双击打开之前创建的项目模板。image2.接着打开视图控制器的代码文件。image3.现在我们来一步步编写代码,检测运行中的模拟器,在各个方向上的切换。image4.通知中心是专门供程序中,不同类间的消息通信而设置的,使用起来极为方便。在此用来捕捉手机方向切换的事件。image5.新建一个捕捉设备方向变
互动教程网
·
2022-02-20 07:41
使用VIPER构建iOS应用
使用VIPER构建iOS应用2014-07-0309:53编辑:qiancheng分类:
iOS开发
来源:CocoaChinaiOS应用VIPER转自DiWu'sblog,原文:ArchitectingiOSAppswithVIPER
犯色戒的和尚
·
2022-02-20 04:31
iOS开发
好用的快捷键
选中文件夹,option+左右箭头:打开或折叠所有代码选中文件夹,右键sortbyname:可以快速将文件按名字排序cmd+shift+j:快速在文件列表中定位到当前文件cmd+j:将光标从文件列表定位到当前文件Xcode中按住option键用鼠标框选,可以选中任意代码,爽!!!cmd+a选中代码,ctrl+i对代码进行格式化给某段文件加上颜色写法$\color{#ff0000}{--结束End-
Steven_Wu
·
2022-02-20 04:39
Alamofire(二)-- Alamofire配置、以及数据请求
我们都知道,
iOS开发
中,有成千上万的APP和工程师都会依赖广受欢迎的AFNetworking这个三方框架库实现与服务器的交互、json解析、还有提供占位图片等很多功能,需要做到这些是很不容易的,接下来
Daniel_Harvey
·
2022-02-20 03:33
iOS证书
对于初入
iOS开发
的人来说,总会被这些开发证书、发布证书、测试证书等等证书搞得一脸懵逼,所以我在这里简单的整理下,介绍各个证书的用法与申请。
0cd6c78ba2d4
·
2022-02-20 03:56
CocoaPods进阶使用
CocoaPods是
iOS开发
中最常使用的依赖管理工具,可以提高我们平时开发集成一些三方库的效率,和更方便的实践组件化的开发模式;cocoaPod可以省去工程配置时间,对后续的三方库、私有库等的版本迭代管理也很便利
莲舟MQL
·
2022-02-20 02:06
iOS开发
中常用的函数
随手记rand()----随机数abs()/labs()----整数绝对值fabs()/fabsf()/fabsl()----浮点数绝对值floor()/floorf()/floorl()----向下取整ceil()/ceilf()/ceill()----向上取整round()/roundf()/roundl()----四舍五入sqrt()/sqrtf()/sqrtl()----求平方根fmax(
给你讲个笑话
·
2022-02-20 00:01
4.多线程基础(四) 线程的状态,安全性
没有加锁之前image.png//加锁之后:image.png下面不是唯一的:image.pngimage.png4.原子属性和非原子属性:image.pngimage.png总结原子属性和非原子属性:
iOS
峰子1994
·
2022-02-19 23:19
iOS 蓝牙入门
基础知识本文针对
iOS开发
蓝牙的特点:与WIFI通讯相比,蓝牙**低耗**,对于设备电量要求比较低;**速度快**,极限好像是20ms,超过这个时间,虽然代码不再执行,但低层代码还在不停的发送数据,
卓明
·
2022-02-19 21:36
iOS开发
-setNeedsLayout, layoutIfNeeded 和 layoutSubviews 方法的理解
更新布局总会重新触发layoutSubviews方法。1.layoutSubviews继承于UIView的子类重写,进行布局更新,刷新视图。如果某个视图自身的bounds或者子视图的bounds发生改变,那么这个方法会在当前runloop结束的时候被调用。为什么不是立即调用呢?因为渲染毕竟比较消耗性能,特别是视图层级复杂的时候。这种机制下任何UI控件布局上的变动不会立即生效,而是每次间隔一个周期,
GabrielPanda
·
2022-02-19 20:28
iOS开发
简述
iOS简介简述iOS(iPhoneOS)是由苹果公司开发的手持操作系统。它最初设计是给iphone使用的,后来陆续套用到iPodtouch、iPad以及AppleTV等苹果相关产品上。iOS与苹果的MacOSX操作系统一样,属于类Unix的商业操作系统。最初苹果公司并没有给随iPhone发行的iOS一个独立的称谓,直到2008年才取名为iPhoneOS,并在2010年6月改名为iOS。发展史200
孙善国
·
2022-02-19 15:13
人生就像
iOS开发
一样精彩,读了你绝对不后悔
人生要活的像runloop一样潇洒,有事就干没事就睡。要想活的好那就让runloop多跑跑,最起码多保活时间长一点,等你老了就退休吧!做事多学学runtime,发号指令,消息转发,随机应变动态添加,交换方法,做到了领导级别,干嘛事必躬亲,runtime一下就ok。人生路上有坎坷,遇到磨难不要怕。遇到难题就放在脑后的子线程,大脑处理主线程,最起码不会让你卡着不动吧,想好了再做处理。GCD很伟大,处处
暮年古稀ZC
·
2022-02-19 14:52
iOS开发
规范文档
1文件组织结构1.1结构说明1)iOS工程文件结构分物理结构(controller)和逻辑结构(Logic),逻辑结构和物理结构保持一致,以便方便有效地管理类文件。类文件组织要遵循以下两大原则:基于MVC设计模式原则,至少要保证controller与数据处理,网络请求相对独立基于功能模块原则,功能模块分包括数据/网络处理,UI前端界面两部分,数据/网络处理应该在数据/网络处理的框架下,而UI前端界
Confused小伟
·
2022-02-19 13:07
《iOS进阶-唐巧》阅读记录
2019.1.7略看目录结构:引言、
iOS开发
工具(介绍多种开发工具的实际使用)、
iOS开发
实践(内存管理及各种实践技巧)、
iOS开发
底层原理(值得细读-Objective-c对象模型、TaggedPointer
小豆oo
·
2022-02-19 13:58
iOS之iOS13适配总结
前言随便
iOS开发
开始更新变成Xcode11,适配iOS13变成了现在的当务之急。
枫叶无处漂泊
·
2022-02-19 12:54
iOS崩溃日志 收集与发送服务器
iOS开发
中我们会遇到程序抛出异常退出的情况,如果是在调试的过程中,异常的信息是一目了然,我们可以很快的定位异常的位置并解决问题。
樊二哈
·
2022-02-19 11:21
iOS开发
:Archive、ipa 和 App 包瘦身
iOS开发
的最后一步就是进行App的打包和分发,这里分为两个步骤:Archive:对Target进行编译、归档,生成.xcarchive文件。
不是坏人的自来卷
·
2022-02-19 09:03
【
iOS开发
笔记】静态库制作及组件二进制与源码的切换方案
前言移动端项目复杂到一定程度都会走上组件化的道路,组件一多就会出现联编缓慢的问题。对于Objectiv-C语言的项目,想要加速编译打包的速度,就需要将大量依赖的组件在打包的时候使用静态库依赖,以加快编译链接速度。iOS项目进行组件化,一般会使用cocoapods包管理工具,二进制库在iOS项目中,指的是静态库与动态库,当组件提供静态库或动态库的时候,可以加速项目编译与构建,因为静态库与动态库本身就
Mr_Ten
·
2022-02-19 08:57
Swift脚本之自动更新Xcode工程BundleVersion
但作为
iOS开发
来说尝试一下用Swift来做这件事听起来也比较合乎情理了。下面上一段Swift代码:importFoundationprivatetypealiastaskData=(p
Harry_Lee
·
2022-02-19 04:54
iOS开发
-多线程的简单认识
//当我们应用程序刚刚运行的时候系统会自动为我们开放一个线程,这个线程叫做主线程//子线程:程序员用代码手动开启的线程//线程存在的意义:执行耗时操作的任务//子线程在执行完自己的任务之后会自动销毁NSThread-(void)creatNSThread{//创建一个线程NSThread*thread=[[NSThreadalloc]initWithTarget:selfselector:@sel
黄泉殇
·
2022-02-19 02:15
Block由浅入深及其底层原理.
想来作为
iOS开发
者,一定对于block不那么陌生,block是苹果对于C的一个拓展,是匿名函数.我们通过对代码块的封装可以作为方法参数实现网络异步请求,也可以作为方法返回值进行链式编程,使用block
SharaYuki
·
2022-02-19 02:07
创建自己的pod
具体的创建过程懒得写,百度一搜就有,转一篇写的比较详细的:
iOS开发
:配置CocoaPods远程私有仓库作者:冰凌天最终使用的时候注意:如果没有提交到官方的pod库,记得在Podfile中注明source
AnnieAri
·
2022-02-19 01:05
iOS开发
-JS与原生OC互相调用之问题总结二
今天继续给同学们讲解JS和OC的互相调用,今天给大家还是讲解WKWebView中的一些使用,和注意点,废话不多说直接上代码~WKWebView中的MessageHandler?WKWebView初始化时,有一个参数叫configuration,它是WKWebViewConfiguration类型的参数,而WKWebViewConfiguration有一个属性叫userContentControll
iOS_ZZ
·
2022-02-19 00:42
iOS开发
在info.plist文件中添加权限
iOS11以后需添加的权限NSPhotoLibraryUsageDescriptionApp需要您的同意,才能访问相册NSPhotoLibraryAddUsageDescriptionApp需要您的同意,才能访问相册NSCameraUsageDescriptionApp需要您的同意,才能访问相机NSMicrophoneUsageDescriptionApp需要您的同意,才能访问麦克风NSLocat
喜剧收尾_XWX
·
2022-02-19 00:35
上一页
66
67
68
69
70
71
72
73
下一页
按字母分类:
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
其他