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
iOS开发
---系统地图使用
第一步:设置定位服务请求在plist文件中添加下面配置中至少一个:1)NSLocationAlwaysAndWhenInUseUsageDescription2)NSLocationWhenInUseUsageDescription如果Xcode9.0以上版本请设置网络请求第二步:导入头文件#import#import第三步:设置代理和定义全局变量@interfaceViewController(
小緈福
·
2024-01-29 16:01
Swift
中weak与unowned的区别
在
Swift
的闭包中为了避免循环引用的问题,通常用[weakself]或者[unownedself],前者是self是可选型后者是非可选型,当self被释放后,如果执行self的方法会crash建议使用
雨后天_
·
2024-01-29 13:21
浅谈UIView的刷新与绘制
image概述UIView是我们在做
iOS开发
时每天都会接触到的类,几乎所有跟页面显示相关的控件也都继承自它。
QiShare
·
2024-01-29 12:59
swift
属性
存储属性存储常量或者变量的要么给它默认值,要么在构造方法里初始化计算属性计算属性不直接存储值访问时候调用get,赋值调用set,类似java里的封装get里一定要有returnset中有一个内置的newValue变量,用于接收外界赋的新值set里不能给当前的计算属性赋值,否则死循环只读计算属性:只提供get,没有set,在写的时候可以省略get{}存储属性存储常量或者变量的要么给它默认值,要么在构
吐个泡泡_e9f0
·
2024-01-29 12:37
APNS消息推送的实现(完整步骤)
1.原理及代码实现iOS远程推送原理及实现过程苹果远程推送通知APNs详解,官方,iOS|
Swift
|UNNotificationiOS推送通知功能简单实现2.工程配置里需要打开开关:BackgroundModes
不要虚度美好的时光
·
2024-01-29 10:23
iOS 闭包和Block的区别
iOS闭包和Block的区别原文地址:mob64ca12eb7baf引言在
iOS开发
中,闭包和Block是两个常用的概念。它们都是将一段代码作为变量传递和使用的方式。
Nick5683
·
2024-01-29 09:59
ios
cocoa
macos
iOS 面试
Swift
基础题
一、
Swift
存储属性和计算属性比较:存储型属性:用于存储一个常量或者变量计算型属性:计算性属性不直接存储值,而是用get/set来取值和赋值,可以操作其他属性的变化.计算属性可以用于类、结构体和枚举,
Nick5683
·
2024-01-29 09:58
ios
面试
swift
Swift
5 MemoryLayout
MemoryLayout获取数据类型占用内存的大小varage=10MemoryLayout.size//实际占用的内存大小MemoryLayout.stride//分配的内存大小MemoryLayout.alignment//内存对齐参数MemoryLayout.size(ofValue:age)MemoryLayout.stride(ofValue:age)MemoryLayout.align
鬼把戏
·
2024-01-29 08:03
字符串和字符(Strings and Characters)-比较字符串 (Comparing Strings)
目录[toc]字符串和字符(StringsandCharacters)-比较字符串(ComparingStrings)
Swift
提供了三种方式来比较文本值:字符串字符相等,前缀相等、后缀相等字符串/字符相等
silasjs
·
2024-01-29 04:55
Command Compile
Swift
Sources failed with a nonzero exit code
Xcode编译提示CommandCompile
Swift
Sourcesfailedwithanonzeroexitcode,却没有明确指出问题的来源,此时可以通过在BuildSetting里面自添加一条
忧郁的小码仔
·
2024-01-28 23:28
iOS 表情功能
参考文章
IOS开发
微博中涉及到的一些正则表达式(表情,话题,链接,@)将表情字符串转化成对应的emoji表情图片正则表达式//需要正则的字符串NSString*str=@"#呵呵呵#[偷笑]http:/
iOS程序媛ing
·
2024-01-28 20:35
swift
- reduce简介
reduce减少,降低;(烹调中)使变浓稠,收汁;节食减肥;使沦为,使陷入(不好的境地);迫使,使不得不(做);(通过破裂、燃烧等)使变成,使化为;归纳,简化;将分数约到(最小项);(使)进行还原反应;减薄(底片或图片);(语音)弱化;使(脱臼,断骨)复位;攻克,征服(尤指围攻并占领城镇或要塞)基础:reduce函数是,一个可以设置一个初始值的函数,并且可以返回两个结果变量,我们一般称为resul
雨夜赶路人
·
2024-01-28 20:03
Swift
iphone
swift
开发语言
ios
Swift
UI:GeometryReader
Swift
UI视图布局取决于每个视图状态。这种状态由内部属性、外部环境值等组成。当涉及到高级自定义布局时,有时视图还需要其子视图的信息(直接的或非直接的)。
猪猪行天下
·
2024-01-28 18:03
Swift
2 学习笔记 20.错误处理
课程来自慕课网liuyubobobo老师错误处理强制退出程序varpocketMoney:Int=20//assert:In-Obuilds(thedefaultforXcode’sReleaseconfiguration),conditionisnotevaluated,andtherearenoeffects.assert(pocketMoney>10)assert(pocketMoney>2
Maserati丶
·
2024-01-28 17:10
十月第三周
十月第三周1.推荐一个微信神器:微信小助手https://github.com/TKkk-iOSer/WeChatPlugin-MacOS2.
Swift
Set常用集合操作:https://blog.csdn.net
玉思盈蝶
·
2024-01-28 16:15
iOS多线程详解
在
iOS开发
中,我们经常会使用到多线程技术,用于处理一些比较耗时的操作。在iOS中,有四种多线程的API,接下来我会带领大家一起去了解一下多线程相关的知识,以便帮助大家更好的使用多线程编程。
爱看书de图图
·
2024-01-28 13:08
iOS 12.3正式版发布!值得更新吗?一起来看看新版本到底如何
主要更新内容如下:新增支持启用“隔空播放2”电视;【设置】应用界面做了调整,增加了有限保修选项,可看到该机型的保修到期时间;后台删除动画与照片应用改进,伴随着苹果与高通和解,最经典的后台清除动画也回归了;新增全新
swift
夹心说
·
2024-01-28 11:37
软件测试如何入门?
本人做了两年多的
iOS开发
,想转战软件测试,有没有高人指点一下,从哪开始?需要准备什么么?看什么书?谢啦~
丫头Code
·
2024-01-28 11:42
React一学就会(4): 强化练习二
如果你还有其它兴趣,我还可以教你许多网络知识,Android开发、
IOS开发
,Mac开发、c#开发等等。总之,一年的时间你肯定学不完。根本学不完。条件
码蚁先生
·
2024-01-28 10:22
前端react技术积累
react.js
前端
前端框架
iOS -
Swift
方法交换
想办法在程序启动的时候执行一次方法交换方法1需要每个类都添加一个方法然后调用方法2将所有遵守协议SwizzleProtocol的类遍历调用协议方法//001extensionViewController{staticfuncyy_swizzle(){guardletm1=class_getInstanceMethod(self,#selector(viewWillAppear(_:)))else{
GA_
·
2024-01-28 04:29
Swift
:属性
中文文档一、存储属性一个存储属性就是存储在特定类或结构体实例里的一个常量或变量。存储属性可以是变量存储属性(用关键字var定义),也可以是常量存储属性(用关键字let定义)。下面的例子定义了一个名为FixedLengthRange的结构体,该结构体用于描述整数的范围,且这个范围值在被创建后不能被修改。structFixedLengthRange{varfirstValue:Intletlength
伯wen
·
2024-01-28 04:40
趣味听FM——流行时尚播放器
一直都想做一款自己的网络音乐播放器,两个月前做了一个
swift
版的网络音乐播放器,但是那个播放器数据来源于我自己用VPS和nginx搭建的服务器,所有的文件都要自己准备,包括mp3、歌词、专辑图片等,非常麻烦
纪念_1e6e
·
2024-01-28 00:25
swift
基本数据类型
变量和常量使用关键字let来声明常量使用关键字var来声明变量常量只能赋值一次常量的值不要求在编译时确定,但在使用之前必须赋值一次常量和变量初始化之前都不能使用定义常量,变量,函数名的标识符几乎可以用任意字符常见数据类型值类型(valuetype)枚举(enum)optional结构体(struct)BoolIntFloatDoubleCharacterStringArrayDictionaryS
潇潇不逍遥
·
2024-01-27 23:31
Swift
- 继承(Inheritance)
继承(Inheritance)值类型(枚举、结构体)不支持继承,只有类支持继承基类:没有父类的类
Swift
并没有像OC、Java那样的规定:任何类最终都要继承自某个基类NOTE
Swift
classesdonotinheritfromauniversalbaseclass.Classesyoudefinewithoutspecifyingasuperclassautomaticallybecomeb
iVikings
·
2024-01-27 20:42
打开
IOS开发
者模式
前言需要1、辅助设备:苹果电脑;2、辅助应用:Xcode;3、准备工作:苹果手机使用数据线连接苹果电脑;当前系统版本IOS17.3通过Xcode激活两指同时点击Xcode显示选择,OpenDeveloperTool===>Simulator,这时它会打开苹果虚拟机,不用管它;显示开发者模式完成上一步,打开苹果手机设置===>隐私与安全,滑动最下面,就会显示开发者模式;注意,打开开发者模式,手机会自
韩老九
·
2024-01-27 20:02
其他
ios
[
Swift
]为Extension添加存储属性
众所周知,在
Swift
的扩展(Extension)中只能添加计算属性,但是有时候,我们需要添加存储属性的话,就用到了Runtime的方法.在为Extension添加存储属性的时候,主要用到了下面两个方法
流火绯瞳
·
2024-01-27 20:09
项目中使用
Swift
Package Manager
一、新创建一个iOS工程我们首先创建一个新的工程创建新项目二、添加
Swift
PackageManager依赖第一种入口方式通过菜单File->
Swift
Packages->AddPackageDependency
喔牛慢慢爬
·
2024-01-27 17:30
从事
iOS开发
7年的面经,送给准备面试的你!
前言:今天和大家分享一下,我从事
iOS开发
6年的面试心得。大大小小参加过不下30+公司的面试,其中不乏BAT、TMD等一线互联网公司,总结一下,发现大厂招聘都有一个共性。
iOS开发之家
·
2024-01-27 13:43
Swift
- 特性
特性在
Swift
中有两种特性,分别用于修饰声明和类型。特性提供了有关声明和类型的更多信息。
xiaofu666
·
2024-01-27 06:40
swift
之 is与as解析
Swift
是强类型语言,但也允许开发者通过is、as?和as!这三种操作来对类型进行判断和强制转换。其中is用作类型判断,而as?和as!则分别是类型转换的可选形式和强制形式。
言己言
·
2024-01-27 02:00
pod项目安装Alamofire、ObjectMapper、AlamofireObjectMapper
在Pods目录下的Podfile配置如下:platform:ios,'10.13'target'cloudGym'do#Commentthenextlineifyou'renotusing
Swift
anddon'twanttousedynamicframeworksuse_frameworks
pomelo_西
·
2024-01-26 23:52
Alamofire:response流程及序列化
前言:在
Swift
慢慢趋向于稳定且高效的时候,OC也随着时间一点点的消逝,曾经的诸多OC框架也都投向了
Swift
的怀抱,而
Swift
对于框架的提升也逐渐的展露头脚。
暮云_开发
·
2024-01-26 22:59
【
iOS开发
细节】之AVPlayer简介
思维导图image为什么使用AVPlayer:首先在iOS平台使用播放视频,可用的选项一般有这四个,他们各自的作用和功能如下:image由此可以看出,如果我们不做直播功能AVPlayer就是一个最优的选择。另外AVPlayer是一个可以播放任何格式的全功能影音播放器支持视频格式:WMV,AVI,MKV,RMVB,RM,XVID,MP4,3GP,MPG等。支持音频格式:MP3,WMA,RM,ACC,
_老妖怪
·
2024-01-26 22:57
Swift
全国城市数组
letcity=["北京市","天津市","石家庄市","唐山市","秦皇岛市","邯郸市","邢台市","保定市","张家口市","承德市","沧州市","廊坊市","衡水市","省直辖县","太原市","大同市","阳泉市","长治市","晋城市","朔州市","晋中市","运城市","忻州市","临汾市","吕梁市","呼和浩特市","包头市","乌海市","赤峰市","通辽市","鄂尔多斯
雪纳瑞的哈士奇
·
2024-01-26 22:35
Kotlin Multiplatform项目推荐 | 太空人分布图
KotlinMultiplatform项目推荐|太空人分布图项目简介KotlinMultiplatform项目是一种跨平台开发技术,它可以同时使用
Swift
UI、JetpackCompose、ComposeforWearOS
Calvin880828
·
2024-01-26 22:37
kotlin多平台
Kotlin进阶
kotlin
开发语言
android
使用KMP迁移Android app到IOS平台
使用KMP迁移Androidapp到IOS平台如果你有一款Androidapp,你想将其迁移到IOS平台,但是你不熟悉
Swift
语言,那么你该如何做呢?
Calvin880828
·
2024-01-26 21:27
kotlin多平台
Kotlin进阶
android
ios
kotlin
iOS探索系列之内存管理篇:从五大区到Tagged Pointer
在
iOS开发
中,内存管理一直是一个重要的话题。为了避免内存泄漏和崩溃,开发人员必须深入了解iOS的内存管理机制。
chenshilin
·
2024-01-26 16:22
【HarmonyOS应用开发】ArkTS开发实践(四)
声明式UI构建页面的过程,其实是组合组件的过程,声明式UI的思想,主要体现在两个方面:描述UI的呈现结果,而不关心过程状态驱动视图更新类似苹果的
Swift
UI中通过组合视图View,安卓JetpackCompose
断水流大撕兄
·
2024-01-26 14:40
实战
前端大杂烩
harmonyos
前端
typescript
如何在
Swift
中获取字串和进行字符串比较
子字符串使用下标或者类似prefix(_:)方法得到的子字符串是Substring类型Substring拥有String的大部分方法Substring可以转成String类型子字符串子字符串重用一部分原字符串的内存修改字符串或者子字符串之前都不需要花费拷贝内存的代价String和Substring都遵循StringProtocol协议,也就是说他基本上能很方便地兼容所有接受StringProtoc
黑白森林无间道
·
2024-01-26 14:58
Swift
与JS通过WKWebView互调
创建WKWebViewlazyvarwebView:WKWebView={//创建WKPreferencesletpreferences=WKPreferences()//开启jspreferences.javaScriptEnabled=true//创建WKWebViewConfigurationletconfiguration=WKWebViewConfiguration()//设置WKWeb
YungFan
·
2024-01-26 14:31
Understanding
Swift
Metatypes
什么是Metatypes?Metatypes是类型的类型,比如3是Int类型的实例,可以说Int是3的类型;那么Int的类型是啥的?Int的类型就可以称为元类型;structTestStruck{staticletshow="show"funcprintName(){}}lettest:TestStruck=TestStruck()在test:TestStruck=TestStruck()中,我们
sayHellooX
·
2024-01-26 13:02
Swift
UI—使用Toggle开关控件开启或取消某个选项
原文链接:https://github.com/fzhlee/
Swift
UI-Guide#-%E7%AC%AC26%E8%8A%82toggle-Toggle相当于UIKit中的UIToggle,用于实现选项开关
paperclouds
·
2024-01-26 13:56
iOS开发
中音频工具类的封装以及音乐播放器的细节控制
这篇文章主要介绍了
iOS开发
中音频工具类的封装以及音乐播放器的细节控制,代码基于传统的Objective-C,需要的朋友可以参考下一、控制器间数据传递两个控制器之间数据的传递第一种方法:代码如下:self.parentViewController.music
iOS鑫
·
2024-01-26 11:16
iOS开发
-UITableView顶部图片下拉放大
关于顶部图片下拉放大,设置UITableView的headerView实现,UITableView继承自UIScrollView,同样的设置UIScrollView的顶部图片也可以实现同样的效果这里使用Xib创建HerderView:1、声明:@property(strong,nonatomic)CityFaceBookHearView*CityFaceBookHeaderView;2、懒加载初始
某天天
·
2024-01-26 09:57
iOS
Swift
处理点9图片
一、什么是点9图?点9图是Android开发中用到的一种特殊格式的图片,后缀名是“.9.png”的图片。左上两条线控制可拉伸区域(未画线表示不可拉伸),右下两条线控制内容显示区(无文字内容不画)。二、点9图的作用是什么?简单来说,点9图的作用就是可以保证图片在不模糊变形的前提下做到自适应。什么意思呢?我们来举个简单的例子说明吧。下图是我们常见的按钮背景,切图的时候如果没有用点9切图,开发想改变按钮
不凡的凡
·
2024-01-26 06:50
ios
swift
开发语言
Swift
Date
获取当前设备的时间制度(12小时制或者24小时制)letformatString:String?=DateFormatter.dateFormat(fromTemplate:"j",options:0,locale:Locale.current)varisTwelve:Bool=falseiflet_=formatString?.contains("a"){//12小时制isTwelve=true
ShouldChang
·
2024-01-26 04:01
iOS开发
:浅谈响应链与事件传递
基本概念响应者:在iOS中,响应者为能响应事件的UIResponder子类对象,如UIButton、UIView等。响应链:响应链是由链接在一起的响应者(UIResponse子类)组成的。默认情况下,响应链是由第一响应者,到application对象以及中间所有响应者一起组成的。事件传递:获得响应链后,将事件由第一响应者往application传递的过程即为事件传递。响应链响应者链执行的过程1、寻
恍然如梦_b700
·
2024-01-26 01:17
重拾iOS-编译原理
image关键词:LLVM,Clang,
Swift
c,IR,preprocessor,Mach-O,dyld编译器把一种编程语言(原始语言)转换为另一种编程语言(目标语言)的程序叫做编译器.大多数编译器由两部分组成
Jack1105
·
2024-01-25 22:51
swift
设置状态栏成白色
改变状态栏成白色,官方说的方法是overridevarpreferredStatusBarStyle:UIStatusBarStyle{return.lightContent}但是并不是很好使。正确的做法是:1>.在plist文件里添加Viewcontroller-basedstatusbarappearanceimage.png2>.在appDelegate文件的didFinishLaunchi
顾不上回头的奔跑者
·
2024-01-25 16:00
1、OpenGL快速入门
OpenGL/OpenGLES/Metal在任何项⽬目中解决问题的本质就是利用GPU芯片来高效渲染图形图像.图形API是
iOS开发
者唯一接近GPU的⽅方式.图形API简介OpenGL(OpenGraphicsLibrary
Jack__Lee
·
2024-01-25 15:45
上一页
7
8
9
10
11
12
13
14
下一页
按字母分类:
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
其他