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开发sockett
[iOS] KVC Briefing
而不是在编译时确定,这也是
iOS开发
中的黑魔法之一。很多高级的
iOS开发
技巧都是基于KVC实现的。KVC的定义都是对NSObject的扩展来实现的,对于所有继
木小易Ying
·
2023-04-02 07:08
iOS开发
中数据持久化(三):NSKeyArchive归档解档的实现
解档的实现最终存储后的效果图为:image.pngDemo地址对应的文件是Human.m和ArchiveViewController.m目的是希望能归档解档自定义对象,需要遵守NSSecureCoding协议,这部分在上一篇
iOS
落叶兮兮
·
2023-04-02 07:48
iOS开发
,获取视频文件的相关信息
在视频相关开发的时候,并且在不进行播放的时候,很可能要获取视频的相关信息,比如总时长、帧率、每一帧的图片等。需要导入库AVFoundation,然后倒入文件AVAssetImageGenerator.hAVURLAsset*avUrl=[AVURLAssetassetWithURL:url];总时长CMTimetime=[avUrlduration];doubleseconds=(float)ti
杨闯
·
2023-04-02 06:00
iOS开发
之数据库database is locked
文章预读sqlite3databaseislocked问题解决方案出现问题的原因:说白了就是你在操作数据库的时候,别的地方也在同时操作这个数据库,或者别的线程中也在操作这个线程,这样就导致了“databaseislocked”这样的问题问题解决:①逻辑隔离:加延迟等待代码//在执行操作的时候,加上此句代码,比如查询、插入、删除、修改等操作的时候sqlite3_busy_timeout(db,30*
KODIE
·
2023-04-02 05:46
2019苹果开发账号申请流程详解
一般新进一家公司做
iOS开发
,如果该公司没有苹果开发者账号的话就需要你申请一个,这个在iOS职业生涯中用到的次数屈指可数,下面我们来回忆下如何去做。
杰小冷_4957
·
2023-04-02 05:43
第三方聊天方案选择
方案一:socket通信
iOS开发
之即时通讯之Socket(AsyncSocket)方案二:XMPP+OpenFire引用:XMPP(二)-基于asmack+openfire的安卓客户端(仿QQ)的介绍以及个人心得方案三
李某lkb
·
2023-04-02 01:44
iOS开发
中微信支付集成
今天又做了微信支付,对于客户端来说,微信支付和支付宝支付相比较还是没有多大差别的,只不过微信支付上传的参数多了些。(但听后台说微信支付较复杂)。先说下微信支付的流程(个人的理解):(先附上官方文档吧:https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=8_5)1.首先我们需要在微信开放平台中进行注册成为其开发者,然后在微信开发平台创
小緈福
·
2023-04-01 23:01
Mac下安装Android Studio
因为我是做
iOS开发
的,所以本文完全属于小白教程,做法都是按照最简单的来的,有些需要翻墙下载的东西,这里都有提供。操作都不难,坑多需谨慎!
呉囲仌犮yzx
·
2023-04-01 22:43
iOS 静态分析
所以,静态分析,这种可以帮助我们在编写代码的阶段就能及时发现代码错误,从而在根儿上保证工程质量的技术,成为了
iOS开发
者最常用到的一种代码调试技术。
forping
·
2023-04-01 22:02
iOS开发
者 如何突破自身技术瓶颈,成为别人眼中的 架构师?
2、一位
iOS开发
者如何才能成为一位架构师?他/她需要
iOS开发之家
·
2023-04-01 19:41
网络请求中的block
场景block和delegate是
iOS开发
者经常用到的技术,也常常出现在各种面试题里,你经常听到他们之间的对比。
edison0428
·
2023-04-01 19:43
全栈开发自学日志(持续更新)
前言这里筑梦师,是一名正在努力学习的
iOS开发
工程师,目前致力于全栈方向的学习,希望可以和大家一起交流技术,共同进步,用记录下自己的学习历程.个人学习方法分享全栈开发自学笔记已开源2017年计算机系书单分享
筑梦师Winston
·
2023-04-01 19:51
iOS开发
中 new与alloc/init的区别 及 [NSArray array] 和 [[NSArray alloc]init] 及 self. 和 _ 的区别
[classNamenew]和[[classNamealloc]init]的区别1.在实际开发中很少会用到new,一般创建对象咱们看到的全是[[classNamealloc]init]但是并不意味着你不会接触到new,在一些代码中还是会看到[[classNamealloc]init],2.那么,他们两者之间到底有什么区别呢我们看源码:+new{idnewObject=(*_alloc)((Clas
单线程Jack
·
2023-04-01 19:44
教你快速拿到iOS应用中所有图片资源
分享之前我还是要推荐下我自己建的
iOS开发
学习群:680565220,群里都是学
ios开发
的,如果你正在学习ios,小编欢迎你加入,今天分享的这个案例已经上传到群文件,大家都是软件开发党,不定期分享干货
iOS软件学习
·
2023-04-01 18:16
iOS开发
:Crash异常总结与捕获
在APP用户量达到一定基数的时候,用户在使用应用的期间,或多或少的会碰到一些致使程序闪退的情况,而我们需要将这些情况收集起来。一般情况下,应用程序发生闪退是,通常都会采用第三方平台进行统计分析,例如:>*1、友盟>*2、Flurry>*3、Crashlytics而这篇博客讲的是如何利用苹果自身的sdk【NSException】进行捕获收集这些闪退信息。说到异常捕获,就必须要提到Crash问题,iO
瓜子三百克
·
2023-04-01 17:33
iOS开发
Crash
Signal
异常处理
异常捕获
解决NSTimer,强引用target引起的无法释放
NSTimer是
iOS开发
中常用的定时器,使用过程中也有一些弊端:1.受到RunLoopde影响出现计时准确性问题(很多大佬都转而使用GCD计时器)2.对target的强引用而导致页面无法释放的问题。
31313_iOS
·
2023-04-01 17:36
使用RunLoop检测卡顿
卡顿的原因:复杂UI、图文混排的绘制量过大;在主线程做网络同步请求;在主线程做大量的IO操作;运算量过大,CPU持续高占用;死锁和主子线程抢锁;RunLoop:对于
iOS开发
来说,监控卡顿就是要去找到主线程上都做了那些事
晓风有残月
·
2023-04-01 16:33
iOS开发
解决pods-frameworks.sh:permission denied问题
在使用了pods之后首次编译加载时会出现错误你的Pods存放目录/Pods/TargetSupportFiles/Pods/Pods-frameworks.sh:Permissiondenied该错误是由访问权限引起,解决方案是进入Pods/TargetSupportFiles/Pods/目录以后,执行以下命令即可chmoda+xPods-frameworks.sh然后编译程序,问题得到修复
YY110
·
2023-04-01 16:15
[译]iOS架构模式——解密MVC、MVP、MVVM和VIPER
【原文】https://medium.com/ios-os-x-development/ios-architecture-patterns-ecba4c38de52使用MVC进行
iOS开发
感觉到很怪异?
weixin_34032827
·
2023-04-01 15:35
测试
移动开发
数据结构与算法
iOS
iOS编写高质量代码的方法10个加速TableViews开发的建议
iOS开发
-单元测试fir.imWeekly-进击的Swift[译]iOS开源图形库CorePlot使用教程--swiftCorePlotTutorial
MRNAN_
·
2023-04-01 15:13
python base64 实现_使用 Python 脚本下载 IPA!
作为开发人员,在实现功能时经常需要参考竞品的实现,除了借鉴开源代码外逆向也是一种可行的办法,对于
iOS开发
而言逆向的第一步便是找到脱壳的IPA。
weixin_39994461
·
2023-04-01 14:21
python
base64
实现
iOS开发
制作静态库framework
参考博客:https://www.jianshu.com/p/be31100f7a19https://blog.csdn.net/baidu_34159638/article/details/52289229SDK开发注意点:https://www.jianshu.com/p/a3ff1d5bd761一、新建工程image.pngimage.pngimage.png二、工程配置点击目标工程>>选择
夜凉听风雨
·
2023-04-01 12:53
学习苹果提供的原生网络请求方法
一、学习苹果提供的原生网络请求方法在iOS项目开发中,网络请求是必不可少的部分,大多数
iOS开发
者会使用第三方的网络请求框架AFNetworking。
yangSirQ
·
2023-04-01 10:34
与 JOSE 战斗的日子 - 写给 iOS 开发者的密码学入门手册 (基础)
推荐阅读:
iOS开发
——2019最新BAT面试题合集(持续更新中)Server在签名中使用的算法类型会在JWT中写明,验证签名所需要的公钥ID也可以在JWT中找到。这个公
iOS开发之家
·
2023-04-01 10:39
shell技巧3 - 自动生成AppIcon
1、前言上一篇讲到shell技巧2-图片旋转缩放转换格式等,而平时
iOS开发
中,Xcode中Assets.xcassets的AppIcon需要设计师或开发者自行放置对应尺寸的图标,虽然我经常使用macOS
iHTCboy
·
2023-04-01 10:56
01 | 开发环境:如何使用 Ruby 工具链统一开发环境?
开发环境在
iOS开发
过程中,你是不是会经常遇到这些情况:每次打开一个新项目,都需要手动搭建开发环境;有时候在安装第三方工具时使用到sudo权限,导致以后安装工具都需要手工输入密码而无法实施自动化。
清风烈酒2157
·
2023-04-01 09:32
iOS 底层 - 将OC转换为C_C++
作为一名
iOS开发
者肯定都很想知道,自己编写的代码的底层实现是怎样的;了解底层实现有助于在开发中更容易的来解决一些异常的问题,而且有助于面试题的解答;目前很
水中的蓝天
·
2023-04-01 08:07
iOS开发
之 iOS 数组转字符串,字符串拆分数组(有分隔符)
1.将array数组转换为string字符串NSString*str=[arraycomponentsJoinedByString:@"#"];//#为分隔符输入:[str,kkk,jjj]输出:str#kkk#jjj2.将string字符串拆分为array数组[有分割符]NSArray*array=[strcomponentsSeparatedByString:@"#"];//#为分隔符输入:s
朱晓晓的技术博客
·
2023-04-01 03:03
[
iOS开发
]Xcode8兼容iOS7以及低版本Xcode调试高版本iOS系统
九月中旬,苹果推送了iOS10正式版,同时也更新了Xcode8。我们使用Xcode8新建的工程,默认支持的最低系统是iOS8,我们可以手动更改版本到7.0,但是不支持真机调试。现在的项目一般都要兼容iOS7系统,同时也要兼容iOS10,在Xcode8上面,默认情况下无法调试iOS7,因为缺乏调试iOS7需要的配置文件。同时在低版本的Xcode上面(8以下),也无法调试iOS10的真机。解决办法如下
夭Y夭
·
2023-04-01 03:39
iOS开发
工程师面试策略(4)-代码考察和系统设计准备
1.如何准备代码考查很多面试的能力都不是突击可以获得的。项目经历不是,代码能力也不是。如果说项目经历的获取还需要环境支持的话,代码能力的提高基本只需要自己投入就可以了。在网上有很多练习编程的网站,特别是像面向求职者的LeetCode一类的网站,提供了各大公司的代码考察题目,并且大部分题目还有标准解答和示意代码。你可以在上面一遍一遍地练习,以提高自己的代码转换能力和逻辑思维能力。我建议大家至少做10
iOS大蝠
·
2023-04-01 02:42
iOS奇思妙想之使用block替代通知(一)
前言
iOS开发
中,很多情况下会使用到通知,通知的好处很多,但是也有很多坑点,一旦没有管理好,就会造成很多莫名其妙的bug。既然通知使用不当很容易出现问题,那有没有什么办法来避免?
季末微夏
·
2023-03-31 23:35
iOS开发
之runtime(17):_dyld_objc_notify_register方法介绍
logo本系列博客是本人的源码阅读笔记,如果有
iOS开发
者在看runtime的,欢迎大家多多交流。
kyson老师
·
2023-03-31 22:34
iOS开发
AVFoundation 录制视频 拼接
使用AVFoundation录制视频并拼接起来视频录制工具@property(nonatomic,strong,readonly)AVCaptureSession*captureSession;//录制视频完成回调@property(copy,nonatomic)void(^videoCompleteBlock)(NSURL*url);@property(copy,nonatomic)void(^
我有一只小毛驴_从来都不骑
·
2023-03-31 18:42
autoreleasepool降低峰值内存的正确理解
作为一名
iOS开发
者,相信大家对使用autoreleasepool来降低峰值内存或多或少都有所了解吧。
青冥白鹿
·
2023-03-31 18:49
ios开发
安装chisel用于LLDB调试
在
ios开发
中,不断地与要调试,不断地修改代码,打断点,打log,很影响效率,facebook出的chisel神器就是解决这个问题的。
中流者结使也
·
2023-03-31 17:19
iOS开发
之runtime(23):maptable之入门
logo本系列博客是本人的源码阅读笔记,如果有
iOS开发
者在看runtime的,欢迎大家多多交流。
kyson老师
·
2023-03-31 15:29
iOS 项目的目录结构能看出你的开发经验
最近有师弟去面试
iOS开发
,他谈论到,面试官竟然问他怎么分目录结构的,而且还具体问到每个子目录的文件名。目录结构确实很重要,面试官问他这些无疑是想窥探他的开发经验。
请给我一杯阳光
·
2023-03-31 14:51
IOS-项目架构
IOS开发
经验
目录
架构
IOS系统架构
我尝试将大多数iOS框架置于底层,它可以帮助新开发人员入门并了解
IOS开发
大概。我希望它能帮助你们。
彷丶徨丶
·
2023-03-31 14:38
ios
iOS-开发常用的数据结构
一.在
iOS开发
中常用的结构体1.NSRange-一个范围结构体,location是位置,length是长度;{4,5},NSMakeRange(4,5);NSStringFromRange可以把它当NSString
Lision丶
·
2023-03-31 14:08
总结
心得
收获
iOS
开发
数据结构
Error Domain=NSURLErrorDomain Code=-1022
ErrorDomain=NSURLErrorDomainCode=-1022;使用AFNetWorking连接报错错误原因:
iOS开发
中依然使用http请求,而非https请求,必须要专门设置一下plist
君子独善其身
·
2023-03-31 14:12
iOS开发
中的MVC、MVP以及MVVM模式
MVC大家都知道MVC是软件工程中的一种架构模式,主要是吧软件系统分为三个部分:模型Model、视图View以及控制器Controller,该设计模式的主要目的就是将数据和视图分离开,可以简化后续对于软件系统的修改和扩展,并且能够使得某些部分进行复用,这三部分的作用职责如下:数据Model:负责封装数据、存储和处理数据运算等工作视图View:负责数据展示、监听用户触摸等工作控制器Controlle
Eunice_fan1207
·
2023-03-31 14:46
iOS开发
iOS开发
- 抛开表面看本质之iOS常用架构(MVC,MVP,MVVM)
前言既然是看本质,那我们今天要说的内容肯定不是常规的大家在网上都能搜到的内容,所以,我们今天就来说说别人没有写过的东西。具体来给大家讲讲什么是iOS架构,什么是我们常说的MVC,MVP,MVVM。在开始之前,想吐个槽。现在这面试动不动就问架构,有几个人是真正把架构玩明白的?我们按照网上别人写的博客说一遍,又融入了自己的几分理解?我们要明白的一点是:架构服务于人,而不是人服务于架构。让很多人来讲架构
CodingFire
·
2023-03-31 13:36
学习感悟
ios
架构
mvc
mvp
mvvm
ReactNative系列(二):组件生命周期详解
ReactNative.jpgReactNative整理:《ReactNative系列》一、简述 类似Android和
iOS开发
中的生命周期,ReactNative中的组件也存在生命周期,代表着每个组件从创建到销毁的经历的整个过程
猿海一粟
·
2023-03-31 08:38
cocoapods 安装
首先了解下一cocoapods:一、什么是CocoaPods1、为什么需要CocoaPods在进行
iOS开发
的时候,总免不了使用第三方的开源库,比如SBJson、AFNetworking、Reachabilit
_lijinglong
·
2023-03-31 07:25
iOS开发
关闭全局暗黑模式
发现之前很多人说的在info.plist文件中添加key:UserInterfaceStyle,值类型是String,值为Light,重新运行项目即可;上面我试了发现不管用。后来找到了如下方法,亲测管用,记录一下在plist里加入如下代码UIUserInterfaceStyleUIUserInterfaceStyleLight
茗记西岭雪
·
2023-03-31 07:09
iOS开发
之一排序算法
算法复杂度是指算法在编写成可执行程序后,运行时所需要的资源,资源包括时间资源和内存资源。123.png456.png[图片上传中...(123.png-232f52-1645076222677-0)]1、稳定:如果a原本在b前面,而a=b,排序之后a仍然在b的前面。2、不稳定:如果a原本在b的前面,而a=b,排序之后a可能会出现在b的后面。3、时间复杂度:对排序数据的总的操作次数。反映当n变化时,
NanNan
·
2023-03-31 05:31
iOS16将至,获得苹果推荐的机会
#iOS16#苹果开发者#
iOS开发
者#AppStore推荐iOS16,于2022年6月7日在2022苹果全球开发者大会上正式发布,截止2022年8月10日,iOS16开发者预览版已更新至Beta5。
Sunwei123456
·
2023-03-31 04:21
iOS开发
--YYLable 点击没反应的坑
项目中有一个用户协议入口,是使用YYLable显示的,有高亮和点击事件,点击事件不执行,困扰很久,最后发现是手势冲突的问题:IMG_0150.JPG界面内有一个textField,为了收起键盘,在view上添加了tap手势来隐藏键盘:UITapGestureRecognizer*tap=[[UITapGestureRecognizeralloc]initWithTarget:selfaction:
半缘魔君
·
2023-03-31 00:44
你的KVO用对了吗?(转)
前言KVO对于每一名
iOS开发
者而言,想必再熟悉不过了。你一定能熟练的写出KVO的日常三连:addObserver、observeValueForKeyPath、removeObserver。
GCS_DEVELOPER
·
2023-03-30 22:05
图形编程接口OpenGL/OpenGL ES/Meta有什么用?
简单来说就是实现图形的底层渲染比如在游戏开发中,对于游戏场景/游戏人物的渲染比如在音视频开发中,对于视频解码后的数据渲染比如在地图引擎,对于地图上的数据渲染比如在动画中,实现动画的绘制比如在视频处理中,对于视频加上滤镜效果在
iOS
JimmyCJJ
·
2023-03-30 22:01
上一页
43
44
45
46
47
48
49
50
下一页
按字母分类:
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
其他