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-故事版
swift 注册cell NSStringFromClass([self class])
个人比较喜欢用OC创建标识喜欢用NSStringFromClass([selfclass]),这样生命标识比较简单,没那么多代码xib注册方法及
故事版
swift中用String(describing:SwiftHomeTableCell.self
JamesYi
·
2023-10-20 17:59
全力以赴,未来可期
记得第一个小品是单人小品《深夜街头》,大家演出来的
故事版
本千奇百怪,工作的白领在天桥地下和小混混强地盘;深夜直播装神弄鬼,
有yi思
·
2023-10-20 16:22
ios-
控件size和center设置顺序的问题
今天在设置控件的时候遇到了个问题,就是如果控件本身没有设置过frame,如果这个时候我们去给它去设置size和center来设置它的frame,如果我们设置的顺序不同那么所得到的效果是不一样的。经过以下的代码测试UIView*view1=[[UIViewalloc]init];view1.center=CGPointMake(20,20);CGRectrect=view1.frame;rect.s
Muz李
·
2023-10-20 08:28
iOS-
第三方库
iOS常用第三方库一、推荐使用的第三方库1:基于响应式编程思想的oc地址:https://github.com/ReactiveCocoa/ReactiveCocoa2:hud提示框地址:https://github.com/jdg/MBProgressHUD3:XML/HTML解析地址:https://github.com/topfunky/hpple4:有文字输入时,能根据键盘是否弹出来调整自
鱼与熊掌不能兼得
·
2023-10-19 21:39
iOS-
结构化数据存储,使用NSCoder 归档(序列化)&解归档(返序列化)
-(void)_archiveListDataWithArray:(NSArray*)modelArray{NSArray*pathArray=NSSearchPathForDirectoriesInDomains(NSCachesDirectory,NSUserDomainMask,YES);NSString*cachesPath=[pathArrayfirstObject];NSFileMan
Mr_Lin_
·
2023-10-19 08:58
《抵御》
《抵御》ps:格式属于创新,总体类似于小
故事版
,故事名字为抵御实则就是地狱,由于无关乎神话,属于古言,是一个帝后古言pia本,它沉睡了三年,改编为小故事分享。
泠念蝶
·
2023-10-19 08:04
iOS-
监听UITextField值改变事件
在实际情况中我们有时候在界面输入时候需要让用户输入的数据与模型同步,那么可能我们就需要监听UITextField值改变事件,然后在响应的方法中将新的值同步到模型中。这次我们主要提出三种方案,其中第一种方案是不一定有效的,后两种方案则是比较可靠的方案。一、实现UITextFieldDelegate协议。这种方式实际上是由系统空间回调协议中的方式,并且通过查阅文档我们可以发现有以下相关接口是相关的。-
逍遥晨旭
·
2023-10-18 23:15
2020-12-25
环境准备本地已安装好最新的cocoapods环境xcode和macos系统已是最新版本已申请gitee账号参考资料PublishYourPodsonCocoaPodswithTrunkcocoaPods私有仓库的创建和使用
iOS
前路星辰大海
·
2023-10-18 22:24
IOS 仿支付宝充值数字键盘
仿照支付宝自定义数字键盘完整代码请参考:https://github.com/xinsun001/XSKeyboardView/tree/main相关链接:
iOS-
自定义emoji表情键盘IOS自定义键盘顶部输入区并且实时计算高度最终效果
菠萝吹雪xs
·
2023-10-18 20:37
iOS-
打印字体
代码://用一个数组将全部字体(含自定义)的familyName和fontNames清晰的打印出来-(void)printFontNames{NSArray*array=[UIFontfamilyNames];NSMutableArray*fonts=[NSMutableArraynew];for(NSString*familyNameinarray){NSArray*fontNames=[UIF
yeyuCoder
·
2023-10-16 15:13
iOS-
多线程(三)-GCD函数
单次函数dispatch_once单次函数一般用来创建单例或者是执行只需要执行一次的程序。staticdispatch_once_tonceToken;dispatch_once(&onceToken,^{NSLog(@"==只会执行一次的代码==");});voiddispatch_once(dispatch_once_t*predicate,DISPATCH_NOESCAPEdispatch_
xxxxxxxx_123
·
2023-10-16 10:41
iOS-
设计模式与架构
面试题讲讲MVC、MVVM、MVP,以及你在项目里具体是怎么写的?你自己用过哪些设计模式?一般开始做一个项目,你的架构是如何思考的?何为架构?架构(Architecture)软件开发中的设计方案类与类之间的关系、模块与模块之间的关系、客户端与服务端的关系经常听到的架构名词MVC、MVP、MVVM、VIPER、CDD三层架构、四层架构......MVC-Apple版特点:View只负责UI展示,不持
e297b14c9e53
·
2023-10-16 03:43
iOS-
获取webview的 url 和 title 和 html
@property(strong,nonatomic)UIWebView*webView;@property(strong,nonatomic)NSString*currentURL;@property(strong,nonatomic)NSString*currentTitle;@property(strong,nonatomic)NSString*currentHTML;-----------
ZWaruler
·
2023-10-15 10:00
IOS学习
ios
uiwebview
获取标题url
iOS-
flutter flavor 多环境Configurations配置
一、点击PROJECT的Runner,选择Info选项,在Configurations下方的+号添加不同环境的配置,如下图:二、选择TAGETS的Runner项目,选择BuildSettings选项,在输入框输入package,为不同环境配置相应的bundleid。三、基于Runner项目添加新的Scheme,如下图NewScheme…在这里我添加了4个Scheme,Dev、Test、MTest、
临海听风V
·
2023-10-15 00:33
flutter
ios
iOS-
内存管理(三)-autoreleasepool
本质@autoreleasepool,即自动释放池,是自动内存管理的核心。官方文档给出的解释如下:AutoreleasepoolimplementationAthread'sautoreleasepoolisastackofpointers.Eachpointeriseitheranobjecttorelease,orPOOL_BOUNDARYwhichisanautoreleasepoolbou
xxxxxxxx_123
·
2023-10-14 18:36
iOS-
锁的原理分析(一)
前言当我们提到线程时,就会联想到线程不安全,如何保线程安全以及多线程之间数据访问如何保证不出问题呢,带着这些疑问,我们来介绍一下锁的原理。1Synchronized的比较和测试有人说synchronized锁的耗费的性能是最强的,测试代如下:intro_runTimes=100000;/**OSSpinLock性能*/{OSSpinLockro_spinlock=OS_SPINLOCK_INIT;
似水流年_9ebe
·
2023-10-13 20:52
iOS-
重签名(无需重新打包替换描述文件)
前几天公司项目需要发布测试版本,在我打包完之后,告诉我说还要再增加几部设备,wtf在这里我就想到了一个后果,要是我打包完又要我添加设备,岂不是没完没了,所以这个问题用重签名即可解决添加手机设备需要在描述文件添加设备,所以得重新打包IPA,异常麻烦,电脑卡的,打包要花半个小时,于是在网上找了好久终于找到了可用的脚本使用sigh脚本使用之前先安装一下脚本环境安装神器brew,没有安装的看这里:Home
卓敦
·
2023-10-13 06:16
ios-
给view添加部分圆角
以下例子为左上角和右上角添加圆角CGFloatradius=10;//圆角大小UIRectCornercorner=UIRectCornerTopLeft|UIRectCornerTopRight;//圆角位置UIBezierPath*path=[UIBezierPathbezierPathWithRoundedRect:self.imgView.boundsbyRoundingCorners:c
songjk
·
2023-10-13 05:11
iOS程序访问服务器-实战篇一
所以需要一个中间件,所谓的web服务器>
iOS-
>web服务器->后台这里完们用的是本地服务器前提:1、启动apache,2、可以访问php页面,3、安装myql。
风紧扯呼丶
·
2023-10-12 02:25
GCD的一些总结
dispatch_get_main_queue(),^{//执行需要的操作});2.1模拟for循环但是下标是随机的12.2模拟for循环但是下标是有序的23.串行、并行队列34.队列死锁的一些实例参考五个案例让你明白GCD死锁-
IOS
孤狼_22d0
·
2023-10-11 10:25
iOS-
项目快速支持多语言国际化
前言场景已存在的项目(中文)突然要支持多语言切换或者国际化了。前段时间突然遇到这么一个比较急的需求。在经历了半脚本半人工体力活的加班修改之后(眼睛都快花了),匆匆完成,内心对结果并不满意,其中还是有着一些重复的,不必要的翻译,最后再去查漏补缺去重。后面事情告一段落。静下心来,就再研究了下方案的优化,把纯体力活尽量干掉。整理主要步骤获取汉字及相关页面文件strings文案生成及中文中转映射key项目
xing3523
·
2023-10-10 09:49
iOS-
离屏渲染
在OpenGL中,GPU有2种渲染方式On-ScreenRendering:当前屏幕渲染,在当前用于显示的屏幕缓冲区进行渲染操作Off-ScreenRendering:离屏渲染,在当前屏幕缓冲区以外新开辟一个缓冲区进行渲染操作离屏渲染消耗性能的原因需要创建新的缓冲区离屏渲染的整个过程,需要多次切换上下文环境,先是从当前屏幕(On-Screen)切换到离屏(Off-Screen);等到离屏渲染结束以
SK丿希望
·
2023-10-10 05:44
ios 手势: 二指拨动、拖移以及更多手势
在本教程中,我们将向你展示如何在你的应用程序里通过简单地编程,添加手势识别,同时在IOS5中使用
故事版
(Storyboard)编辑器。
newHung
·
2023-10-09 13:34
iOS
iOS-
多线程-(小码哥底层原理笔记)
iOS中常见的多线程方案image.pngGCD的常用函数同步方式执行任务dispatch_sync(dispatch_queue_t_Nonnullqueue,^(void)block)queue-队列block-任务异步执行任务dispatch_async(dispatch_queue_t_Nonnullqueue,^(void)block)GCD的队列并发队列1.可以让多个任务同时执行(自动
是tan90度啊
·
2023-10-08 20:01
iOS-
多媒体-视频的一些基础信息
1、视频的大小2、视频时长3、视频的格式:MP4、MOV、AVI、RMVB、FLV这些播放格式其实都是封装格式,除了RMVB比较特殊外,其他格式内封装的视频编码格式都是H2644、比特率:视频比特率是指每秒传送的比特(bit)数。单位为bps(BitPerSecond),比特率越高,每秒传送数据就越多,画质就越清晰。5、码率:kbps也就是千比特率6、帧率:fps每秒显示帧数码率的基本的算法是:码
重识
·
2023-10-08 13:56
iOS-
底层原理之内存对齐(2)
首先来看个栗子#includestructCYStruct{inta;//4doubleb;//8charc;//1shortd;//2}Mystruct;intmain(){printf("===%d==",sizeof(Mystruct);return0;}打印结果:===24==我们知道在64位系统中,int是4字节double是8字节char是1字节,short是2字节,加一起不是15字节
NULL_WORLD
·
2023-10-08 00:38
英语四六级高频核心词(
故事版
)
第一组:"ACenturyofCommunityEfforttoImproveQualityofLifeandClimate"Intheearlyyearsofthe20thcentury,asmallcommunityfounditselffacingadecadeofchallenges.Themostpressingissuewasthementalqualityoflife.Itwascl
小黄同学LL
·
2023-10-07 08:53
期末考试
经验分享
课程设计
iOS-
调用方法
在iOS中可以直接调用某个对象的消息方式有两种:利用performSelector和NSInvocation来调用相同点:父类都是NSObject不同点:performSelector最多传两个参数,使用比较简单performSelector的方法以及部分使用方法-(id)performSelector:(SEL)aSelector;-(id)performSelector:(SEL)aSelec
linbj
·
2023-10-07 03:28
iOS-
底层分析之isa
作为iOS开发者,我们都知道继承自NSObject的子类都包含了一个isa属性,下图是NSObject类的定义:@interfaceNSObject{#pragmaclangdiagnosticpush#pragmaclangdiagnosticignored"-Wobjc-interface-ivars"ClassisaOBJC_ISA_AVAILABILITY;#pragmaclangdiag
沉默Coder
·
2023-10-06 19:48
Swift-Framework开发及使用(一)
下面演示一个最基础framework的开发及使用一、framework的制作新建一个工程,创建时选择
iOS-
>Framework&Library,如下图所示
Charles_Zhang
·
2023-10-06 15:53
《有钱人和你想的不一样》第6️⃣天
如果你的生活中有一个大问题,只说明了一件事,你很小如果你说你有价值你就有价值,如果你说你没有价值,你就没有,你会按照你的
故事版
本而活着。如果一株百米高的橡树永远和人类一样的心灵,那么它顶
晓晓的财主
·
2023-10-06 04:12
iOS-
无限循环播放音频文件(无缝拼接)
说到播放音频比较常用的AVAudioPlayer,自身带有可以循环播放的属性numberOfLoops该值为负数就能实现无限循环播放,但是这只满足一些音频有间歇的可以满足,如果音频文件没有间歇(一直有声音的情况)如果需要无限循环播放就会出现播放中间有卡顿的情况,那就不能使用numberOfLoops=-1来解决了。由于AVAudioPlayer没有监听播放进度的API所以选择了AVPlayer播放
malgee
·
2023-10-05 08:18
iOS-
自定义相机的相关属性介绍
AVFoundation框架1.AVAsset:用于获取一个多媒体文件的信息,相当于获取一个视频或音频文件,是一个抽象类,不能直接使用。2.AVURLAsset:AVAsset的子类,通过URL路径创建一个包含多媒体信息的对象。NSURL*url=;AVURLAsset*anAsset=[[AVURLAssetalloc]initWithURL:urloptions:nil];3.AVCaptur
xiaofu666
·
2023-10-04 19:53
jsbridge实战1:xcode swift 构建iOS app
[[toc]]环境安装macOs:10.15.5xcode:11.6demo:app创建helloworldiOSapp创建工程步骤选择:CreateanewXcodeproject选择:
iOS-
>singleViewApp
snowDreamzzz
·
2023-10-04 18:59
前端工程化
ios
xcode
swift
ios调用python_引用
ios-
和引用ios相关的内容-阿里云开发者社区
iOS内存管理机制解析之MRC手动引用计数机制前言:iOS的内存管理机制ARC和MRC是程序员参加面试基本必问的问题,也是考察一个iOS基本功是否扎实的关键,这样深入理解内存管理机制的重要性就不言而喻了。iOS内存管理机制发展史iOS5以前:MRC(手动引用计数)iOS5及以后:ARC(自动引入计数...文章xinxinitblog2016-04-10632浏览量iOS新特性分列式之iOS5.x-
weixin_39574555
·
2023-10-04 04:01
ios调用python
我是水瓶座,一点也不可惜
但就是这种
故事版
的粤语歌却是整日萦缠在我的耳畔,钻进心里,有如痴缠的情朗般,挥之不去。于是我去听吴雨霏、去听周柏豪,最终听到了杨千嬅——《可惜我是水瓶座》,然后开始单曲循环。前不久看了一
佛系蛋黄酥
·
2023-10-03 16:59
iOS-
模拟KVO
@interfacePerson:NSObject@property(nonatomic,copy)NSString*name;@end@interfacePerson(KVO)-(void)by_addObserver:(NSObject*)observerforKeyPath:(NSString*)keyPathoptions:(NSKeyValueObservingOptions)optio
CocoaJason
·
2023-10-03 00:57
iOS-
用自定义的xib做TableView中的cell
1.首先,建立一个.xib文件,并拖拽TableViewCell控件,2.然后根据自己的需求布局,3.再新建TableViewCell文件。4.将xib与新建的tableViewCell进行关联。5.在TableViewCell.h中添加Label标签。6.然后,在TabelView中设置cell。7.其中的@“cellTest”是.xib的文件名。最后在TableView中写如下该方法,会自动适
HeavensLife
·
2023-10-02 23:47
iOS-
字典数组根据时间字段排序
NSArray*timeArray=[device_datasortedArrayUsingComparator:^NSComparisonResult(idobj1,idobj2){NSDateFormatter*dateFormatter=[[NSDateFormatteralloc]init];[dateFormattersetDateFormat:@"yyyy-MM-ddHH:mm:ss"
卓敦
·
2023-10-02 16:18
iOS-
事件传递和响应机制篇
前言按照时间顺序,事件的生命周期是这样的:事件的产生和传递(事件如何从父控件传递到子控件并寻找到最合适的view、寻找最合适的view的底层实现、拦截时间的处理)->找到最合适的view后事件的处理(touches方法的重写,也就是事件的响应)其中重点和难点是:1.如何寻找最合适的view2.寻找最合适的view的底层实现(hitTest:withEvent:底层实现)(一)iOS中的事件iOS中
MirL
·
2023-09-30 23:22
《有钱人和你想的不一样》哈维·埃克财富档案十阅读输出:
然后你会依照你自己的
故事版
本而活。6、如果一株百尺高的橡树,拥有和人类一样的心灵,那么它顶多长到十尺。7、只要出现一个给予者,就会有一个接受者;而每个接受者的对面都是一个给予者。
高山若水
·
2023-09-29 11:50
iOS-
踩坑通知Notification
问题项目的登录有微信快捷登录,然后在个人中心里面有绑定微信号。操作:【账号1】【微信号1】是绑定关系,使用【账号2】绑定【微信号1】结果登陆了微信号1指向的账号1。分析因为只调用了绑定接口,并没有多调用其他接口。所以认为是接口的问题。接口说调用了登录接口。所以导致重新登录了这个微信账号指向的账户。一开始我是不行的,明明我只是调用了一个接口为什么会多调用呢?肯定是接口那边做了其他的类似重定向的操作。
不明Xia落
·
2023-09-28 19:22
iOS-
动态方法决议与消息转发机制
在消息发送机制中我们介绍过,OC是动态语言,对象调用方法其实就是对象接收消息,而消息的发送采用“动态绑定”机制,具体会调用哪个方法直到运行时才确定,然后去执行绑定的代码。绑定的过程:以下面代码为例Person*p=Person.new;[peat];方法调用时,编译器会底层将之转换成C语言的函数objc_msgSend(p,@selector(eat));,来对p发送消息。消息接收者p对象通过方法
爱勤海之旅
·
2023-09-28 11:07
技术类博客
消息转发
动态方法决议
iOS-
马甲包审核注意事项
史上最全iOS马甲包审核以及常见审核问题(上)从事过APP运营的开发者们,可能都听说过苹果马甲包。而对从事棋牌游戏行业的创业者来说,苹果马甲包的重要性更是不言而喻。尤其是去年棋牌马甲包大规模下架事件,更是让众多棋牌运营商损失惨重。那么,有没有什么方法能够解决苹果马甲包审核的问题呢?在此之前,我们需要先了解苹果审核的规则。机审和人工审核和众多平台审核的机制类似,苹果审核有机审和人工审核两部分。包上传
鱼与熊掌不能兼得
·
2023-09-28 07:55
iOS-
面试题(及解答)归纳
1.这段代码有什么问题?for(inti=0;i跟#import""又什么区别?#include是C中用来引用文件的关键字,而#import是obj-c中用来代替include的关键字。#import可以确保同一个文件只能被导入一次,从而避免了使用#include容易引起的重复引用问题.即classA引用了classC,classB也引用了classC,而当classD同时引用classA,cla
逛吃逛吃萌萌哒
·
2023-09-27 23:14
iOS-
分类重写原类方法时,如何调用原类方法
目录原理原理验证一(表面验证)原理验证二(使用runtime)原理验证三(底层验证)如何调用原类方法一原理平常开发中,我们经常给某些类添加分类,新增新的方法。原理Category编译之后的底层结构是structcategory_t,里面存储着分类的对象方法、类方法、属性、协议信息在程序运行的时候,runtime会将Category的数据,合并到类信息中(类对象、元类对象中)Category的底层结
路飞_Luck
·
2023-09-27 22:46
iOS-
创建自己的pod库
一、背景目前iOS组件化常用的方案就是Pod+路由——持续集成,今天我们来创建一个Pod库。二、注册用户名和邮箱(此为GitHub的用户名和绑定的邮箱)1、可以使用如下指令查看自己是否已经绑定过$podtrunkme如果终端如图一输出,就表示已绑定,否则未绑定image2、未绑定,使用如下指令绑定$podtrunkregister你的邮箱'你的用户名'--description='这里是描述'终端
创造世界
·
2023-09-27 15:08
【计算机网络】数据链路层
概念ARP数据报的格式ARP请求与应答ARP欺骗1.以太网以太网是一种局域网的技术标准局域网通信的原理
故事版
本,在网络基础中讲过了,点击查看:局域网通信原理所以每个人都要有它的地址如:在教室中,每一名同学要进行互相通信时
风起、风落
·
2023-09-26 16:49
计算机网络
计算机网络
网络
智能路由器
Swift第8天播放音乐和渐变图层
自学
iOS-
三十天三十个Swift项目《Project08播放音乐和渐变图层》实现效果(自己仿写,Swift5.0,Xcode11.4)播放音乐中渐变图层【概述】项目很简单,是Swift语言下,mp3格式音乐播放
涵啸虎
·
2023-09-26 14:13
iOS-
获取今天24点
-(NSDate*)zeroOfDate{NSDate*date=[NSDatedate];NSTimeZone*gmt=[NSTimeZonetimeZoneWithAbbreviation:@"GMT"];NSCalendar*gregorian=[[NSCalendaralloc]initWithCalendarIdentifier:NSCalendarIdentifierGregorian
阿栋先森
·
2023-09-26 03:49
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他