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 c语言调用oc方法,
ios-
面试-OC 方法调用的过程原理
OC中的所有方法调用,最终都是转换成runtime中的一个C语言消息分发函数:objc_msgSend(消息接收者,方法名,参数。。。)这条消息发送之后,系统会在receiver的类对象的方法列表中找这个方法,如果没找到,再到receiver的父类的方法列表中找,如此直到根类至找到为止,如果还没有找到会报出错误。(缓存:方法第一次被调用之后,方法会被存入一张缓存表,之后如果再被调用时就直接从缓存表
weixin_39615419
·
2024-09-05 07:16
ios
c语言调用oc方法
ios-
数据库-事务
概念事务(Transaction)是访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。事务通常由高级数据库操纵语言或编程语言(如SQL,C++或Java)书写的用户程序的执行所引起,并用形如begintransaction和endtransaction语句(或函数调用)来界定。事务由事务开始(begintransaction)和事务结束(endtransaction)之间执行的全体操
-FIGHTING-
·
2024-08-29 22:35
iOS
封装
数据库
事务
回滚
存储
html 绘制ios时钟,
iOS-
模仿苹果时钟选择控件
最近看了苹果自带应用时钟上的时间选择工具感觉挺巧妙的,就尝试着模仿它做出一个控件工具。工程Demo运行效果如下:AppleAlram.gif根据时钟选择工具上面的功能,大概可以确定,圆环的绘制我们可以通过CAShapeLayer结合UIBezierPath绘制出来,当拖动起始点或者结束点View时,通过手势判断拖动的角度,从而改变UIBezierPath的角度,并且让起始点或者结束点View根据拖
欧尼酱牌酱牛肉
·
2024-08-29 00:38
html
绘制ios时钟
iOS-
系统弹窗调用
代码:UIAlertController*alertViewController=[UIAlertControlleralertControllerWithTitle:@"请选择方式"message:nilpreferredStyle:UIAlertControllerStyleActionSheet];//style为sheetUIAlertAction*cancle=[UIAlertActio
MrZWCui
·
2024-03-11 05:02
ios
cocoa
macos
objective-c
学习
Apple
ui
iOS-
底层原理 :alloc & init & new 源码分析(二)
(iOS底层原理文章汇总)(iOS资料大全)在分析alloc源码之前,先来看看一下3个变量内存地址和指针地址区别:分别输出3个对象的内容、内存地址、指针地址,下图是打印结果结论:通过上图可以看出,3个对象指向的是同一个内存空间,所以其内容和内存地址是相同的,但是对象的指针地址是不同的%p->&p1:是对象的指针地址,%p->p1:是对象指针指向的的内存地址这就是本文需要探索的内容,alloc做了什
ios南方
·
2024-02-13 02:27
iOS-
半透明模态弹出框
前言:学习透明模态弹出框(Controller创建弹框)目录:一、了解一下Controller的两个属性的基本知识二、基本应用三、参考文章一、了解一下Controller的两个属性的基本知识0.modalPresentationStyle&modalTransitionStyleUIModalPresentationStyleviewcontroller显示方式UIModalTransitionS
麦穗0615
·
2024-02-11 16:02
iOS-
给collection view添加header view/footer view
可以不像网上给出的方法那么麻烦可以直接在collectionview上面添加一个label即可在collectionview上面添加一个label如果有xib的话,需要先在collectionview那里选择sectionHeader选项在xib勾选选项
wsmmint
·
2024-02-11 13:08
第三方唤醒&登陆
#功能说明:第三方应用或web下载/唤醒/自动登录到学习通#负责人:
iOS-
肖泽强,android-殷雅乐#协议版本:v1.0协议详细操作过程1.第三方应用内上架学习通2.第三方应用后台服务配置3.第三方应用用户账号对接学习通泛雅后台
ceremony08
·
2024-02-08 19:41
iOS-
为手机添加摇一摇功能,以及 振动或者 响铃
title:
iOS-
为手机添加摇一摇功能,以及振动或者响铃date:2016-06-3016:55:10categories:CodeiOStags:AudioServicesPlaySystemSoundAudioServicesCreateSystemSoundIDtimg.jpeg
GloryMan
·
2024-02-08 10:26
iOS-
多线程(四)-GCD定时器
日常的开发中,我们经常会用到计时器。在iOS中,有三种计时器,NSTimer、CADisplayLink、dispatch_source,这三种定时器都是各有优劣。NSTimerNSTimer是使用的比较多的一种,但是精度不够,其原因如下:NSTimer加在mainrunloop中,模式是NSDefaultRunLoopMode,main负责所有主线程事务,例如UI界面的操作、复杂的运算等等,这样
xxxxxxxx_123
·
2024-02-06 06:35
iOS-
设置状态栏字体颜色的两种方案
原文http://blog.csdn.net/iosbird/article/details/52768344状态栏的字体为黑色:UIStatusBarStyleDefault状态栏的字体为白色:UIStatusBarStyleLightContent一、在info.plist中,将Viewcontroller-basedstatusbarappearance设为NO状态栏字体的颜色只由下面的属性
缘來諟夢
·
2024-02-04 18:49
iOS-
仿支付宝收付款界面亮度变化+条形码二维码放大效果
代码地址:iOS仿支付宝收付款界面亮度变化+条形码二维码放大效果一.条形码二维码放大效果支付宝的效果是点击二维码,全屏显示,并且有缓慢放大的效果,点击条形码,横向展示,缓慢放大。如果是二维码,只需要将二维码图片进行一个坐标转换,然后再使用UIView做动画,如果是条形码,还需要使用CGAffineTransformMakeRotation(M_PI*0.5);旋转,代码比较简单,可以参考如上代码。
Imkata
·
2024-02-03 22:44
iOS-UIBezierPath动画之果冻动画
贝塞尔曲线基础知识,可以参考下面文章:
iOS-
贝塞尔曲线(UIBezierPath)的使用
iOS-
贝塞尔曲线(UIBezierPath)详解(CAShapeLayer)效果图我们先看效果图:动画效果图动画的几个关键点
香橙柚子
·
2024-02-03 18:03
iOS-
无限时后台
创建一个计时器放到NSRunLoop中修改UIBackgroundTaskIdentifier状态@property(nonatomic,strong)NSTimer*timer;@property(nonatomic,assign)UIBackgroundTaskIdentifierbgTask;//用于申请后台时间-(void)applicationDidEnterBackground:(UI
linbj
·
2024-02-02 16:33
iOS-
代码混淆的简单demo
代码混淆就是将原有程序中方法名、类名或者属性名通过自定义方式给予改变,以增加app的安全性或者是为了通过AppStore的审核。经过查看资料针对修改方法名写了一个简单的demo,如有不对的地方,请各位大神不吝赐教~~参考的大神地址:https://www.jianshu.com/p/66bb2d45b3c2混淆文件解释confuse.sh脚本文件func.list需要混合的方法或者属性名codeO
呵呵_7e7e
·
2024-02-01 19:43
iOS 底层原理 文章汇总
iOS底层原理文章汇总iOS底层原理objc4源码相关
iOS-
底层原理01:源码探索的三种方式1、对象底层:结构体+alloc分析
iOS-
底层原理02:alloc&init&new源码分析
iOS-
底层原理
ios南方
·
2024-02-01 11:04
iOS-
浅谈RunLoop
前言:本文简述RunLoop相关内容,如有错误请留言指正。Q:什么是RunLoop?运行循环,在程序运行过程中循环做一些事情Q:RunLoop的应用?定时器(Timer)、PerformSelectorGCDAsyncMainQueue事件响应、手势识别、界面刷新网络请求AutoreleasePoolQ:RunLoop什么作用?保持程序的持续运行处理App中的各种事件(比如触摸事件、定时器事件等)
梦蕊dream
·
2024-02-01 10:55
iOS-
圆角的另外两种实现方式
-(void)ImageV1{UIImageView*imageView=[[UIImageViewalloc]initWithFrame:CGRectMake(200,200,200,200)];imageView.image=[UIImageimageNamed:@"1"];UIBezierPath*maskPath=[UIBezierPathbezierPathWithRoundedRect
良人不归_墨染锦年
·
2024-02-01 01:04
iOS 微信支付跟支付宝支付,苹果内购支付方式
iOS微信支付ios微信支付iOS微信支付iOS集成微信支付iOS微信支付(客户端生成预支付订单)
iOS-
微信分享和支付)iOS支付宝支付iOS支付宝支付ios支付宝支付集成ios支付宝支付开发流程2020AliPaySDK
Lee坚武
·
2024-01-29 12:03
iOS-
网络请求错误码
NSErrorcodesintheCocoaerrordomain.enum{NSFileNoSuchFileError=4,//文件不存在NSFileLockingError=255,//未能得到一个锁文件NSFileReadUnknownError=256,//读取错误,原因不明NSFileReadNoPermissionError=257,//读取错误是因为权限问题NSFileReadInv
woo_5857
·
2024-01-29 07:42
重拾
iOS-
编译原理
image关键词:LLVM,Clang,Swiftc,IR,preprocessor,Mach-O,dyld编译器把一种编程语言(原始语言)转换为另一种编程语言(目标语言)的程序叫做编译器.大多数编译器由两部分组成:前端和后端.前端负责词法分析,语法分析,生成中间代码;后端以中间代码作为输入,进行行架构无关的代码优化,接着针对不同架构生成不同的机器码。前后端依赖统一格式的中间代码(IR),使得前后
Jack1105
·
2024-01-25 22:51
iOS-uuid保持唯一的方法
iOS-
设置uuid卸载安装后保持不变问题参考:iOS获取UUID(唯一不变哦)UUIDString的理解因为系统的获取方法[UIDevicecurrentDevice].identifierForVendor.UUIDString
qiluoyiyi
·
2024-01-25 02:28
OC
个人笔记
ios
objective-c
xcode
iOS-
iOS15后获取window方法
windowsAPI_DEPRECATED("UseUIWindowScene.windowsonarelevantwindowsceneinstead",ios(2.0,15.0));目前使用的获取window的方式只支持到iOS15,所以在项目开发的时候担心之后通过该方法拿到的window有问题,研究了下怎么拿新版的window的办法if(@available(iOS15,*)){__bloc
qiluoyiyi
·
2024-01-25 02:58
OC
个人笔记
ios
xcode
objective-c
iOS-
最全的App上架教程
在上架App之前想要真机测试的同学请查看
iOS-
最全的真机测试教程里面包含怎么让多台电脑同时上架App和同时真机调试。
dongfuxiu4634
·
2024-01-25 02:54
移动开发
xcode
iOS-
记录实现渐变色及圆角不同角度切割的办法
一、渐变色找的几个方法,都是需要先确定fram值的,先用着吧,其实最快捷方式还是弄个图片省事在view的类方法里扩展,通过绘制渐变色生成图片,然后设置背景色。typedefenum:NSUInteger{TmyCustAxisNeither=0,TmyCustAxisHorizontal=1<<0,TmyCustAxisVertical=1<<1,TmyCustAxisBoth=(TmyCustA
qiluoyiyi
·
2024-01-25 02:46
OC
个人笔记
objective-c
ios
xcode
IOS-
闭包学习-Swift
介绍闭包是自包含的函数代码块,可以在代码中被传递和使用。Swift中的闭包与C和Objective-C中的代码块(blocks)以及其他一些编程语言中的匿名函数(Lambdas)比较相似。闭包可以捕获和存储其所在上下文中任意常量和变量的引用。被称为包裹常量和变量。Swift会为你管理在捕获过程中涉及到的所有内存操作。形式闭包有如下三种形式:全局函数是一个有名字但不会捕获任何值的闭包嵌套函数是一个有
饼子会飞
·
2024-01-24 01:26
IOS-Swift学习
ios
学习
swift
IOS-
生命周期-Swift
目录App生命周期应用状态未运行——Notrunning未激活——Inactive激活——Active后台——Backgroud挂起——Suspended关系图生命周期方法相关方法注意在其他地方监听ViewController生命周期UIView生命周期App生命周期应用状态App主要有五种状态,分别是:未运行——Notrunning应用程序没启动未激活——Inactive程序在前台运行,不过没有
饼子会飞
·
2024-01-23 08:04
IOS-Swift学习
ios
swift
生命周期
iOS-
时间格式ISO 8601
ISO8601时间格式服务器返回来的时间字符串格式是这种:“2017-09-30T09:00:00”,比一般时间字符串中间多了个字母“T”,网上搜了一下这种时间字符串格式是ISO8601标准。ISO8601:国际标准化组织的国际标准ISO8601是日期和时间的表示方法,全称为《数据存储和交换形式·信息交换·日期和时间的表示方法》。目前最新为第三版ISO8601:2004,第一版为ISO8601:1
琦玉老师很强
·
2024-01-23 00:21
iOS-
面试题 性能优化(夯实基础学习笔记-温故知新6)
你在项目中是怎么优化内存的?优化你是从哪几方面着手?列表卡顿的原因可能有哪些?你平时是怎么优化的?遇到tableView卡顿嘛?会造成卡顿的原因大致有哪些?image.pngimage.pngimage.png卡顿优化-CPU尽量用轻量级的对象,比如用不到事件处理的地方,可以考虑使用CALayer取代UIView不要频繁地调用UIView的相关属性,比如frame、bounds、transform
朱允见
·
2024-01-22 23:28
iOS-
简单日历
效果图:date.png简单代码:#definecollectionH(kMainScreenWidth-20)*6/7#defineitemMargin0NSString*constcellIdentifier=@"sttenceCell";{UICollectionViewFlowLayout*_flowLayout;}@ppoperty(nonstick,strong)UIView*cont
勇敢的_心_
·
2024-01-22 20:11
flutter运行
iOS-
遇到 dyld: Library not loaded: @rpath/libswiftCore.dylib
dyld:Librarynotloaded:@rpath/libswiftCore.dylibReferencedfrom:XXXReason:imagenotfound.我创建的flutter项目选择的是OC语言,项目中没有Swift文件解决方法:在主工程随便创建一个Swift文件就可以
_小方_
·
2024-01-21 13:49
使用 GLSL 语言自定义着色器加载图片
layoutSubviews创建特殊图层创建上下文清空缓存区设置渲染&帧缓存区开始绘制一.准备工作包括项目的创建、自定义View的创建以及自定义着色器的创建创建自定义着色器文件Command+N,选择
iOS
远方竹叶
·
2024-01-19 11:47
2021-03-22
iOS-
修改Xcode工程名称首先,先把原有的项目复制一下,这是重点这里以我修改的为例:一、我需要把MHHome改为TTManHua1修改名称后点击回车,回弹出来选项窗口rename点击rename;二
时光流逝_6602
·
2024-01-19 05:19
IOS-
数据持久化UserDefaults简单使用-Swift
UserDefaults通过key-value的一种持久化方案,以键值对的形式存储基本类型数据,类似与安卓的SharePreferences。使用方式,首先就是要获取standerdletuserDefault=UserDefaults.standard存取字符串//存取字符串vargreeting="Hello,playground"userDefault.setValue(greeting,f
饼子会飞
·
2024-01-19 02:23
IOS-Swift学习
ios
swift
开发语言
持久化
UserDefaults
IOS-
高德地图连续定位-Swift
使用定位功能需要需要接入高德地图定位Api:pod'AMapLocation'配置Info在info中新建一个名为Privacy-LocationTemporaryUsageDescriptionDictionary的字典,然后在这个字典下新建Privacy-LocationWhenInUseUsageDescription、Privacy-LocationAlwaysandWhenInUseUs
饼子会飞
·
2024-01-17 10:28
IOS-Swift学习
ios
swift
开发语言
高德地图
定位
IOS-
高德地图隐私合规示例-Swift
高德地图8.1.0之后,需要设置隐私合规才能正常使用地图等功能。正常再使用之前这样设置就行了:importMAMapKitMAMapView.updatePrivacyAgree(AMapPrivacyAgreeStatus.didAgree)MAMapView.updatePrivacyShow(AMapPrivacyShowStatus.didShow,privacyInfo:AMapPriv
饼子会飞
·
2024-01-17 10:28
IOS-Swift学习
ios
swift
高德地图
隐私合规
IOS-
高德地图SDK接入-Swift
申请key这个要前往高德开发平台注册成为个人开发者然后在控制台创建一个应用:高德开发平台注册步骤就不写了,写一下创建应用的步骤:1、点击应用管理——>我的应用2、点击右上角的创建新应用3、输入内容:4、点击添加key5、输入内容,选择ios平台:6、BundleID获取:复制这个就可以了,然后提交7、创建完成后key就在这,后面要用8、接入SDK,这个我就不细讲了,给上官方文档:链接使用1、在Ap
饼子会飞
·
2024-01-17 10:28
IOS-Swift学习
ios
swift
开发语言
高德地图
IOS-
高德地图路径绘制-Swift
本文展示的是在IOS开发中调用高德地图进行驾车路径绘制,开发语言是Swift。IOS高德地图集成请看:IOS集成高德地图Api使用路径规划功能需要集成高德地图的搜索功能。pod'AMapSearch'定义AMapSearchAPI定义主搜索对象AMapSearchAPI,并继承搜索协议。importAMapSearchKitvarsearchApi:AMapSearchAPI!构造AMapSear
饼子会飞
·
2024-01-17 10:27
IOS-Swift学习
ios
swift
cocoa
高德地图
iOS-
单例的正确写法
一、OC中创建单例的几种方式1.1单线程模式单例///单线程模式单例+(instancetype)sharedInstance{staticSingleton*singleton=nil;if(!singleton){singleton=[[Singletonalloc]init];}returnsingleton;}存在的问题就是:只能在单线程中使用,一旦有多线程同时调用sharedInstan
下班不写程序
·
2024-01-16 02:48
iOS-
逆向23-Theos
《iOS底层原理文章汇总》上一篇文章《
iOS-
逆向22-砸壳》介绍了砸壳,本文介绍Theos。
一亩三分甜
·
2024-01-15 07:34
ios 推流 拉流
文章目录1.协议2.流程3.框架HaishinKit.swift1.协议iOS直播专题5-推流简书2.流程
iOS-
直播推拉流简书3.框架HaishinKit.swiftHaishinKit.swift-github
星星月亮0
·
2024-01-13 21:51
ios
iOS-
逆向24-越狱调试
《iOS底层原理文章汇总》上一篇文章
iOS-
逆向23-Theos介绍了Theos以及DebugServer,本文介绍越狱调试。
一亩三分甜
·
2024-01-13 11:50
iOS-
百度OCR模拟器和真机都能运行
通常开发都需要模拟器和真机无缝来回切换着开发,自从接了百度OCR以后只能选择真机来运行,因为上线前还要移除模拟器架构才能正常打包上线。那上线了以后,后续的开发中有没有方案可以同时支持真机和模拟器的?1.把模拟器状态下和真机下运行出来的AipOcrSdk合并一下,命令类似这样lipo-createAipOcrSdk-Simulator.framework/AipOcrSdkAipOcrSdk.fra
可地出溜
·
2024-01-09 11:37
iOS-
/Pods/Target Support Files/xxx/xxx.xcconfig: unable to open file (in target xxx in project "P...
问题/Users/cs/xxx/Pods/TargetSupportFiles/FirebaseAnalyticsInterop/FirebaseAnalyticsInterop.xcconfig:unabletoopenfile(intarget"FirebaseAnalyticsInterop"inproject"Pods")(intarget'FirebaseAnalyticsInterop
路飞_Luck
·
2024-01-08 21:23
给Flutter + FireBase 增加 badge 徽章,App启动器 通知红点。
(已经配置好的可以忽略此提示)Firebase配置教程:flutter+firebase云消息通知教程(android-安卓、
ios-
苹果)_flutterfirebase_messagingios环境配置
玫瑰花开一片一片
·
2024-01-06 06:42
flutter
flutter
firebase
徽章
消息推送
ios html显示光标位置,
ios-
控制UITextField中的光标位置
ios-
控制UITextField中的光标位置我有一个UITextField,通过修改更改通知处理程序中的文本来强制格式化。这很好用(一旦我解决了重入问题),但又给我带来了另一个烦人的问题。
weixin_39648297
·
2024-01-05 07:56
ios
html显示光标位置
iOS-
静态库、动态库
库是共享代码的方式,根据源代码的公开情况,库可以分为两种类型:开源库公开源代码,能看到具体实现,比如SDWebImage、AFNetworking。闭源库不公开源代码,是经过编译后的二进制文件,看不到具体实现。主要分为:静态库、动态库。静态库:1、平时我们用的第三方SDK基本上都是静态库。2、静态库在项目编译时完整地拷贝至可执行文件中,被多次使用就有多份冗余拷贝。3、静态库很大的一个优点是减少耦合
Imkata
·
2024-01-04 15:24
iOS-
多线程
一进程和线程进程进程是一个具有一定独立功能的程序关于某次数据集合的一次运行活动,它是操作系统分配资源的基本单元.进程是指在系统中正在运行的一个应用程序,就是一段程序的执行过程,可以理解为手机上的一个app.每个进程之间是独立的,每个进程均运行在其专用且受保护的内存空间内,拥有独立运行的全部资源.线程程序执行流的最小单元,线程是进程中的一个实体.一个进程要想执行任务,必须有一条线程.应用程序启动时,
丁勒个东
·
2024-01-01 07:10
iOS-
通过url获取文件、图片的文件大小
原因:开发项目时有时遇到下载可能会需要提示文件大小,如果后台没有返回,就需要APP端主动获取,一般在请求接口时请求头中会有返回,资源大小。#import/***@brief通过网络url获得文件的大小*/@interfaceCdURLFileSize:NSObjecttypedefvoid(^SizeBlock)(NSString*size);/**通过连接获取文件大小@paramURL链接@pa
骑马纵天下
·
2023-12-31 00:53
iOS-
对象间的传值
iOS-
对象间传值传值方式个人把他们分为官方和非官方,可以看出官方版的传值方式均为两个对象之间通过系统特定的方法来进行数据传递,而非官方版则是通过一个中间件来进行数据传递官方版:①delegate代理②block
杯中怎可无酒
·
2023-12-28 22:13
上一页
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
其他