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开发sockett
mac安装flutter并体验
ios开发
一、安装开发软件xcode和依赖xcode安装直接移步appStore,搜索“xcode”下载Apple芯片需要安装Rosetta2环境,通过手动运行下面的命令来安装:$sudosoftwareupdate--install-rosetta--agree-to-license安装xcode完成后,打开xcode运行,并同意许可二、下载flutter的SDK并配置环境sdk下载地址列表Apple芯片
maxbin
·
2023-03-24 05:34
iOS开发
中指定初始化方法,禁用init
开发中,如果想指定初始化方法,不允许调用者乱用,可以用这两个宏:NS_DESIGNATED_INITIALIZER,NS_UNAVAILABLE例如:-(instancetype)initWithDelegate:(id)delegateNS_DESIGNATED_INITIALIZER;-(instancetype)initNS_UNAVAILABLE;-(instancetype)initWi
永战
·
2023-03-24 03:58
iOS WKWebview 白屏检测实现
iOS开发
中尽管高性能、高刷新的WKWebview在混合开发中大放异彩表现优异,但加载网页过程中出现异常白屏的现象却仍然屡见不鲜,且现有的api协议处理捕捉不到这种异常case,造成用户无用等待体验很差
云霄_云霄
·
2023-03-24 02:08
2021-06-21
在
iOS开发
过程中,你是不是会经常遇到这些情况:每次打开一个新项目,都需要手动搭建开发环境;有时候在安装第三方工具时使用到sudo权限,导致以后安装工具都需要手工输入密码而无法实施自动化。
阿奈
·
2023-03-24 02:33
iOS开发
- 「Swift 学习」Dictionary集合类型创建、遍历
Swift语言Dictionary集合类型的创建、遍历Swift的字典类型是无序集合类型Dictionary创建一、创建空字典//创建空字典varnamesOfIntNum:Dictionary=[Int:String]()//[key:Int,value:String]//判断字典是否为空(count是否为0)ifnamesOfIntNum.isEmpty{print("ThenamesOfIn
俺不是大佬儿
·
2023-03-24 00:53
iOS 开发之 OC 与 JS 的通信桥梁:WebViewJavascriptBridge
,移动端APP嵌套HTML5网页已成常态,我们除了简单地用WebView加载显示之外,很多情况下,我们还需要和WebView进行交互,比如点击WebView上面的按钮调用OC端的函数实现具体的操作……
iOS
且听风吟SW
·
2023-03-24 00:39
GCD 源码浅析!
GCD源码浅析在
iOS开发
、面试时,是否对同步、异步、串行队列和并行队列的名词迷惑不解?
iOS鑫
·
2023-03-23 23:41
iOS开发
之后mac打不开github
今天上班要打开github的时候突然显示无网页了,然后看看旁边的安卓兄弟的电脑在开翻墙,正常访问,简单预估,应该又是host文件地址又更新了,那就开搞,从网上弄来最新的hosts地址,添加之后就又恢复正常了,host地址如下#GitHubStart192.30.253.112github.com192.30.253.119gist.github.com151.101.100.133assets-c
chasitu
·
2023-03-23 22:54
iOS开发
中个别页面横屏操作实战
阅读原文
iOS开发
中常见的显示模式为竖屏,就是说不能旋转。
圆咚咚CodingLife
·
2023-03-23 21:10
解密ios响应链的工作原理
目录事件响应链的工作原理响应者对象的特点自定义事件处理事件传递和事件响应事件拦截事件传递到父视图自定义事件响应链总结事件响应链是
iOS开发
中的一个核心概念,它描述了系统将用户交互事件传递给最适合处理该事件的对象的过程
·
2023-03-23 20:18
iOS开发
屏幕适配(Autoresizing)
Autoresizing简介Autoresizing是苹果早期屏幕适配的解决办法,当时iOS设备机型很少、屏幕尺寸单一、APP界面相对简单,屏幕适配并没有现在这么复杂,所有的UI控件只要相对父控件布局就可以了。Autoresizing用法代码中使用//默认YES,子视图会根据父视图的变化而变化。//defaultisYES.ifset,subviewsareadjustedaccordingtot
Leoeoo
·
2023-03-23 20:45
iOS开发
全套资源,从入门到全栈IOS工程师
内容介绍:本内容涵盖框架、组件、测试、AppleStore、SDK、XCode、网站、书籍等。发起者来自vsouza,由jobbole提供中文编译。文章以下内容主要是分享面经和个人的学习建议,内容涉及到很多PDF文档(面试题库、学习笔记、实战文档、脑图等),由于文章有限,需要这些文档的,直接(点击我)免费领取入门RoadMapiOS:开发iOS应用从今天开始,苹果指南。Lifehacker:我想写
iOS攻城狮~
·
2023-03-23 19:10
移动开发
iOS开发
程序员
ios
iOS开发
工具下载以及方便的第三方库
开源svn管理工具:svnX2.0https://mac.softpedia.com/get/Development/Editors/SvnX.shtmlDateTimePickerViewIP查询地址:https://www.ipip.net/ip.html域名查询:https://whois.cloud.tencent.com/domain
猪猪侠在这
·
2023-03-23 19:48
iOS苹果内购(详细步骤)
1.iOS苹果内购(详细步骤)2.
iOS开发
-微信/支付宝/内购封装3.ios内购详解(2019)4.iOS内购规则5.
iOS开发
支付篇——内购(IAP)详解6.ios记录支付宝集成遇到的坑及解决方法7
Lee坚武
·
2023-03-23 17:23
iOS开发
:给UIWebView导航栏添加返回与关闭按钮
在
iOS开发
中,不免有原生与H5的交互,比如说:从原生页面的一个按钮,点击之后跳转到了一个H5的页面A,A页面中又有一个按钮,点击之后,又加载了一个新的H5页面B,从B点击一个按钮,又加载一个新的H5页面
飞奔到宇宙
·
2023-03-23 17:46
iOS开发
cache_t(缓存)
在上一篇文章里
iOS开发
之类的本质里,我们详细研究了bits,我们用内存偏移得出的,我们计算了cache_t的大小,然后用lldb打印出了bits里面的内容。
爱看书de图图
·
2023-03-23 16:10
iOS 中的几个Null
在
iOS开发
中通常碰到一个问题,就是空。比如说空字符串。当我们在处理或者判断一个对象是不是为空的时候,该如何处理呢。
KillSimon
·
2023-03-23 15:37
5.
iOS开发
之KVO
iOS的日常开发中KVC与KVO还是使用率蛮高的,整理一下。KVC和KVO都是基于OC的动态特性和Runtime机制的。再来整理一下KVO。KVO简介KVO全称KeyValueObserving,俗称键值监听,是一个非正式协议,是苹果提供的一套对象之间观察和通知状态改变的通知机制。允许对象监听另一个对象特定属性的改变,并在改变时接收到事件。由于KVO的实现机制,所以对属性才会发生作用,一般继承自N
苹果我咬了一口
·
2023-03-23 13:30
iOS开发
之进阶篇(10)—— Timer
概述本文将要讨论以下三种timer:NSTimer(Timer)CADisplayLinkGCD原理计时好比数数,在iOS中,数数的人是系统内核.内核会根据一些设定好的条件(比如按时)产生相应事件,然后通过回调函数向外抛出(可理解为"报时").我们通过注册观察者来监听取得这些回调,从而达到计时的目的.这些与时间相关的事件的载体叫做事件源(Source),iOS中有两种Source:RunLoopS
看影成痴
·
2023-03-23 12:47
iOS开发
者账号(企业版)申请攻略
iOS开发
者账号(企业版)申请攻略一.关于苹果开发者账号类型Apple开发者账号分为以下三类:个人开发者账号、公司开发者账号、企业账号1.个人开发者账号:$99美元,可以AppStore上架,最大udid
JasonEVA
·
2023-03-23 12:13
各大厂iOS面试流程题目(copy)
iOS面试--字节跳动最新
iOS开发
面试题iOS面试--拼多多最新
iOS开发
面试题iOS面试--虎牙最新
iOS开发
面试题iOS面试--头条最新
iOS开发
面试题iOS面试--百度最新
iOS开发
面试题iOS
酷拼车
·
2023-03-23 10:39
Mac 开发之导航控制器、窗口视图切换
缘由:Mac开发控件是继承自AppKit(相当古老,个人觉得相较于iOS端极其不方便)
iOS开发
控件是继承自UIKitAppKit中并没有导航控制器:UINavigationController、UITabBarController
隐身人
·
2023-03-23 09:01
iOS开发
:一个工程引入另外一个工程
1.将b工程(整个工程文件)拷贝到a工程目录下,(应该也可以不拷贝,不过为了后面方便填写路径);2.ctrl+右键点击a工程的工程文件名,然后addfilesto“xx”,将b工程的.xcodeprj文件添加进来(注意只需要添加.xcodeprj文件,其他文件不需要添加);3.选择a工程target,点击buildsetting选项,右上角搜索HeaderSearch找到HeaderSearchP
Jason_hzb
·
2023-03-23 09:04
‘跳槽季’
iOS开发
者,写一份成功的简历?
上篇:跳槽季“
iOS开发
”救救自己,别再这样写简历了简历中需要注意的问题!!HR每天要收到500+简历还不止,首先就是简历的过滤。就相当于翻牌子。
iOS弗森科
·
2023-03-23 09:46
iOS - Swift中的单例声明方法
单例在
iOS开发
中是一个很常见的模式。
俺不是大佬儿
·
2023-03-23 08:15
轻量级事件总线框架 - SwiftyEventBus
在
iOS开发
中NSNotificationCenter一定是作为入门级别所要掌握的框架,然而当我们尝试过其他技术平台类似的框架,或者说对事件通知机制进行一定的思考之后,我们发现NSNotificationCenter
Maru
·
2023-03-23 07:40
iOS开发
中User类(用户管理类)的设计
任何一个App都有用户管理和存储用户的个人信息类,例如User中所一般包含的的信息user_id、user_name等一般会有一个User类存储这些信息User.h文件中@interfaceUser:NSObject@property(nonatomic,copy,readonly)NSString*user_id;//id@property(nonatomic,copy,readonly)NSS
liwb
·
2023-03-23 06:50
真机测试和模拟器正常使用项目,打包成ipa后,项目一运行就蹦!!
iOS开发
中Debug、Release一、Debug和Release的区别Debug:调试版本,包含调试信息,所以容量比Release大很多,并且不进行任何优化(优化会使调试复杂化,因为源代码和生成的指令间关系会更复杂
90后天道酬勤
·
2023-03-23 03:22
iOS开发
-蓝牙4.0-BLE开发(代码篇)
上一篇文章我们讲了
iOS开发
的理论知识,下面我们就从代码开始讲解。
Narutoo君
·
2023-03-23 03:52
iOS开发
MangoFix结合码云储存补丁文件实现热更新
选择技术实现方案近段时间,由于公司要求需要增加热更新或热修复功能,这个开发需求让我有点头疼。记忆中苹果公司已于2017年3月禁止了JSPatch那种方式的热更新,我只好放弃JSPatch这种方案。网上找了一圈,只有TTPatch和MangoFix这两个框架可行,但这两个框架目前都不支持swift语言开发的项目。由于我手上的公司项目代码还是OC开发的项目,不影响使用这两个框架。TTPatch是JSP
深圳阳光
·
2023-03-23 02:59
iOS之-CocoaPods安装使用详细
一、CocoaPods简介CocoaPods是
iOS开发
、macOS开发中的包依赖管理工具,效果如Java中的Maven,nodejs的npm。
纵昂
·
2023-03-23 01:44
Xcode 中如何使用 SwiftPM(Swift Package Manager)
苹果依旧推出了SwiftPM,现已距推出时过去了两年的时间...推出SwiftPM的原因在
iOS开发
中,常见的包管理工具有Cocoapods、Carthage。Cocoa
猴子的饼干
·
2023-03-23 00:56
iOS开发
Framework制作
记录framework静态库制作流程动态库与静态库的区别静态库:连接时完整地拷贝至可执行文件中,被多次使用就有多份冗余拷贝。动态库:连接时不复制,程序运行时由系统动态加载到内存,供程序调用,系统只加载一次,多个程序共用,节省内存。系统的.framework是动态库,我们自己建立的.framework是静态库。.a与.framework的区别a是一个纯二进制文件,.framework中除了有二进制文
本本的开心牧场
·
2023-03-22 23:38
iOS开发
中rangeOfString:的一个需要注意的地方
一般我们判断某个字符串中是否包含指定的字符串时,往往会用到rangeOfString:方法,但这里就会有个小细节需要注意的,最近就发现在程序中出现了这个bug。细节没处理好吧,但往往细节决定成败。//NSString*testString=@"thisisastring!";//rangeOfString:如果字符串为nil,那!=NSNotFound都是成立的,即永远都是trueNSString
Jay_小咖
·
2023-03-22 21:53
Swift GCD 和 DispatchQueue 使用解析
iOS开发
中你一定明白这样一条原则:”任何用于界面UI刷新和用户交互的操作都要放在主线程来操作,任何耗时或者消耗CPU的
Chenxing640
·
2023-03-22 21:48
iOS KVC:字典转模型
参考
iOS开发
·KVC:字典转模型,防止因本地未定义字段(后台的字段与本地字符串名不一致)导致数据转换过程中的奔溃
iOS开发
·runtime+KVC实现字典模型转换
达_Ambition
·
2023-03-22 20:18
【code_hyy_基础】iOS持久化方式
为何要持久化:
iOS开发
可以没有持久化,持久化更多的是业务需求;比如记录用户是否登陆,下次进应用不需要再登陆。因为iOS的沙盒机制,所以持久化分为两类:沙盒内和沙盒外。
Hyyqinfen
·
2023-03-22 17:14
iOS开发
:UIButton设置图片、文字的位置
效果图.png关于imageEdgeInsets和imageEdgeInsets的说明,这里不多叙述了,有两篇文章可以参考文章1,文章2,都讲的不错;之所以写这篇文章,是因为我button中使用的图片比较大时,会导致文字显示不全错误效果.png我这里封装了一下,使用时比较方便,.h文件#importtypedefNS_ENUM(NSUInteger,DKSButtonStyle){DKSButto
First灬DKS
·
2023-03-22 16:10
Masonry 源码解读(一)
前言
iOS开发
中的布局方式,总体而言经过了三个时代。
羽裳有涯
·
2023-03-22 16:25
React-Native在mac环境下安卓运行及打包(2021最新)
一,前言因为公司原因,将之前原生APP用react-native重新撸了一遍,作为一名
ios开发
工程师之前没有接触过安卓开发,对于mac环境下的安卓开发的探索记录下来。
叶上秋丶
·
2023-03-22 15:27
iOS开发
——__kindof关键字是什么?
iOS9新特性之__kindof__kindof:一般用在方法返回值的前面修饰,表示返回值可以是当前类或者它子类,用在其他地方也同理。__kindof书写格式:放在类型前面,表示修饰这个类型(__kindofPerson*),表示可以是Person类或者它的子类在定义初始化类方法返回值类型的时候,最早使用id作为返回值类型,后来使用instancetype,现在可以使用__kindof加类名@in
Zip000
·
2023-03-22 15:05
30天学会
ios开发
"3.语法糖"
糖果谁不爱呢oc为了简化一些写法,会有所谓的语法糖,让你事半功倍!变量声明NSString*str=@"123";//字符串NSArray*arr=@[@"123",@"123"];//数组//访问数组ida=arr[0]//字典NSDictionary*dictionary=@{@"key0":@"value0",@"key1":@"value1",@"key2":@"value2"};//访问
沈悦
·
2023-03-22 14:22
ios开发
色域统一方案(xib和代码设置颜色不一致)
蓝湖里给的色域是sRGB,xib默认为colorSpace="calibratedRGB"此脚本修改为:colorSpace="custom"customColorSpace="sRGB"代码里的QMUI用的也是sRGB,这样就可以统一了使用方法:1、将bin/rgb复制到/usr/local/bin/目录下(cp./bin/rgb/usr/local/bin/rgb)2、设置权限(sudochm
agvale
·
2023-03-22 13:22
iOS开发
-隐私权限
背景iOS的安全机制——沙盒限制了应用程序执行各种操作的权限。沙盒实际就是程序的系统文件目录,非代码文件都在此保存,例如图片、图标、视频、plist文件、文本文件,每个iOS程序只能访问自己沙盒中的东西,访问其他沙盒需要权限,它相对封闭、独立,使得iOS环境较为稳定。iOS系统自iOS7.0之后,不同阶段的系统版本的权限特征或多或少都有所差异。若软件没有做好权限相应的限制适配,在提交APPStor
CAICAI0
·
2023-03-22 13:52
iOS开发
响应链
本文主要讲解iOS触摸事件的一系列机制,涉及的问题大致包括:触摸事件由触屏生成后如何传递到当前应用?应用接收触摸事件后如何寻找最佳响应者?实现原理?触摸事件如何沿着响应链流动?响应链、手势识别器、UIControl之间对于触摸事件的响应有着什么样的瓜葛?tips:iOS中的事件除了触摸事件,还包括加速计事件、远程控制事件。由于两者不在本文讨论范畴,因此文中所说事件均特指触摸事件。事件的生命周期当指
Leoeoo
·
2023-03-22 12:28
iOS开发
支持
苹果开发者中心苹果开发者中心(企业类型)注册账号注册账号(企业类型)查找D-U-N-S编号苹果开发者中心账户开发证书AppIDs添加苹果设备UDID配置文件苹果审核相关苹果审核指南苹果加急审核通道提交申诉苹果商店AppStoreConnectAppStoreConnect帮助Xcode帮助
老街灯塔
·
2023-03-22 12:17
iOS开发
,适配iOS 12
2018.8.29Ⅰ.问题收集1.无法获取用户当前连接wifi的ssid;描述:在iOS12beta中发现,使用之前获取ssid的代码(如下:)只会得到空值;#import//NSString*ssid=infossid[@"SSID"];+(id)FetchSSIDInfo{idinfossid=nil;NSArray*ifs=CFBridgingRelease(CNCopySupportedI
Raywf
·
2023-03-22 11:00
iOS开发
中几种常见加解密方式
这篇文章主要介绍如下几种加密方式:base64md5AESRSA在示例代码里面,没有专门写工具类,而是直接对NSString写的分类,所有方法的调用直接采用[NSStringxxxMethod];的形式。好了,不废话,直接上代码。base64加解密1、加密过程:NSString+EncryptVerbHandle.h文件如下:/**base64加密@paramstr目标字符串@return加密后的
六度Space
·
2023-03-22 09:15
Ficow 陪你看 WWDC 2022
内容概览前言用好过滤器Recap,节约你的宝贵时间Essential,取其精华必看内容
iOS开发
推荐内容总结前言[图片上传失败...
FicowShen
·
2023-03-22 09:31
iOS判断刘海屏幕机型
原文iOS刘海手机屏幕的适配判断是不是iphonex齐刘海屏幕
iOS开发
iPhoneX以上机型适配判断判断iPhoneX之后带刘海的机型iOS11之后新增了一个safeAreaInsets属性可以利用CGFloata
00after
·
2023-03-22 08:32
上一页
48
49
50
51
52
53
54
55
下一页
按字母分类:
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
其他