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开发
- APP 的生命周期
I.程序启动1.程序启动的完整过程:创建UIApplication对象创建UIApplication的delegate对象delegate对象开始处理(监听)系统事件(没有storyboard)程序启动完毕的时候,就会调用代理的application:didFinishLaunchingWithOptions:方法在application:didFinishLaunchingWithOptions
Li_Cheng
·
2023-03-18 20:39
iOS 开发 基础理论知识一(面试可用)
1.内存管理在
iOS开发
中,使用引用计数来管理OC对象的内存,新创建的OC对象的引用计数是1.调用retain会是oc对象引用计数+1,调用release会使oc对象的引用计数+1.但引用计数减为0时,
戏子吕戏西施
·
2023-03-18 17:17
通过分析Podfile.lock查看依赖关系
iOS开发
中,经常会使用到Cocoapods,Podfile.lock完整的记录了我们所使用的各库的依赖关系,最近又在学习SwiftUI;顺手写了个小工具,通过分析Podfile.lock,来展示其中的依赖关系
Crazy凡
·
2023-03-18 16:44
iOS开发
:让GIF动画只播放一次
工作中我们拿到的是一个GIF文件,如果不作处理,直接使用SDWebImage就会无限次播放,那么我们只要他播放一次怎么办呢,上代码:-(void)showGifImageOnlyOnceWithImageView:(UIImageView*)imageViewpath:(NSString*)path{NSData*data=[NSDatadataWithContentsOfFile:path];C
流浪的诗意
·
2023-03-18 14:54
四 Android Studio 单步调试 WebRTC Android
目录一编译Debug包二工程配置三LLDB断点调试配置前言:之前开发过程中,WebRTC在Android上的断点调试比较麻烦,一直困扰没有解决,后与
IOS开发
同学交流发现xcode是可以的,通过LLDB
zrjliming
·
2023-03-18 13:44
音视频
android
webrtc
android
studio
debug
iOS中dyld缓存的实现原理是怎样的?
在
iOS开发
中,为了提升系统的安全性,很多系统库文件都被打包到一个缓存的文件当中即dyld缓存,那大家对dyld缓存了解多少呢?
FreeBreath
·
2023-03-18 11:06
简单实用的iOS分享方式iOS_Share
搞
iOS开发
的人,都会碰到一个问题,就是iOS分享,主要是分享到微信、QQ、新浪微博等社交媒体。
姜涛12345
·
2023-03-18 09:56
ios开发
中runloop的理解
runloop是一个运行循环,是用来管理线程的。如果没有线程的话,runloop也就没有存在的必要.程序一启动就会开启一个主线程,主线程开完后就会跑起来一个跟主线程对应的runloop,runloop能保证主线程在程序运行期间不被销毁,线程会处于“接收消息->处理->等待”这个循环中,这个就是runloop保证的,保证线程在执行完任务后,便进入休眠状态,不会退出,随时等待新任务。runloop与线
CYG斗战佛
·
2023-03-18 06:16
015-iOS底层原理-block
引言-“毒鸡汤”一个好的
iOS开发
,block必不可少,都会用,但是block的底层原理,我们确都是“浅尝辄止”,满足开发就好。
Mr_wick
·
2023-03-18 06:10
iOS开发
·紫色感叹号
问题:有一次注意到,某个小伙伴开发的模块中有个紫色的感叹号,如下图所示:警告的内容说明写着:-[UIViewalpha]mustbeusedfrommainthreadonly。解决方案:按照它给的提示,将问题代码放置主线程中执行即可。dispatch_async(dispatch_get_main_queue(),^{//主线程执行}
小码僧
·
2023-03-18 06:09
iOS开发
流媒体库
更多整理资料尽在一平米小站音频KTVHTTPCache唱吧出品音视频在线播放缓存框架.AudioKitSwiftaudiosynthesis,processing,&analysisplatformforiOS,macOSandtvOS.ESTMusicPlayer一个简洁、易用的音乐播放器.EZAudioEZAudio是一个iOS和OSX上简单易用的音频框架,根据音量实时显示波形图,基于Core
leiyulingling
·
2023-03-18 04:50
iOS开发
- 指令集 (pc \ iOS)
讲道理,这部分内容可以放在包大小优化处说明,但是包大小优化还没整理出来(太懒了)...所以单独先拎出来目前,iOS的指令集分类如下:移动端(手机/ipad/itouch)使用arm处理器:以其低功率和小尺寸而闻名armv6iPhone|iPhone2|iPhone3G|第一代和第二代iPodToucharmv7iPhone4|iPhone4S|iPad|iPad2|iPad3(TheNewiPad
只懂搬砖的z_bl
·
2023-03-18 04:58
iOS开发
架构
一、原件架构的原则软件架构的七大原则如下:开闭原则依赖倒置原则单一职责原则接口隔离原则迪米特法则(最小知道原则)里氏替换原则合成/聚合复用原则软件架构原则.png1.开闭原则对扩展开放,对修改关闭。说的是,在设计一个模块的时候,应当使这个模块可以在不被修改的前提下被扩展.换言之,应当可以在不必修改源代码的情况下改变这个模块的行为,在保持系统一定稳定性的基础上,对系统进行扩展。例如:一般软件功能的升
无神
·
2023-03-18 03:17
聊聊
iOS开发
中堆与栈的区别
作为一个学计算机专业毕业的人,被面试官问到:你是学计算机的吧,那你说说栈与堆的区别?我当时的脑子里基本上是想不到怎么说,因为真的没仔细研究过这两者的详细区别,当时只是说:堆一般是存放对象的,栈一般是存放方法、变量的。虽然回答的也不算错,但这是很片面的回答。所以回来后我决定再仔细复习一下这方面的知识。于是就有了这篇文章。首先总结起来堆与栈的区别主要有以下几点:堆存储的是对象、实体,栈存储的方法参数和
Jay_小咖
·
2023-03-18 01:14
iOS开发
小功能汇总
原文链接:https://www.jianshu.com/p/1ff9e44ccc781、禁止手机睡眠[UIApplicationsharedApplication].idleTimerDisabled=YES;2、隐藏某行cell-(CGFloat)tableView:(UITableView*)tableViewheightForRowAtIndexPath:(NSIndexPath*)ind
隔墙送来秋千影
·
2023-03-18 01:05
多Target管理
手把手教你给一个iOSapp配置多个环境变量巧用脚本解决Target管理问题iOS使用脚本自动化复制target
iOS开发
中xconfig和script脚本的使用XCode之多个TargetXcode多
AdamShi
·
2023-03-18 00:14
FFmpeg
iOS开发
配置和格式转换
https://www.jianshu.com/p/ecfbebadbe55集成方法这篇文章写得非常详细了,我就不再赘述。有一点差异的地方,该文章集成后使用的是OC进行调用,我使用的是C语言,这样可以方便跨平台。因为FFmpeg本身是C语言的,我先用C封装成工具类,这样不依赖平台,上层用什么语言调都行。这里实现一个简单的FFmpeg命令行格式转换功能。1创建C文件新建my_test.c和头文件,在
rome753
·
2023-03-18 00:59
02从0开始架构一个IOS程序--配制CocoaPods来管理第三方类库
从0开始架构一个IOS程序01—配制CocoaPods来管理第三方类库MacOSX10.11之后1CocoaPodsCocoaPods应该是iOS最常用最有名的类库管理工具了,也就是说,在
IOS开发
过程中会用到许多其他类库使用
早起的年轻人
·
2023-03-17 23:20
iOS开发
中查看实时的FPS值
OttoFPSButton前言在项目开发中,有的时候需要查看实时的FPS值,以此作为性能的参考。优势实时显示FPS值。可以拖到任意位置贴边,不影响调试。效果图使用效果可随意拖动位置,不影响调试使用将OttoFPSButton目录拖到目标工程下,在AppDelegate.m里面加入下面代码#import"OttoFPSButton.h"-(BOOL)application:(UIApplicatio
大不不
·
2023-03-17 23:42
iOS开发
中常用的动画(今日头条闪动加载)
今日头条的加载页面有这么一个动画今日头条.gif我觉得效果不错,可以借鉴到APP中。不过网上没有现成的demo,就自己实现了一个。首先来看一下动画效果。今日头条四个字静止,斜方向的灰色阴影从左至右划过。注意:阴影部分只在今日头条这四个字中才会出现,四字之外的阴影部分是隐藏的。因此,这显然不是灰色阴影的frame变化。那么,要达到如上的动画效果,就要使用本文的主角CAGradientLayer了。你
Must_Be_Sth
·
2023-03-17 22:54
iOS实现pod库以framework形式集成
iOS开发
过程中,随着项目的业务复杂度不断提高,引入的第三方库也逐渐增多,之前是通过源码的形式集成进行编译,每次切换分支,或者切换scheme时,编译时间特别的长,严重的影响了开发效率。
洪河水
·
2023-03-17 22:33
iOS开发
君 -答案
当前的答案只是我自己的理解.(标题党来了).完整答案请找题目出处作者:Cooci_和谐学习_不急不躁链接:https://www.jianshu.com/p/ec75262fc316来源:著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。一、选择题(每题5分)LGTeacher继承于LGPerson,下面代码输出为什么()分值5分LGTeacher*t=[[LGTeacheral
MrLiuYS
·
2023-03-17 21:52
iOS简易聊天页面以及容联云IM自定义聊天页面的实现思路
首先,楼主所在的公司只有楼主一个
iOS开发
,在代码规范上大神们也许会反感,请多包涵。我会不断改进。一、关于UI页面实现1)整体是UITableView,自定义Cell。气泡用的图片局部拉伸,代码如下.
人世间1207
·
2023-03-17 21:32
史上最全
iOS开发
之第三方库整理汇总
[转自https://www.it610.com/article/1524891533629784064.htm]史上最全
iOS开发
之第三方库整理汇总iOSiOS第三方库
iOS开发
必用github第三方库
jksniper
·
2023-03-17 17:04
深入iOS离屏渲染
相信许多
iOS开发
者,都听说过离屏渲染,大部分应该是面试的时候被问及。然而真正知道离屏渲染的原理的开发者并不很多。下面我们就来深入探讨一下离屏渲染。
HLinzl
·
2023-03-17 16:40
iOS开发
- 手势调节音量、亮度、播放进度
最近负责播放器模块的开发,业务需求也慢慢增加中,包括梳理播放器界面上的交互、加载优化。下面大概梳理一下,手势调节音量、亮度、播放进度等交互部分。与其他播放器需求上相似,左右滑动用于拖拽播放进度,左右侧两边的上下滑动分别用于亮度、音量调节。这里我把代码大致梳理一下,如果有其他拖拽需求也可以沿用这种方法。【本次开发环境:Xcode:11.2.1iOS真机:iPhone8PlusBy:啊左。】(小编在虎
啊左
·
2023-03-17 15:58
iOS开发
真机调试
调试包iOS12.2(16E226)iOS12.1(16B91)iOS12.0(16A366)如何导入调试包打开Finder按下:command⌘+shift⇧+g输入:/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport把文件解压到这个文件夹下,重新启动Xcode,连上真机运行,X
iOS小姐姐
·
2023-03-17 15:05
配置Flutter环境ForMac
关于Flutter的介绍我这里就不多说(看官网),如果你已经了解过了,那么这篇文章正好针对
iOS开发
者,开启Flutter之旅。
音视频爱好者
·
2023-03-17 13:15
【3】
iOS开发
·Git简易配置
Git中的.gitignore文件配置:OC版本:#Xcode.DS_Store*/build/**.pbxuser!default.pbxuser*.mode1v3!default.mode1v3*.mode2v3!default.mode2v3*.perspectivev3!default.perspectivev3xcuserdataprofile*.moved-asideDerivedDa
风青殇
·
2023-03-17 11:58
iOS中常用的一些架构模式:
由于在iOS中我们常用的UIViewController本身就自带一个View,所以在
iOS开发
中Controller层和View层总是紧密的耦合在一起,如果一个页面业务逻辑量大的话,一
红太羊_8225
·
2023-03-17 10:19
iOS面试--字节跳动最新
iOS开发
面试题
序言疫情基本控制,同时面试也渐渐开始了,以下iOS面试题仅供参考,毕竟面试是不可控的,但懂得越多,自然机会越大!字节一面内容:1、自我介绍2、介绍一下简历中的一个项目3、面向对象的三个要素4、多态?5、Java,python,OC运行效率孰高?6、Property,其中copy如何?7、Property(nonatomatic,copy)NSMutableArray有什么问题8、Copy和Muta
iOS猿_员
·
2023-03-17 09:01
Cocopod 二进制化优化项目构建速度
在
iOS开发
中,事实标准是我们使用CocoaPods生成、管理和使用library。这里的library就是一个模块、组件或库。
林鹏_dev
·
2023-03-17 08:50
iOS进阶笔记
1、《
iOS开发
--应用启动优化/二进制重排》iOS启动优化、进程如何加载到内存中,虚拟地址是怎么演变成过来的、二进制重排是个什么东西,可以怎么实现。
氺_氺
·
2023-03-17 07:07
iOS 利用KVC进行数据转模型
KVCKVC的介绍可以参考
iOS开发
技巧系列---详解KVC(我告诉你KVC的一切)文章讲的很详细,下面我们进入我们的主
calary
·
2023-03-17 06:46
理解 iOS Crash
作为一名
iOS开发
,我今天主要分享iOSCrash相关的内容Crash产生Crash产生一般分两种情况:应用程序自己调用退出函数。eg:调用自杀函数kill()系统把你应用杀死。
coder_那一抹刚吹过的风
·
2023-03-17 06:39
iOS-打包上架构建版本一直不出现/正在处理/自动消失
iOS开发
过程中,打包上架苹果审核是一个不可或缺的环节。说实话,这个问题我遇见两次了,为了让自己长点记性,决定写下来。
冻结的转身
·
2023-03-17 06:10
iOS开发
值多线程简单介绍
今天,我们就来说一下iOS多线程的问题,为什么要使用iOS多线程?因为一个应用程序在一个时间内可能有一个呗或者多任务,我们不可能都放在主线程当中执行,这样会大大的降低程序的运行效率.所以就需要用到多线程的.多线程的优点能适当提高程序的执行效率能适当提高资源利用率(CPU、内存利用率)延缓内存使用高峰的到来然后,我们就说一下现在iOS当中人们主要使用到多线程技术.一共是4种,分别是NSObject,
Ashoka_APP
·
2023-03-17 05:35
Swift基于PropertyWrapper实现值类型KVO
背景
iOS开发
对于继承NSObject的类型可以通过原生的observe方法实现属性观察,但在Swift开发时大多数定义的类型并不会继承NSObject,主要包括值类型以及非继承NSObject的class
砖头很烫手
·
2023-03-17 04:13
iOS 超出视图部分按钮响应
在
iOS开发
中会遇到一些设计样式,需要把按钮一部分悬空在父视图的上面,但是当我们点击该按钮时,超出了父视图的悬空部分不会响应该按钮的点击事件。
多喝热开水
·
2023-03-17 04:17
iOS开发
libc++abi.dylib: terminate_handler unexpectedly threw an exception错误
-[NSNullcount]:unrecognizedselectorsenttoinstance0x7fff8062db10dynamic_casterror2:Oneormoreofthefollowingtype_info'shashiddenvisibilityorisdefinedinmorethanonetranslationunit.Theyshouldallhavepublicvi
不疯魔难以成佛
·
2023-03-17 03:43
iOS开发
:如何设置UITextField placeholder的文本颜色
UITextField有一个重要的属性placeholder,一般情况下能满足我们的需求。但是有时候我也也许会想要修改placeholder的文本颜色,此时就需要通过修改它的attributedPlaceholder来实现。废话不多说,直接上代码:UITextField*heightTF=[[UITextFieldalloc]init];heightTF.placeholder=@"请输入内容";
源码空间站2022
·
2023-03-17 03:27
面试驱动技术 - Category 相关考点
面试驱动技术合集(初中级
iOS开发
),关注仓库,及时获取更新Interview-seriesimageI.CategoryCategory相关面试题Category实现原理?
小蠢驴打代码
·
2023-03-17 00:13
iOS开发
基础-C语言数据类型和运算符
第2章数据类型和运算符2.1注释程序注释是源代码的一个重要部分,对于一份规范的程序源代码而言,注释应该占到源代码的1/3以上;单行注释//;多行注释/*注释开始和*/注释结束,需要指出的是多行注释不可以嵌套,在/**/多行注释代码块内,不能再次使用/**/添加多行注释;2.2标识符和变量2.2.1分隔符Objective-C语言里的分号(;)、花括号({})、方括号([])、圆括号(())、空格、
落泪无痕的博客空间
·
2023-03-16 21:37
iOS开发
-Swift的String与NSString转换的坑
本站也有类似的问题:下图复制后,发布文章,就变成了♀️♀️某些Emoji例如♀️,就是+♀,采用变型表单,为那些可以显示颜色和其他内容的显示器提供更多信息。其中♀前后都有不可见字符,用来表示♀是需要和合并的。表示形式为:\u200d♀\ufe0f而我们在编码Emoji时,将Emoji用>括起来进行发送。其中Swift语言编码的String,会将>这个符号和表情带的\u200d与\ufe0f结合>字
左方
·
2023-03-16 20:29
iOS开发
,一些关键字的理解
1-Static在常用的
iOS开发
中,static一般有俩方面的作用:修饰局部变量和全局变量1-1:修饰局部变量1-1-1:让局部变量只初始化一次;1-1-2:局部变量在程序中只有一份内存;1-1-3:
狂奔的蜗牛_
·
2023-03-16 19:06
iOS开发
--iOS14-Xcode12 适配问题-持续更新
最近苹果推了iOS14,Xcode更新到了12,beta版本是12.2,第一时间更新了。跑一下老项目,暂时发现下列问题;一崩溃问题:1.1由于代码原因导致字典转模型失败,在使用模型点方法的时候崩溃。崩溃原因是字典没有对应对象的get方法。听云收集的崩溃错误说明如下:图片.png相关代码:LQTextModel.h@interfaceLQTextModel:LQBaseModel@property(
半缘魔君
·
2023-03-16 19:11
iOS开发
中网络请求三方Alamofire的使用
OC开发中网络请求类我们大多会使用AFNetworking,在swift中知名度较高的网络请求三方是Alamofire。使用方法:Alamofire可复制代码:funcpostRequest(urlStr:String,parameters:Parameters,finishCallBack:@escaping(_responseObject:AnyObject?,_error:Error?)->
梁森的简书
·
2023-03-16 18:28
Flutter 模型动态化赋值研究分析
目录一、需求来源二、实现思路三、使用示例四、实现源码总结一、需求来源之前无论是做
iOS开发
还是JS开发,模型动态赋值都是一个非常重要且高频使用的特性。
·
2023-03-16 18:00
iOS 底层探索之多线程(三)—初识GCD
回顾在前两篇博客,已经介绍了和,还介绍了和等相关内容,在
iOS开发
中,使用最多的还是,那么从本篇开始讲陆续介绍。
小緈福
·
2023-03-16 16:32
UITextView return
iOS开发
中,发现UITextView没有UITextField中textFieldShouldReturn:这样的方法,那么要实现UITextViewreturn键隐藏键盘,可以通过判断输入的字符是不是回车符来实现
高先生Devin
·
2023-03-16 16:28
上一页
50
51
52
53
54
55
56
57
下一页
按字母分类:
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
其他