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 三方库管理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
iOS开发
-Guideline 2.1 - Information Needed
Guideline2.1-InformationNeededThistypeofapphasbeenidentifiedasonethatmayviolateoneormoreofthefollowing[AppStoreReviewGuidelines](https://developer.apple.com/app-store/review/guidelines/).Specifically,
熊猫_ae4c
·
2023-02-06 20:24
iOS线程同步(各种锁)
线程安全在
iOS开发
中经常会遇到一块资源被多个线程共享的情况,也就是多个线程会访问同一块资源,比如多个线程访问同一个对象、同一个变量、同一个文件,当多个线程访问同一块资源时,很容易引发数据错乱和数据安全问题数据错乱
乔克蜀黍
·
2023-02-06 19:01
ios开发
防止App被抓包(可正常请求)
实现iOS应用底层所有网络请求拦截(如ajax请求拦截),包含http-dns解决方法,有效防止DNS劫持,用于分析http,https请求,禁用/允许代理,防抓包用到第三方库ZXRequestBlock1,安装通过CocoaPods安装pod'ZXRequestBlock'手动导入将ZXRequestBlock拖入项目中。导入头文件#import"ZXRequestBlock.h"使用方法拦截全
爪爪123
·
2023-02-06 18:07
iOS·NSObject的两种含义:类与协议
1.区分:类的NSObject与协议的NSObject
iOS开发
中,苹果提供的一些系统类都属于NSObject的子类,例如UIColor类的定义如下所示。
小码僧
·
2023-02-06 18:46
iOS开发
一些小常识
iOS设备支持的指令集armv6:iPhone,iPhone3G,iPod1G/2Garmv7:iPhone3GS,iPhone4,iPhone4S,iPod3G/4G/5G,iPad,iPad2,iPad3,iPadMiniarmv7s:iPhone5,iPhone5c,iPad4arm64:iPhoneX,iPhone8(Plus),iPhone7(Plus),iPhone6(Plus),iP
小青蛙的花
·
2023-02-06 17:33
iOS开发
代码规范
1.关于命名1.统一要求含义清楚,尽量做到不需要注释也能了解其作用,若做不到,就加注释使用全称,不适用缩写2.类的命名大驼峰式命名:每个单词的首字母都采用大写字母例子:MFHomePageViewController后缀要求ViewController:使用ViewController做后缀例子:MFHomeViewControllerView:使用View做后缀例子:MFAlertViewUIT
白石洲霍华德
·
2023-02-06 14:00
iOS面试题及答案(二)
在
iOS开发
中所说的“内存泄漏”说的就是堆区的内存。2、栈区:存放函数的
践行者_Leng
·
2023-02-06 13:40
利用security命令为电脑安装iOS证书以及描述文件
做过
iOS开发
或者测试的童鞋相信一定对iOS证书和描述文件不陌生。对于iOS证书和描述文件的安装,只要我们手动对其双击,就可以直接安装到我们的钥匙串或者iOS工程里面。
辉_72ce
·
2023-02-06 13:35
iOS float、double(有小数点)计算失真的问题
开发中,碰到数值计算是很正常的,如果是整型计算都没问题,但是如果碰到浮点数(小数)不管是floatdouble型,只要参与计算就会出现失真的情况,
iOS开发
中可以使用NSDecimalNumber来计算和比较
小白e7899
·
2023-02-06 11:35
iOS开发
笔记-117:swift5,模态控制器返回到最上层
varrootVC=self.presentingViewControllerwhileletparent=rootVC?.presentingViewController{rootVC=parent}rootVC?.dismiss(animated:true,completion:nil)
原味蛋炒饭
·
2023-02-06 09:51
iOS开发
同时点击屏幕导致误触问题
原理:利用UIView的UIViewGeometry分类中有这样的一个属性(exclusiveTouch).这个属性很简单,从翻译上看:独家接触那么它就一个作用,防止误触(同时点击).当然,它默认是NO,所以我们在开发中会有误触发生,只要我们设置为YES即可..使用例如:[buttonsetExclusiveTouch:YES];或者button.exclusiveTouch=YES;项目中集中添
yycache
·
2023-02-06 08:42
iOS开发
之itunes打包流程
苹果其实有两种打包方式,一种是大家熟知的打包到appstore的正规的方式,其实苹果打包还有另一种方式,就是用itunes打包方式,这种方式简单方便,打越狱包以及测试包推荐用这种方式,不过看渠道要求了!第一步,编译运行你的工程第二步,把黑色的.app文件拖到itunes上第三步,把ituns上应用界面的文件直接拖到桌面上就是一个ipa包了
xywjun
·
2023-02-06 07:11
Objective-C 迁移 Swift 4.x / 5.x
前言:目前
ios开发
swift语言开发势在必行,swift语言在国外的使用率已经过半,纯OC开发者仅剩15%,https://mp.weixin.qq.com/s/0YBb9RKtvhJKLi5E9-8Cng
加州旅馆1116
·
2023-02-06 07:27
上一页
55
56
57
58
59
60
61
62
下一页
按字母分类:
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
其他