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开发错误整理
实习生面试相关-b
作为一名
iOS开发
者,我所理解的基础是操作系统、网络和算法这三大块,不同的开发方向可能有不同的侧重,但基础总的来说就是这些。
weixin_34138255
·
2022-08-09 07:22
面试
数据结构与算法
操作系统
iOS开发
KVO实现细节解密
未能解决的KVO冲突难题2.从汇编层面探索KVO本质3.如何解决custom-KVO导致的native-KVOCrash4.如何解决native-KVO导致custom-KVO失效的问题总结导读大多数
iOS
·
2022-08-08 15:08
iOS开发
实现搜索框(UISearchController)
最近自己在写一个APP,其中需要实现搜索框搜索功能,于是乎就想写篇博客介绍下UISearchController和搜索框的实现。我写的是一个天气预报APP,直接以我APP中的源代码来详细介绍下搜索框的实现。注:在iOS8.0以上版本中,我们可以使用UISearchController来非常方便地在UITableView中添加搜索框.而在之前版本中,我们还是必须使用UISearchBar+UISea
·
2022-08-08 13:26
iOS开发
实现抽屉效果
iOS开发
之如何实现“抽屉”效果,供大家参考,具体内容如下现在基本上每一个App中左划都会出现一个页面,基本上都是只占主页面的一部分,效果就像是一个抽屉一样。
·
2022-08-08 11:10
iOS证书(.p12)和描述文件(.mobileprovision)申请
原文链接:iOS证书(.p12)和描述文件(.mobileprovision)申请如果你从事过
iOS开发
,大概都会了解到iOS有两种证书和描述文件:证书类型使用场景开发(Development)证书和描述文件用于开发测试
·
2022-08-06 11:53
Flutte Package 插件开发
ForeignFoundationInterface,FFI外部功能接口(C/C++底层)PluginPackages1.创建项目创建插件项目,并创建iOS和Android平台模板,-a指定Android开发语言,-i指定
iOS
simplehych
·
2022-08-04 15:43
iOS开发
之Crash追踪之旅(一)
序:最近在日常开发中遇到了一次Crash引起的Crash的血灾,在5月初的一次发版把笔者开发的App的Crash率直接从万一干到了接近千二,当时项目负责人正好需要向上报告项目QA相关情况,当时就懵逼了。问题由于年初花了大功夫把原来OC为主体的项目完全迁移到Swift,由于Swift的安全性,crash保持的一直不错,忽然这一出搞的也挺懵,查了一下UMeng的crash追踪,全是报Attempted
ArthasMay
·
2022-08-04 15:31
uni-app之iOS平台原生插件开发
1.简介由于uni-app官方使用工程依赖的形式去集成原生插件,流程有点复杂,对不熟悉
iOS开发
的道友不够友好。于是,基于cocoapods的集成方案应运而生。
·
2022-08-03 15:48
ios
iOS开发
:下架App的步骤
在项目开发过程中,经常会遇到下架已经审核通过的App,比如已经上架的应用,因为某种原因需要下架。方法步骤很简单,只需简单四步操作即可:1.登录开发者账号,进入iTunesConnect;2.找到“我的App”选项,单击进入;3.点击选中你想要下架的应用,进入到该应用的详细信息界面,找到左侧菜单栏里面“价格与销售范围”选项;4.在“销售范围”里面,点击“下架”那一栏选项,然后点击右上角的“存储”,即
三掌柜666
·
2022-08-02 09:10
iOS开发
iOS开发--付费
iOS开发
已经上架的App进行下架操作
下架App
应用下架
iOS开发
自定义页脚和页眉技巧详解
目录前言I自定义页脚和页眉1.1自定义分组页眉的步骤1.2实现UITableViewHeaderFooterView1.3其他案例IItitleForHeaderInSection前言应用场景:商品管理列表的页眉显示商品数量和批量操作修改界面对密码规则的说明I自定义页脚和页眉如果系统的APItitleForHeaderInSection满足不了你的需求,可以自定义UITableViewHeader
·
2022-07-29 11:09
iOS开发
常用线程安全锁
目录正文原子属性OSSpinLock-自旋锁os_unfair_lock-互斥锁NSLock-互斥锁NSCondition-互斥锁NSConditionLock-互斥锁NSRecursiveLock@synchronizedSemaphore信号量pthread_mutex读写锁正文多线程开发,就会有资源抢占的情况,导致出现我们意想不到的数据问题,我们就需要对数据进行加锁,已保证线程安全.锁主要分
·
2022-07-29 11:08
iOS开发
底层探索界面优化示例详解
目录1、卡顿原理1.1、界面显示原理1.2、界面撕裂1.3、界面卡顿小结2、卡顿检测2.1、CADisplayLink2.2、RunLoop检测2.3、微信matrix2.4、滴滴DoraemonKit3、优化方法3.1、预排版3.2、预编码/解码3.3、按需加载3.4、异步渲染3.4.1、CALayer3.4.2、异步渲染实现简单例子1、卡顿原理1.1、界面显示原理CPU:LayoutUI布局、
·
2022-07-29 11:08
测试替身在
iOS开发
中的实现整理
开始之前请允许先介绍在
iOS开发
测试中的一些基础框架和理论:在
iOS开发
的过程中,我们常接触到的单元测试框架有Qucik以及他的好朋友Nimble,前者是iOS编程开发中行为驱动开发框架,后者是对iOS
leisurehuang
·
2022-07-27 09:22
iOS开发
探索多线程GCD任务示例详解
目录引言同步任务死锁异步任务总结引言在上一篇文章中,我们探寻了队列是怎么创建的,串行队列和并发队列之间的区别,接下来我们在探寻一下GCD的另一个核心-任务同步任务voiddispatch_sync(dispatch_queue_tqueue,DISPATCH_NOESCAPEdispatch_block_tblock);我们先通过lldb查看其堆栈信息,分别查看其正常运行和死锁状态的信息我们再通过
·
2022-07-26 12:46
iOS开发
探索多线程GCD队列示例详解
目录引言进程与线程1.进程的定义2.线程的定义3、进程和线程的关系4、多线程5、时间片6、线程池GCD1、任务2、队列3、死锁总结引言在
iOS开发
过程中,绕不开网络请求、下载图片之类的耗时操作,这些操作放在主线程中处理会造成卡顿现象
·
2022-07-26 12:14
iOS开发
retina屏幕下的点与像素关系详解
目录引言IiOS中点与像素有什么关系?II图片使用的相关注意事项2.1推荐使用png格式2.2关于图像的实例化2.3动画结束之后清除帧动画数组III设置状态栏字体颜色3.1方式一3.2方式二seealso引言提交appstore的时候需要一张1024*1024的如果不设置这两种的尺寸启动页的话,在4英寸、3.5英寸的设备上展示不了启动页,app的高度也默认都是矮的960px.**注意@3x提供给开
·
2022-07-26 12:08
iOS开发
探索多线程GCD常用函数
目录正文单例栅栏函数调度组dispatch_group_t信号量dispatch_semaphore_tdispatch_source总结正文前篇文章我们了解了GCD的任务的原理,接下来我们在探索一下GCD中我们开发常用的函数单例下面我们从源码中看一下我们创建单例的时候使用的dispatch_once,都做了什么,是通过什么操作保证全局唯一的voiddispatch_once(dispatch_o
·
2022-07-26 12:06
【
iOS开发
】重学Swift第一天
初识SwiftSwift是2014年WWDC正式发布的,是一门安全、高效、现代化的高级开源编程语言,富有变现力和乐趣。HelloSwift第一个Swift程序,打印"HelloSwift"。不用编写main函数,将全局首句可执行的代码作为程序的入口。不用在每条语句的末尾写上分号(;),多条语句写在同一行需要用分号分割。print("HelloSwift")Swift注释Swift里的注释跟Obje
人月神话Lee
·
2022-07-25 20:35
开发人员谈测试:做好软件测试才能提升应用质量
相信在国内一些中小型公司,开发者很少会去写软件测试相关的代码,当然这背后有一些原因在,本文就讲讲
iOS开发
中的软件测试相关的内容。测试的重要性测试很重要!测试很重要!测试很重要!重要的事情说三遍。
程序员威子
·
2022-07-25 16:22
程序人生
安全性测试
功能测试
职场和发展
python
苹果Mac软件开发工具:Xcode 让开发者如虎添翼
一直以来,Xcode都是很多Mac与
iOS开发
者的首选。如果你想为Mac、iPhone或iPad制作一款App,Xcode是个绝佳的开始。但它究竟能做什么呢?
mac1231
·
2022-07-24 09:46
苹果mac
Xcode
软件开发工具
[
iOS开发
] runtime实战, 指定view显示优先级
背景项目中某些页面视图层级过多,视图显示前后顺序不容易控制,想办法简单控制视图的显示层级.预期优先级高的视图,无论在什么时候添加到父视图上,都要显示在优先级低的视图上方实现思路给UIView添加属性level,用runTimehookUIView的addSubview:方法,根据level值的大小决定视图的层级-----有兴趣的同学可以自己考虑实现,然后对比我的实现,欢迎评论交流-----代码:U
半缘魔君
·
2022-07-23 08:04
一次生产环境发生的严重bug处理
这是我们
iOS开发
发现的bug,他的app正准备上线,连接了一下生产环境的接口,突然发现了这个bug。当时我都惊呆了,因为北
清风拂山岗
·
2022-07-22 07:52
测试
测试
bug
处理
菜鸟
iOS开发
runloop运行循环机制学习
目录引言一、Runloop的实现机制二、Runloop数据结构三、实现机制四、runloop和线程五、异步绘制引言RunLoop:又叫运行循环机制,在iOS中的两大机制之一。并不是只有iOS有Runloop其他语言也有,他们的方式不太一样,但是核心都是为了解决性能和良好的运行,例如:webJs里Runloop也称作eventLoop,由于js没有多线程,在这样的情况做了一种调用栈来配合主线程运行。
·
2022-07-21 09:49
Flutter
iOS开发
OC混编Swift动态库和静态库问题填坑
目录引言OC接入Swift插件静态库和Framework区别新的问题:non-modularheade不能在FrameworkModule中使用非Modular的Header引言Flutter在iOS上的编译问题相信大家多多少少遇到过,不知道大家在搜索这方便的问题时,得到的答案是不是让你clean或者install多几次,很多时候就算解决完问题,也是处于薛定谔的状态,所以本篇也简单记录下Flutt
·
2022-07-20 17:02
iOS开发
多线程下全局变量赋值崩溃原理详解
目录问题Demo崩溃原因崩溃路径验证方式其它测试问题Demo在多线程下同时给全局变量赋值时会发生崩溃:staticNSObject*_instance;-(void)foo{_instance=[[NSObjectalloc]init];}崩溃原因如下为源码的汇编代码:Demo-iOS`-[ViewControllerfoo]:0x104e4e088:stpx29,x30,[sp,#-0x10]!
·
2022-07-20 17:01
iOS开发
UI之弧形文字
本文实例为大家分享了
iOS开发
UI之弧形文字的具体代码,供大家参考,具体内容如下要实现类似效果的弧形文字,网上找了一圈没找到有简单的实现方式,CATextLayer也不能使用path来用路径绘制出来,所以我采用了一个曲线救国的方式
·
2022-07-20 17:30
ios开发
Flutter之数据存储
目录偏好存储sqlite创建表数据插入数据查询数据修改删除表删除数据库偏好存储shared_preferences类比iOS中的UserDefaults,使用方法比较简单。地址戳这里pubget之后会自动出现一个这样的文件generated_plugin_registrant.dart数据存储:void_incrementCounter(){//创建对象,用于操作存储和读取。SharedPrefe
·
2022-07-20 17:26
Kingfisher的基本使用
序言Kingfisher是一个下载、缓存网络图片的轻量级纯swift库,该库深受广大iOS之swift开发者所喜爱,目前被很多
iOS开发
者应用在app中。
长沙BiuBiu
·
2022-07-20 16:16
IOS开发
仿微信消息长按气泡菜单实现效果
目录正文使用方法导入项目使用对比微信实现效果正文话不多说,直接上效果图使用方法导入项目代码地址:github.com/shangjie119…将SJPopMenu文件夹拖入到工程或者使用pod导入工程pod'SJPopMenu'这个组件降低与原工程的耦合度,几乎不需要改动原工程代码。使用显示:[[SJPopMenumenu]showBy:xxxxxx]需实现SJCustomSelectTextVi
·
2022-07-20 14:14
iOS开发
之UIMenuController使用示例详解
目录简介接口介绍使用探索如何创建并显示UIMenuController实现Item点击事件菜单Item太多???UIResponderStandardEditActions协议添加自定义菜单箭头的方向实际使用总结简介UIMenuController是一个菜单编辑界面,在很多地方都能用到,通常用于剪切、复制、粘贴、选择、全选和删除命令等,也可以自定义想要的操作,它长这样:接口介绍openclassU
·
2022-07-20 12:10
iOS开发
多线程死锁
首先来了解一下并发、串行、异步、同步的区别:1、并发队列将任务分配到线程执行时,不需要等待函数的返回即可执行下一个任务2、串行队列需要等待任务的返回才能执行下一个任务3、同步任务会在当前线程执行,异步任务会在另外的线程执行在同一个串行队列中执行同步操作会发生死锁。在串行里执行同步操作,由于是同步操作,所以要等待上一个串行任务完成才能执行,而外面是串行,要等待里面的同步操作完成才能结束,造成了相互等
心成则玲
·
2022-07-20 11:48
iOS开发
-MKMapView苹果原生地图上绘制箭头线-OC
1.效果图[图片上传失败...(image-16bbdc-1658242187106)]2.实现思路2.1.最初想法起初思路是在MKMapView上点的下方添加一个箭头View或imageView,通过两点计算角度并控制箭头的旋转实现和线重合,一顿操作下来发现角度计算的并不是特别的准确,而且在MKMapview旋转时,箭头也跟着旋转,无法和线重合,最终也是放弃了这个思路。2.2.新思路通过定义一个
MNCode
·
2022-07-19 22:06
iOS开发
TableView网络请求及展示预加载实现示例
目录引言传统的上拉加载更多滑动过程中预加载方法1(最简单、高效和最推荐):方法2(自己计算实现,不推荐了):下面是具体实现细节(此细节是针对上述方法2的)总结引言2022.02.11更新:新增了最简单、高效和最推荐的方法。2020.05.25更新:对总结进行了详细的补充。传统的上拉加载更多在iOS的开发过程中,如果用列表展示数据,此时一般的逻辑为上拉加载更多数据,配合MJRefresh就是在滑动到
·
2022-07-19 17:00
IOS开发
自定义view方法规范示例
目录前言一、关于自定义View的初始化方法二、关于addSubview三、关于layoutSubviews四、关于frame与bounds总结前言对于接触业务开发的童鞋,自定义View的开发是进行最频繁的工作了。但发现一些童鞋还是没有以一个好的规范甚至以一种错误的方式来搭建UI控件。由此,本文将以以下目录来进行讲叙,详细描述关于自定义View的一些书写注意事项。关于自定义View的初始化方法关于a
·
2022-07-19 17:59
ios开发
UITableViewCell图片加载优化详解
目录前言图片自适应比例XHWebImageAutoSize仅加载当前屏幕的内容预加载前言我们平时用UITableView用的很多,所以对列表的优化也是很关注的。很多时候,我们设置UIImageView,都是比例固定好宽高的,然后通过scaleAspectFill和clipsToBounds保持图片不变形,这样子做开发的效率是很高的,毕竟图片宽高我们都是固定好的了。那如果产品要求图片按真正的比例展示
·
2022-07-19 17:26
iOS开发
微信支付的方法
本文实例为大家分享了
iOS开发
微信支付的具体代码,供大家参考,具体内容如下首先我们到微信开放平台,下载相应的SDK。
·
2022-07-15 10:30
iOS开发
避免重复执行通知事件的方法
1、创建通知这个方法需要一个id类型的值接受@property(nonatomic,weak)idobserve;再创建通知//Name:通知的名称//object:谁发出的通知//queue:队列,决定block在哪个线程中执行,nil在发布通知的线程中执行//usingBlock:只要监听到通知,就会执行这个block_observe=[[NSNotificationCenterdefault
深圳阳光
·
2022-07-13 16:15
代码混淆iOS一键改类名
工具和账号密码下载地址https://gitee.com/iosurl/ios-change在
iOS开发
中有时需要做马甲包或上线审核时因为4.3被拒,为了使应用能够通过审核,这时就需要批量修改类名了,一个个的手动去改会比较耗时还容易报错
鄂北
·
2022-07-12 14:32
代码混淆iOS一键添加垃圾代码(一)
工具和账号密码下载地址https://gitee.com/iosurl/ios-change在
iOS开发
中有时需要做马甲包或上线审核时因为4.3被拒,为了使应用能够通过审核,这时就需要添加垃圾代码了,一个个手动去加耗时耗力
鄂北
·
2022-07-12 14:21
GCD学习之函数
在
iOS开发
过程中,经常使用dispatch_once去创建一个单例,来保证对象的唯一性。
心中有光啊
·
2022-07-12 09:59
Swift 云存储(阿里云、腾讯云) 上传工具看我就够了
前言
iOS开发
中需要用到第三方文件储存,那么在国内一般就是使用这两个比较多,国外的话一般就是亚马逊,不过都是大同小异,在这边我代码介绍下阿里腾讯SDK的上传工具如何使用,上代码一、阿里云1.pod'AliyunOSSiOS'pod
9岁就很6
·
2022-07-01 18:36
iOS开发
:Metal初探(画五角星+将图片3D化)
背景在WWDC2014上,Apple为游戏开发者推出了新的平台技术Metal,该技术能够为3D图像提高10倍的渲染性能,充分利用GPU的运算能力。在现阶段,AVFoundation、⼈脸识别等大量需要显示计算的时候,苹果采用了硬件加速器驱动GPU工作;在音视频方面,⾳频编码/解码/视频编码/解码->压缩任务都与硬件加速器分不开,苹果提供的Metal,能发挥GPU/CPU的最大性能,并且管理我们的资
亚巴顿lcy
·
2022-06-30 16:03
iOS 应用包大小瘦身解决办法
本文是借鉴戴铭老师
iOS开发
高手课内容总结。App的安装包主要是由资源和可执行文件组成的。
白水灬煮一切
·
2022-06-29 14:38
iOS-基于SwiftUI开发的简易备忘录,适合新人学习,可用于大作业
不要等待机会,而要创造机会大家好,我是小黑,一个还没秃头的程序员~~~最近一段时间都在学习
iOS开发
,选择了目前较新的swiftUI进行学习,大概是因为觉得声明式编程会是后续客户端开发的趋势吧,花了一段时间
Android_小黑
·
2022-06-28 20:01
iOS
ios
swiftui
学习
iOS13暗黑模式适配(项目开发版)
这里也提供禁用暗黑模式的方法,请查看
iOS开发
小技巧第五条直接看效果Demo暗黑模式适配适配包含两方面,颜色适配和图片适配。接下来我们就这两方面开始我们的适配之旅。
听雨轩_dmg
·
2022-06-28 20:30
iOS
iOS暗黑(dark)模式适配
在
iOS开发
中,有些APP需要适配暗黑模式,下面介绍下暗黑模式需要开发者手动管理的任务。
iOS_小磊
·
2022-06-28 20:59
swift
iOS底层
iOS开发
ios
【转】iOS 开发怎么入门?
原文网址:http://www.zhihu.com/question/20264108
iOS开发
怎么入门?请问有设计模式、内存管理方面的资料吗?
weixin_30736301
·
2022-06-27 02:36
swift
移动开发
ui
iOS开发
动态修改状态栏颜色
关于状态栏UIStatusBarStyle状态栏有以下几种显示风格:1.UIStatusBarStyleDefault2.UIStatusBarStyleLightContentAPI_AVAILABLE(ios(7.0))3.UIStatusBarStyleDarkContentAPI_AVAILABLE(ios(13.0))4.UIStatusBarStyleBlackTranslucentA
我是卖报的小行家
·
2022-06-23 15:03
OSChina 技术周刊第六期
移动开发【博客】Xamarin
iOS开发
实战第1章使用C#编写第一个iOS应用【博客】Timer计时任务存在的问题前端开发【软件】SAPUI5——来自SAP的企业JavaScriptUI框架【软件】开源图书
weixin_33701617
·
2022-06-20 17:51
python
git
移动开发
iOS开发
进阶&招聘面试
一、技术进阶
iOS开发
大体上分为初级、中级、高级、资深四个层次。概况性的进行说明下:iOS工程师进阶二、iOS技术栈对iOS的技术栈的主要技术点进行了整体梳理,具体的技术细节后续文章会给出。
择势量投
·
2022-06-18 16:35
上一页
63
64
65
66
67
68
69
70
下一页
按字母分类:
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
其他