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开发
规范应运而生。因笔者现在所就职公司的开发规范主导编写,目前公司业务的迭代都在按照这个规范在有条不紊的进行。
隔墙送来秋千影
·
2023-02-18 17:12
iOS开发
-Swift进阶之值类型 & 引用类型& 函数调度!
swift进阶总汇本文主要介绍为什么结构体是值类型,类是引用类型值类型前提:需要了解内存五大区,,如下所示栈区的地址比堆区的地址大栈是从高地址->低地址,向下延伸,由系统自动管理,是一片连续的内存空间堆是从低地址->高地址,向上延伸,由程序员管理,堆空间结构类似于链表,是不连续的日常开发中的溢出是指堆栈溢出,可以理解为栈区与堆区边界碰撞的情况全局区、常量区都存储在Mach-O中的__TEXTcSt
iOS鑫
·
2023-02-18 17:32
IOS开发
必备知识点(持续更新)
以前记录的博客。http://blog.csdn.net/ydj_361757768/article/details/52856962某博客http://satanwoo.github.io/2016/04/11/dispatch-once/weex开源网站http://weex.apache.org/cn/index.htmlWeex在线编写http://dotwe.org/vue/aa16b6
上帝是个女孩丶
·
2023-02-18 16:36
【
iOS开发
细节】之cocoapod安装、使用、升级
好记性不如烂笔头,记录cocoapod使用中的命令安装cocoapod0.安装Homebrew/bin/zsh-c"$(curl-fsSLhttps://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"首先查看下当前的是否有cocoapod命令如下:pod--version安装之前了解下当前的Ruby源地址:gemsource-l***CUR
_老妖怪
·
2023-02-18 15:05
iOS编译过程
iOS开发
中Objective-C是Clang/LLVM来编译的。
forping
·
2023-02-18 15:44
Xcode消除常见警告
在
iOS开发
中我们经常会遇到很多Xcode提示的警告,比如某个类被系统废弃了、某个变量只初始化了而未使用等等。
ClearWB
·
2023-02-18 14:56
ios开发
-蓝牙固件升级流程
最近在开发ios平台的一款app过程中,遇到蓝牙固件升级这样的一个需求场景,从固件的线上版本比对、固件下载管理再到固件的安装写入步骤都要在app端完成。由于是第一次接触固件升级处理,所以在过程中也遇到了一些未知的坑,好在整个流程中,有丰富的三方框架支持,相对来说降低了一些难度以及省了不少的处理步骤,但还是忍不住来记录及分享几点内容,包括开发前期所要了解的蓝牙相关基础内容以及过程中所要注意的地方。1
miG92
·
2023-02-18 13:51
React Native 的友盟集成
前言最近从
iOS开发
转到RN开发,碰到许多坑,想记录下来巩固学习.希望本文能帮到你~~免费获得:SDK下载及文档安卓集成指南iOS集成指南SDK下载及文档SDK地址:官方下载(记得关VPN访问友盟官网哟
AKPoker
·
2023-02-18 13:24
iOS开发
- 给UIButton增加Touch事件时间间隔,防止连续触发点击事件造成数据重复提交
之前写的一个防止UIbutton点击事件连续触发的方法有局限性,重新做了优化在此也感谢https://www.jianshu.com/p/b8dfd3ef3c5f提供的参考方案,直接上代码了UIButton+LRSReTouchExt.h#importNS_ASSUME_NONNULL_BEGIN@interfaceUIButton(LRSReTouchExt)//开启UIButton防连击事件控
俺不是大佬儿
·
2023-02-18 11:09
iOS开发
SDK总结 - 一个方便开发的SDK工程结构
开发SDK常常遇到的一些问题怎么在SDK工程里创建一个demo方便自我调试,并且能打断点调试怎么让SDK与demo共用一套资源,避免多个地方重复引入资源SDK中要用到第三方库怎么办,怎么避免demo和SDK多次引入第三方库开发环境Xcode11.4.1macOS10.15.4下面是我总结的开发步骤1、创建一个Framework工程创建一个Framework工程,做SDK相关配置,这里不再赘述。我这
Hamiltion
·
2023-02-18 11:09
向CocoaPods发布代码
Cocoapods是非常好用的一个iOS依赖管理工具,用它来管理和更新项目中的第三库使
iOS开发
更加方便。使用别人优秀的代码在程序员开发过程中是非常常见的事,为别人贡献代码也是很有必要的事。
Andy_Ron
·
2023-02-18 11:21
【
iOS开发
—BUG定位】利用内存地址和符号表定位崩溃
xcrunatos-arch(architecture)-o(dsymfile)addressarchitecture:取arm64/armv7dsymfile:取dsym的文件名字address:内存地址终端进入到对应版本的dsym文件目录下,执行上述命令。address和architecture可以在报表上看到的例如:xcrunatos-archarm64-odsym0x120d13208
半缘魔君
·
2023-02-18 10:19
【
iOS开发
】设置多个schemes和configurations来实现应用环境的切换
在开发过程中,我们一般会先在测试环境进行开发,确保功能没问题之后才放到生产环境。在测试和生产环境切换的过程中,我们通常要切换第三方SDK的APIkey、服务器的域名等等。我看到有些应用是这么做的:在应用目录里面用两个plist文件来存储各种APIkey和域名之类的,一个存储测试环境,另外一个存储生产环境的。这种方法会引发应用的安全问题,其他人可以查看你的plist文件,造成信息泄露。事实上,我们可
Lebron_James
·
2023-02-18 06:11
iOS 三方库管理cocoapods 的使用
iOS开发
中使用的三方库管理工具cocoapods的使用方法,以前只知道一想用的时候就去百度,google现在来总结一下,以便以后好找。
Nulll
·
2023-02-18 03:59
iOS-weak原理
weak是
iOS开发
中很常见的知识点,大家都知道weak是一个修饰词,作用是对修饰的对象弱引用,在对象被释放的时候引用计数会置空。
xxxxxxxx_123
·
2023-02-18 01:13
iOS开发
之OpenGL ES(三) —— 图片纹理翻转策略
前言在上一个
iOS开发
之OpenGLES(二)——快速了解并使用GLKit案例中,使用了如下代码来做翻转,如果我们不做翻转,加载出来的图片会是倒置的。
伤心的EasyMan
·
2023-02-17 21:22
iOS 左滑删除(多按钮 自定义实现+原生实现) 禁用用力左滑自动删除
在
iOS开发
过程中,经常会遇到左滑Cell的功能需求,在实现这个简单的功能的过程中,不同iOS系统版本,实现的方法有些差异,最好的办法是Cell自定义,以避免系统更新带来的效果变化。
达若漠沙
·
2023-02-17 21:51
iOS开发
底层进阶视频笔记
===底层分析方法:1,在alloc的地方下一个符号断点(symbolbreakpoint);苹果开源源码汇总:https://opensource.apple.com这个地址用的更直接:https://opensource.apple.com/tarballs/2,在alloc这个地方下一个断点,然后摁住options键,然后命令行上面那个就有一个往下走(stepinto)的箭头,点击就进入内部
今晚煮面
·
2023-02-17 20:52
iOS开发
判断手机是否越狱
本文中主要整理介绍三种亲测好用的检测越狱的方式1.通过越狱后增加的越狱文件判断判断这些文件是否存在,让文件添加到数组中,遍历数组,如果存在任何一个文件,就认为是越狱了-(BOOL)isJailBreak{NSArray*jailbreak_tool_paths=@[@"/Applications/Cydia.app",@"/Library/MobileSubstrate/MobileSubstra
炸街程序猿
·
2023-02-17 20:13
iOS学习之UITextView问题一网打尽(占位文字、汉字输入字数计算、自动高度改变)
在
iOS开发
中,UITextView是一个使用还算比较多的控件。但是用过的人都知道,UITextView有很多存在的问题,今天就来一一说它一说。
鑫飞
·
2023-02-17 19:39
ios开发
中系统过渡动画突然消失问题的解决方法
日常
ios开发
中,会经常碰到大量的视图显示以及动画效果,偶尔会碰到系统过渡动画突然消失了的情况,页面跳转效果会很直接急促,给人一种不正常的感觉,甚至一些基于uiviewAnimation写的弹出框也不显示了
miG92
·
2023-02-17 19:21
ios开发
动态切换环境
ios动态切换环境可以参考https://blog.csdn.net/gaoyp/article/details/55518479这篇文章,我这边要说的是,如果你的环境变化都是宏定义切换的,用上面的那篇文章切换都太麻烦了,可以用一个简单的方法,代码如下#defineAPIURL(getUrl())CG_INLINENSString*getUrl(){#ifdefTEST_APPif([[HKSwi
ly410726
·
2023-02-17 18:44
2022-10-09
10-0916:20软件开发团队配备16个人,分别8个岗位,每个岗位配备2个人分别为1.产品经理负责开发项目的统筹工作2.ui设计师主要完成app各个页面的设计3.安卓端开发工程师负责安卓端的程序开发4
iOS
梅川苦茶子
·
2023-02-17 18:34
iOS开发
-事件处理&响应者链条
各位同学今天本文给大家带来如下相关性的知识,废话不多说,直接上代码事件处理UIView拖拽演练分析实现认识触摸事件触摸事件中的核心NSSet,UITouch,UIEvent事件传递hitText方法和pointInside方法hitTest的底层实现触摸事件处理的详细过程响应者链条事件处理简介事件处理简介在用户使用app过程中,会产生各种各样的事件iOS中的事件可以分为3大类型:主要了解触摸事件事
iOS_ZZ
·
2023-02-17 17:46
[环境] Mac 中 iOS 环境搭建
iOS开发
环境搭建(仅限macOS)Xcode在AppStore下载开发工具XcodeHomebrew(brew)Homebrew能在Mac中方便的安装软件或者卸载软件.相当于Linux的yum、apt-get
巨馍蘸酱
·
2023-02-17 16:29
app实现外部浏览器打开链接
需求:安卓和
IOS开发
的混合app。前端使用vue,vant2,安卓使用java,ios使用的object-c。
未尝一死
·
2023-02-17 16:00
c语言学习
看W3C学
ios开发
,里面讲学
ios开发
钱必须先学会C语言开发,所以了解了一下C语言,以前上大学的时候也没学过C语言,直接学的C++;1.简介:C语言是一种通用的高级语言,最初是由丹尼斯·里奇在贝尔实验室为开发
Lost_Robot
·
2023-02-17 16:46
IOS开发
证书/发布证书不受信任
转载文章:被偏爱的总有恃无恐·
iOS开发
证书/发布证书不受信任以下为文章原文:某天清理过钥匙串中的证书后,再双击安装证书时便提示证书不受信任,情况如下图:image查遍了钥匙串的各种设置,依然没有解决,
CRJ997
·
2023-02-17 15:29
iOS开发
Block底层原理 - 捕获机制,循环引用梳理
Block底层原理-捕获机制,循环引用梳理前段时间通过学习小马哥视频,对block有了深刻的理解和学习,对此总结一下,加深印象。1.1捕获机制在Object-C中,Block的本质是一个封装了函数调用和函数调用环境的OC对象(内部有isa指针):函数调用:block内部将要执行的代码函数调用环境:传进block中的参数和在内部调用时需要访问的外部变量(捕获机制原因)但是:绝大部分情况Block创建
YYFast
·
2023-02-17 11:29
iOS开发
入门必备一——Swift语言基础
很多新人对
IOS开发
很迷茫,不知道从何下手?看完本系列,你将会觉得IOS入门其实很简单。要学习
IOS开发
,当然是先学习Swift语言,特别是小白,你连基本的代码都看不懂,后面深入学习就很被动了。
熬夜寒窗苦读
·
2023-02-17 10:26
iOS 使用FFmpeg 实现音视频软编码
此文中的音频编码部分存在问题,详见下一篇:OS使用FFmpeg进行音频编码一.背景说明在
iOS开发
中,音视频采集原始数据后,一般使用系统库VideoToolbox和AudioToolbox进行音视频的硬编码
陆离o
·
2023-02-17 09:57
masonry
为什么要做这个笔记masonry可以说是当前
iOS开发
中最流行的Autolayout框架,其极大的简化了苹果原生提供的AutoLayout语法。目前很多大厂也是用的这个自动布局框架,我司也在用。
blackie_james
·
2023-02-17 07:15
block底层原理探究(一):捕获
iOS开发
中block是比较常用也是比较好用的语法,平时开发中我们都用的很溜,但它的底层是如何实现的呢?__block原理是什么?__weak是如何解决循环引用问题的?
_小沫
·
2023-02-17 04:56
iOS开发
- runtime方法交换的坑
class_replaceMethod与method_exchangeImplementations区别方法交换在开发中还是挺常见的,比如hook调viewDidLoad方法,想在每个viewDidLoad里面打印出当前类名,可以写个jm_viewDidLoad方法,在用runtime交换俩方法的实现(也叫IMP)。viewDidLoad方法交换示意图->网上找的看不少开源库都用到方法交换,基本有
妖精的尾巴毛
·
2023-02-17 02:22
SourceTree 新增忽略文件
或者在未添加忽略文件情况下提交过代码,可使用这个教程SourceTree中打开偏好设置,找到git,编辑全局忽略列表/Users/apple/.gitignore_global(文件路径因电脑而异)偏好设置添加要忽略的文件或文件夹,如
iOS
dongzhensong
·
2023-02-17 01:10
2018年国内
iOS开发
就业形势分析
不得不说的是,这些用户界面及强大的功能都是
iOS开发
工程师来实现的。
yoku酱
·
2023-02-17 01:06
iOS开发
随笔
一些架构小想法。熊猫直播iPad端有很多固定的侧边栏,比如刚进入直播间那个UISplitViewControlleriPad.jpeg分为左右两个,左边是首页、娱乐、订阅、比赛、个人中心、聊天、搜索、设置tab.这几页固定写死的。现在的做法的是这样,首先一个UISplitViewController的子类,然后有个类似leftController和rightController的东东。leftCo
杨柳小易
·
2023-02-16 21:45
IOS开发
Objective-C Runtime使用示例详解
目录前言一些关键字消息传递(Messaging)KVO关联对象(AssociatedObjects)AOP(MethodSwizzling)其它前言Runtime是使用C和汇编实现的运行时代码库,Objective-C中有很多语言特性都是通过它来实现。了解Runtime开发可以帮助我们更灵活的使用Objective-C这门语言,我们可以将程序功能推迟到运行时再去决定怎么做,还可以利用Runtime
·
2023-02-16 20:22
iOS开发
Skeleton Screen/加载占位图
相信大家都看见过微博上,或者看到这个控件的占位图,预加载的动画效果图,这个在web上已经很成熟了,最近有空闲,就研究了一下,其实还是很好实现的。place_hold.png先说OC版,在GitHub上下载安装包[链接](https://github.com/mayqiyue/OCSkeleton)下载完成以后你会看到image.png研究了一下他的代码,看示例代码可以看出来用到了继承,然后添加到C
歪冒
·
2023-02-07 11:44
详解 CocoaPods
同时通过创建一个Xcode的workspace来将这些第三方库与我们的工程连接起来,方便开发使用使用CocoaPods的目的是让我们能自动的,集中的,直观的管理第三方库2,为什么需要cocoapods在进行
iOS
高手世界
·
2023-02-07 09:35
iOS Localizable.strings格式错误快速定位
iOS开发
多语言,翻译过后的文字很多行有些总是会有各种各样的问题。导致运行失败,如何能快速找出出错的位置呢。
InterestingPDD
·
2023-02-07 09:04
build yourself
如何才能在激烈的移动开发者竞争中一枝独秀,成为一名真正合格的高级
iOS开发
工程师?这里总结了成为一个移动
iOS开发
者必须掌握的十五大技能。1
xxzsxxzs
·
2023-02-07 08:24
iOS开发
Could not find module 'xxx' for target 报错
最近在使用pod集成的时候,在用模拟器的时候导入pod的库都报错Couldnotfindmodule'SnapKit'fortarget'arm64-apple-ios-simulator';found:x86_64-apple-ios-simulator,x86_64没有发现模拟器模块,在真机没问题。解决办法:xcode里面的buildsetting里面的VALID_ARCHS选项,设置他的值为
不疯魔难以成佛
·
2023-02-07 06:59
iOS - UIGestureRecognizer 手势的简单介绍
所以手势的相关知识也自然成了
iOS开发
的必修课。
ShIwEn9
·
2023-02-07 05:20
ios开发
正确安装pod 'libwebp'库
ios项目中,如果有网页的图片,使用SDWebImage有时候是显示不出来的,这时候需要使用到谷歌的第三方库libwebp,在SDWebImage里面有介绍说明image.png需要安装SDWebImageWebPCoder库,但是这个库需要依赖libwebp库,不过libwebp是被墙了的,所以你懂的。安装方式1:最简单省事的办法,直接在项目中的Podfile文件添加这句指定第三方库的sourc
博览己用1789
·
2023-02-07 03:14
iOS开发
判断字符串是否包含另一字符串
常见的区分大小写的就不再赘述,主要是看下不区分大小写的几种方法(其实有很多,暂列两种)NSString*string=@"HelloChina";if([stringlocalizedCaseInsensitiveContainsString:@"OCHI"]){NSLog(@"contain");}else{NSLog(@"notcontain");}打印输出containNSString*st
我是卖报的小行家
·
2023-02-07 03:40
iOS开发
知识储备
iOS程序运行流程系统调用app的main函数main函数调用UIApplicationMain.UIApplicationMain创建sharedapplicationinstance,UIApplication默认的instance.UIApplicationMain读取Info.plist找到主nib文件,加载nib,把sharedapplicationinstance设为nib的owner
奋拓达
·
2023-02-07 02:02
iOS开发
设置button的image的位置
开发过程中经常遇到通过imageEdgeInsets和titleEdgeInsets去设置button中的image,title的位置,来达到想要的效果。但因为对其原理的不了解,经常碰壁,设置了却达不到自己想要的效果。终于找到这篇文章,文章作者解析的很详细,这里记录一下,方便自己日后查阅。1.常用的button样式,图片在上,文字在下UIButton*btn=[UIButtonnew];CGFlo
Hiker5
·
2023-02-07 01:51
iOS在第三方库中引用自己工程的文件
iOS开发
过程中,使用cocoapods下载的第三方库,有时候需要用到自己工程中创建的文件,这时候会发现#importxxx.h不起作用,以下步骤完美解决该问题:配置pods引用工程文件注意:在使用podinstall
Heaven_Zheng
·
2023-02-07 00:45
iOS开发
进阶:RunLoop相关分析总结
什么是Runloop?Runloop是通过内部维护的事件循环来对事件和消息进行管理的一种机制。当没有消息需要处理的时候,线程进入休眠以避免占用资源,有消息需要处理时,立即被唤醒。runloop循环不是单独的do-while循环,而是发生一个用户态到内核态切换,以及内核态到用户态切换。它维护的事件循环可以用来不断的处理消息和事件,当没有消息和事件需要处理时会从用户态切换到内核态,由此可以用来休眠线程
__Null
·
2023-02-06 23:21
上一页
54
55
56
57
58
59
60
61
下一页
按字母分类:
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
其他