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开发
Swift-闭包
1.闭包表达式语法{(参数)->return类型in//内容}letnames=["C","A","E","B","D"]funcback(_s1:String,s2:String)->Bool{returns1>s2//(B>A,C>B)}//闭包后:varreversedNames.sorted(by:{(s1:String,s2:String)->Boolinreturns1>s2})2.根
临易i
·
2023-08-27 07:14
ios
swift
服务器
开发语言
运维
iOS开发
Swift-函数
1.函数的定义和调用funcgreet(person:String)->String{//函数名传入值传入值类型返回值类型letgreeting="Hello"+personreturngreeting}print(greet(person:"Anna"))//调用2.函数的参数与返回值(1)无参函数funcsayHello()->String{return"hello!"}print(sayHe
临易i
·
2023-08-27 07:44
ios
swift
开发语言
iOS开发
Swift-枚举
枚举:一组相关的值定义了一个共同的类型,使你可以在代码中以类型安全的方式来使用这些值。1.枚举语法//枚举成员不会被赋予默认的整型值。成员本身就是完备的值,类型为CompassPoint。enumCompassPoint{casenorthcasesouthcaseeastcasewest}//或者enumPlanet{casemercury,venus,earth}2.枚举的使用vardirec
临易i
·
2023-08-27 07:14
swift
开发语言
ios
iOS开发
iBeacon蓝牙技术
iBeacon使用的是BLE技术,具体而言,利用的是BLE中名为“通告帧”(Advertising)的广播帧。通告帧是定期发送的帧,只要是支持BLE的设备就可以接收到。iBeacon通过在这种通告帧的有效负载部分嵌入苹果自主格式的数据来实现。iBeacon的数据主要由四种资讯构成,分别是UUID(通用唯一标识符)、Major、Minor、MeasuredPower。UUID是规定为ISO/IEC1
Allen.Su
·
2023-08-27 07:02
iOS
iOS
iOS开发
Google Protocol Buffer 的工具安装(一)
一、简述Protobuf的优点Protobuf有如XML,不过它更小、更快、也更简单。你可以定义自己的数据结构,然后使用代码生成器生成的代码来读写这个数据结构。你甚至可以在无需重新部署程序的情况下更新数据结构。只需使用Protobuf对数据结构进行一次描述,即可利用各种不同语言或从各种不同数据流中对你的结构化数据轻松读写。它有一个非常棒的特性,即“向后”兼容性好,人们不必破坏已部署的、依靠“老”数
Allen.Su
·
2023-08-27 07:32
iOS
iOS
iOS开发
Google Protocol Buffer 的解析封装(二)
为此我封装了一个GoogleProtocolBuffer的网络解析方法,由于项目时间比较急,我没有写出更好的封装方法,我会继续创作,希望大家的鼓励与支持。PBHttpMethod.h的文件#import@interfacePBHttpMethod:NSObject+(void)postDataByString:(NSString*)urlStringBODYData:(NSData*)bodyDa
Allen.Su
·
2023-08-27 07:32
iOS
iOS
iOS开发
Google Protocol Buffer 的使用(三)
pragmamark-获取数据-(void)getData{NSUserDefaults*defaults=[NSUserDefaultsstandardUserDefaults];NSString*subServerUrl=[defaultsobjectForKey:@"subURL"];//http://192.168.0.36:8181//api/Department//我以前做的时候传的是
Allen.Su
·
2023-08-27 07:32
iOS
iOS
iOS App签名与重签名:从开发者证书到重新安装运行
iOS开发
者证书
iOS开发
者证书是一种安全凭证,允许开发者在iOS设备上安装和运行应用。有
zh405123507
·
2023-08-27 06:02
iOS逆向
ios
cocoa
macos
签名
安全
iOS蓝牙开发记录
iOS蓝牙3.0需要获得苹果MFI认证,因此项目初期和嵌入式工程师沟通iOS蓝牙只做4.0BLE,和嵌入式工程师做好沟通后,就开始进入BLE的
iOS开发
阶段。
anson好帅
·
2023-08-27 01:00
简单易懂的Alamofire使用及源码分析
Alamofire应该是用Swift做
iOS开发
里最常用到的三方框架了。
Must_Be_Sth
·
2023-08-26 20:24
iOS开发
中如何解决键盘遮挡输入框的问题
一款神奇的键盘管理工具只需引入该库,无需编写任何代码即可处理键盘遮挡输入框的问题。https://github.com/ydbwwhq/GKeyboardManager
Hale王
·
2023-08-26 18:56
iOS开发
简记(1):APPStore审核
"觅知音"这个APP的第一个版本从提交审核到上架,历时三个星期,其中遇到一些审核上的问题,它的处理或许能帮助到遇到同样问题的小伙伴们,所以这里列举出来,这三个星期如何跟苹果的审核团队“斗智斗勇”。(1)Guideline2.1-InformationNeeded这是问题的标题,问题下面还详细列举了需要你确认的各个事项。简单来说,如果你不确认,审核就会一直中断;如果你重新提交APP,那就进到下一次审
fad2aa506f5e
·
2023-08-26 17:41
iOS开发
线程锁
前言多线程是现在每个开发必定知道的。这哥们(多线程)是用来干啥的?举个例子拿单线程来说,单线程就是你写的代码一步一步执行,完全按照顺序执行,科技一步一步进步,现在CPU核心数越来越多,多线程也就成为了现在每个程序员必回的一个知识点。但是使用多线程优点就不多说了。要说都是优点没缺点,这纯瞎说,他的弊端就是资源抢占问题,开辟多条线程占用一定的资源(主线程一般1MB,其他线程512kb,一般建议同时最多
科技农民工
·
2023-08-26 17:51
iOS开发
笔记——NSString详解
NSString一、NSString截取字符串第一位index为01.从开头截取到指定位置(不包括该位置)-(NSString*)substringToIndex:(NSUInteger)to;NSString*str=@"abcdefg";str=[strsubstringToIndex:3];//abc2.从字符串指定位置开始截取到最后(包括该位置)-(NSString*)substringF
勤奋的小卫子
·
2023-08-26 15:22
搭建开发环境-WSL+Ubuntu(一键搭建开发环境)
这个系列,先从操作系统开始,记录一些在开发中常用的工具和小技巧操作系统.NET和
iOS开发
请绕路,这里主要针对的Linux。目前很多开发都需要一台Linux环境来进行编译,调试等等。
喵十八
·
2023-08-26 14:46
经验杂谈
linux
编辑器
windows
iOS开发
笔记-119:iOS15以上, 广告标识符IDFA不弹窗问题
在更新到ios15以上的时候,调用requestTrackingAuthorization的时候,没有出现授权弹框导致审核被拒绝。这个是升级到ios15的问题,目前我的解决办法是在sceneDidBecomeActive的函数里,延迟1~2s再请求。@available(iOS13.0,*)funcsceneDidBecomeActive(_scene:UIScene){DispatchQueue
原味蛋炒饭
·
2023-08-26 05:17
IOS开发
applicationDidBecomeActive 应用程序挂起、复原与终止
一、挂起当有电话进来或者锁屏,这时你的应用程会挂起,在这时,UIApplicationDelegate委托会收到通知,调用applicationWillResignActive方法,你可以重写这个方法,做挂起前的工作,比如关闭网络,保存数据。-(void)applicationWillResignActive:(UIApplication*)application{}当你的程序被挂起后他不会在后台
清风_____
·
2023-08-26 01:19
iOS开发
MultipeerConnectivity(多点连接)
MultipeerConnectivity在iOS7中,引入了一个全新的框架——MultipeerConnectivity。利用MultipeerConnectivity框架,即使在没有连接到WiFi(WLAN)或移动网络(xG)的情况下,距离较近的Apple设备(iMac/iPad/iPhone)之间可基于蓝牙和WiFi(P2PWiFi)技术进行发现和连接实现近场通信。MultipeerConn
z2340868
·
2023-08-26 00:20
初学IOS
Multipeer
Multipeer
Connectivi
AirDrop
WiFi
Direct
iOS开发
之如何在Xcode中显示断点堆栈
昨天有人问我在Xcode中打断点后怎么查看堆栈,今天就简单的聊聊。首先解释一下,什么是堆栈?堆:顺序随意;栈区(stack)—由编译器自动分配释放,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。栈:先进后出;堆区(heap)—一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表。都是专业术语的意思,通俗的意思:代
hbblzjy
·
2023-08-25 22:20
iOS开发等常用知识点
ios开发
控制台
编译器
堆栈
调试
iOS开发
之解决CocoaPods中“.h”头文件找不到的问题,简单粗暴的方法
如果是拖进工程中的framework或者第三方文件,如果找不到,删除了重新添加或者修改searchpath地址,如果不知道怎么修改,在工程文件夹中,找到对应的文件,然后将文件拖到修改文件地址的位置,会自动生成。Now,问题是CocoaPods中“.h”的头文件找不到,如何解决?简单粗暴的解决办法,在工程文件夹中,删除除了Podfile文件之外,跟pod有关的相关文件,如下图:我这个项目中,除了Po
hbblzjy
·
2023-08-25 22:20
iOS开发等常用知识点
ios开发
directory
not
found
搜索
终端
框架
iOS开发
之音频播放AVAudioPlayer 类的介绍
主要提供以下了几种播放音频的方法:1.SystemSoundServicesSystemSoundServices是最底层也是最简单的声音播放服务,调用AudioServicesPlaySystemSound这个方法就可以播放一些简单的音频文件,使用此方法只适合播放一些很小的提示或者警告音,因为它有很多限制:■声音长度要小于30秒■InlinearPCM或者IMA4(IMA/ADPCM)格式的■打
hbblzjy
·
2023-08-25 22:50
iOS开发等常用知识点
ios开发
音频播放
iOS开发
之layer.frame,layer.anchorPoint,layer.position对frame的影响
之前还写了一篇文章,也可以同时查看一下:
iOS开发
之如何保证控件位置不变,增加触控范围(即frame和bounds的区别)_hbblzjy的博客-CSDN博客_ios设置bounds代码分析了场景一:修改锚点
hbblzjy
·
2023-08-25 22:20
iOS开发等常用知识点
ios
objective-c
xcode
anchorPoint
position
iOS开发
之Code:-402653103,Code:5
问题一:Code:-402653103Demo中添加了第三方库,然后运行Demo时,总是运行不起来,现象如下:遇到这种问题常见的几种方式:方式一:command+shift+K,清理Xcode缓存,清除DerivedData,重启电脑,重启Xcode;方式二:如果导入的库是Pods形式添加的,删除Pods文件夹,重新生成Pods;方式三:查看导入的第三方库,是否删除了Info.plist文件,有些
hbblzjy
·
2023-08-25 22:20
iOS开发等常用知识点
ios
xcode
objective-c
iOS开发
之iOS15.6之后拉流LFLiveKit,画面模糊及16.1马赛克问题
更新了iOS15.6系统后,发现拉取LFLiveKit进行直播的流,竟然是这样的:模糊不清,于是思考是什么原因导致的。1、是不是拉流端出现的问题?使用安卓拉取iOS的直播流,是同样的效果,又考虑到两端使用的都是IJKPlayer播放器播放的,所以又用VLC进行拉流播放,还是同样的效果,最终排除。2、是不是服务端出现的问题?安卓端推、拉流都是正常,没有问题,而且服务端只是做了一个流转发的过程,没有对
hbblzjy
·
2023-08-25 22:19
iOS开发等常用知识点
iOS15.6
iOS16.1.2
视频编码
马赛克
模糊不清
iOS开发
之Undefined symbol:_OBJC_CLASS_$_****
更新了Xcode14.0.1以后,项目突然曝出了此问题Undefinedsymbol:_OBJC_CLASS_$_****,因此记录一下,解决此问题的步骤:第一步:首先在BuildPhases中找到CompileSources,查看是否有对应的***.m文件,如果没有,点击“+”添加未找到的文件,如果有那么查看第二步第二步:查看你的头文件的编译顺序,先import***.h文件,先编译,后impo
hbblzjy
·
2023-08-25 22:49
iOS开发等常用知识点
ios
xcode
Undefinedsymbol
Undefined
iOS开发
之查看静态库(.a/.framework)中包含的.o文件和函数符号(ar,nm命令)
.a/.framework其实是把编译生成的.o文件,打包成一个.a/.framework文件。a的意思是archive/归档的意思。查看静态库.a文件包含的内容用下面的命令解压:arxxxx.a用ar命令打包静态库:参数r是将后面的*.o或者*.a文件添加到目标文件中参数c是创建参数s是添加索引ar-rcs文件输出地址/xxx.a文件索引地址1/*.o文件索引地址2/*.o等等还可以将.a文件和
hbblzjy
·
2023-08-25 22:48
iOS开发等常用知识点
静态库
framework
.a
.o
函数符号
iOS开发
Swift-集合类型
集合基本类型:数组Array(有序),集合Set(无序不重复),字典Dictionary(无序键值对)1.数组Arrays(1)数组的表示Array[Element](2)创建空数组varsomeInts:[Int]=[]someInts.count//数组长度(3)带值数组vara=Array(repeating:0.0,count:3)//[0.0,0.0,0.0]//repeating:初始
临易i
·
2023-08-25 21:31
ios
swift
开发语言
iOS开发
Swift-控制流
1.For-In循环//集合循环letnames=["a","b","c"]fornameinnames{print("Hello,\(name)!")}//次数循环forindexin1...5{print("Hello!+\(index)")}//不需要值时可以使用_来忽略此值for_in1...5{print("Hello!")}2.while循环whilea
临易i
·
2023-08-25 21:31
ios
swift
开发语言
iOS开发
Swift-基本运算符
1.一元、二元、三元运算符一元单一操作对象-a!bc!二元两个操作对象2+3三元三目运算符a?b:c2.赋值运算符(=)leta=10varb=5b=alet(x,y)=(1,2)赋值运算符不返回任何值,所以ifx=y{...}无效。3.算术运算符+-*/默认不允许数值运算中溢出。溢出运算符:a&+b4.求余运算符a%b=余数a=(b*倍数)+余数所以a%b=a%-b5.组合赋值运算vara=1a
临易i
·
2023-08-25 21:01
ios
swift
开发语言
iOS开发
Swift-字符串与字符
1.字符串的定义letsomeString="somestringvalue"2.多行字符串的定义(""")letquotation="""有一个人前来买瓜。"这瓜甜吗?"他问。"""前一个"""前和后一个"""后无换行//前一个"""前和后一个"""后无换行letsomeString="有个人。"letsomeString="""有个人。"""//此两个语句效果相同想要实现在代码编写时换行而在实
临易i
·
2023-08-25 21:00
ios
swift
开发语言
iOS 高频面试题
面试题速测,Objective-C精简版,题目链接,知乎上一套题这套题比较常用,涵盖面可以、内容也精简,题目链接这套题内容过多,可以当成学习资料翻一翻,题目链接一、基础题1.说说
iOS开发
中常用的数据类型
godgnay
·
2023-08-25 20:04
Mo DeJong的7个有用的
iOS开发
SDK (一)
本文翻译自http://www.modejong.com/iOS/#ex7MoDeJong在他的博客中提供了7个有趣的示例SDK程序(适用于Xcode3.2.5和iOS4.2),“这些程序和提示信息是专门为开发者所写,但源代码用“as-is”方式开放给公众”。我会对这七个SDK进行测试,作者在偷懒,但是我会给出代码片段和截图,必要的话给出我修改后的代码。我的开发环境是Xcode4.5+iOS5.1
zh405123507
·
2023-08-25 14:59
C/C++以及其他编程
iOS自定义log并写入文件
前言
iOS开发
中,很多情况需要使用到log打印,本文主要讲解如何将打印写入文件,并且不影响控制台的正常打印。
季末微夏
·
2023-08-25 14:47
跳动,京东,小米,腾讯面经&求职简历模板:iOS程序员只能帮你到这了!
BAT复习资料+内推(点这里腾讯文档)作为一名
iOS开发
者,我所理解的基础是操作系统、网络和算法这三大块关于简历的书写,推荐这篇文章:如何写面向互联网公司的求职简历、程序猿简历模板。
iOS弗森科
·
2023-08-25 07:52
Keychain Sharing
1、前言在
iOS开发
中,我们或多或少会使用Keychain服务来存储用户的账号密码、证书或其他重要的信息。
WessonWu
·
2023-08-25 07:33
iOS开发
优化减少ipa包体积
1、配置编译选项(Levels选项内)GenerateDebugSymbols设置为NO,这个配置选项应该会让你减去小半的体积。注意这个如果设置成NO就不会在断点处停下2、舍弃架构armv7armv7用于支持4s和4,如果追求缩小包体积的话可以去掉这个指令集3、去除无用的三方库、代码、readme4、图片处理5、buildsetting里DEAD_CODE_STRIPPING=YES(好像默认就是
清海浮生
·
2023-08-24 23:27
UEFI介绍(从提出背景到整体架构清晰明了)
UEFI(统一可扩展固件接口)取代传统BIOS(基本输入输出系统)取代的原因:B
IOS开发
效率低(汇编语言,代码与硬件的耦合程度高),性能差(不支持异步工作模式),可扩展性差(静态链接),安全性差并且不能对于
逮到647了
·
2023-08-24 18:20
linux
UEFI
android
跨越边界:从前端切图仔走进
iOS开发
(Swift版--上集)
本文简介点赞+关注+收藏=学会了本文将以前端开发者的视角,和各位工友进入
iOS开发
的世界。本文以实战为导向,快速掌握
iOS开发
这个技能。
德育处主任Pro
·
2023-08-24 16:40
ios
前端
swift
ios开发
cookie的使用
1.cookie的概念Cookie是由服务器端生成,发送给User-Agent(一般是浏览器或者客户端),浏览器会将Cookie的key/value保存到某个目录下的文本文件内,下次请求同一网站地址时就发送该Cookie给服务器在使用UIWebView访问网站时,经常遇到的一个问题是需要登录。比如访问新浪微博,或者访问某个个人账号,但是需要直接访问url,却会被重定向到登录页进行登录。那么真正的浏
杭州七木科技
·
2023-08-23 22:01
iOS开发
常用库
框架类网络AFNetworking轻量级网络库。网络-图像SDWebImage支持缓存的异步图片加载库。图像GPUImage基于GPU的图像、视频处理库。ModelMantle快速建立Model层的框架。ModelMJExtension字典模型互转框架。ModelJSONKit性能很好的JSON解析、生成框架。持久化MagicalRecord简化CoreData的使用的框架。持久化FMDB简化SQ
C_wenqing
·
2023-08-23 19:21
你真的懂离屏渲染吗?
离屏渲染.jpg本文首发于个人博客作为一个
IOS开发
者,离屏渲染这个名词或许你并不陌生,或多或少你都能说点什么,比如我们通常最简单的圆角方式cornerRadius和clipsToBounds会触发离屏渲染
Typeco
·
2023-08-23 17:17
iOS开发
和localStorage/sessionStorage
localStorage&&sessionStorage在HTML5中,为了在客户端存储数据,HTML提供了两种在客户端存储数据的新方法:localStorage:没有时间限制的数据存储。sessionStorage:针对一个session的数据存储,也就是重新打开页面sessionStorage失效。在之前,都是用cookie来完成的,但是cookie不适合大量的数据存储,因为他们由每个对服务器
_既白_
·
2023-08-23 16:54
iOS开发
进阶(唐巧)读书笔记(一)
如何提高
iOS开发
技能1、阅读博客:https://github.com/tangqiaoboy/iOSBlogCN40多位
iOS开发
博主的博客地址2、读书:每年阅读一本高质量的
iOS开发
书籍3、看WWDC
墨隐于非
·
2023-08-23 16:12
iOS开发
小技巧--userdefault存储复杂数据(image为例)
原因:一、首先简述一下Userdefault(介绍使用了该作者的文章)1.适合存储轻量级的本地数据。比如用户id用户的登录token什么的这种比较短小的数据2.NSUserDefaults支持的数据格式有:NSNumber、NSData、NSDate、NSString、NSArray、NSDictionary、BOOL。3.以键值对的形式进行存储。4.存储时间为整体应用程序的存储时间,如果想需要删
玄_子午
·
2023-08-23 16:03
【网络基础】iOS Socket 最详细的函数讲解
参考这位大佬的写在前面首先因为我是
iOS开发
,所以直接去Xcode里找Socket相关的接口了,这都是属于比较底层的了,而且这些Socket的主要函数不分语言,不分平台都是一样的,毕竟不同平台的不同进程都要遵守同一套约定
Draven_Lu
·
2023-08-23 16:18
iOS原生框架图表
开发知识框架
ios开发
知识框架.pngUIKit关系图UIkit.pngiOS完整学习线路图iOS完整学习线路图.png
iOS开发
知识架构
iOS开发
知识架构.jpgiOS技能树iOS技能树.pngiOS
求长生
·
2023-08-23 14:49
几个
iOS开发
的小tips
clipsToBoundsvsmasksToBoundsclipsToBoundsclipsToBounds决定子视图的显示范围:设置为YES时,子视图超出部分将被剪裁,不会显示;设置为NO则不会剪裁。clipsToBounds的默认值为NO,但是在UIScrollview中为YES。比如view2添加到view1上,即view2为view1的subview。UIView*view1=[[UIVi
NotFunGuy
·
2023-08-23 13:44
Clang Attributes 和 Clang 警告处理
ClangAttributes
iOS开发
工作中,查看官方文档时经常见到各种系统宏定义,而定义宏时经常一堆以__attribute__(xx)的语法格式出现,这些究竟是何方神圣,有何作用?
风尘子
·
2023-08-23 12:52
iOS开发
查看手机app本地存储的文件
开发过程中,有时会在本地存储一些文件,但是我们不确定有没有存上,可以通过以下方法来查看测试手机上本地存储的文件:1.选择xcode上面的window下面的Devicesimage.png2.先在左边选中你当前的设备,然后在右下角选择你要查看的app,点击下面的齿轮按钮,选择下载,就能得到你要看的app当前沙盒里存储的文件了。image.pngimage.png3.然后等待一会就可以了,带出完成以后
土土土土的豆豆
·
2023-08-23 12:40
ios开发
资料分享机器学习资料
学习iOS,那么你和UI打交道的时间肯定不会短,进入这个阶段,可以先把之前在教程中用到的UI控件的文档全部过一遍了。苹果的文档绝对是一个大宝库,没事翻翻肯定不会错。文档地址如果你想学习Swift,那么SwiftGG翻译的Swift中文文档你肯定你不能错过,目前已经更新到2.2。接下来推荐一本国外一个培训机构出的教材iOSProgramming进入这一阶段,我相信你应该对编程已经产生了浓厚的兴趣,并
嘉09
·
2023-08-23 10:37
上一页
24
25
26
27
28
29
30
31
下一页
按字母分类:
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
其他