在开发中我们经常会遇到根据某个条件来判断数组中某个元素是否存在的情况,一般我们会使用for循环,然后在循环里使用if进行判断。其实我们也可以使用NSPredicate过滤器来...
在开发中我们经常会遇到根据某个条件来判断数组中某个元素是否存在的情况,一般我们会使用for循环,然后在循环里使用if进行判断。其实我们也可以使用NSPredicate过滤器来...
在开发过程中,有时候可能需要判断网络是否真正可用,即真正可以访问互联网(比如连上未插网线的路由器WiFi时,网络并不是真正可用)。当在网络不可用时,可能需要提示用户或做一些其...
1. GCD定时器的使用 2. GCD定时器源代码 GCDTimer类,使用时导入该类即可。 2.1 GCDTimer.h 2.2 GCDTimer.m
1. 触感反馈的使用(UIFeedbackGenerator) 提示:UIFeedbackGenerator在 iOS 10.0 及以后可用。 1.1 触感反馈工具类 Fee...
Flutter应用程序包含两个部分,代码和资源(asset)。资源可在运行时访问。资源通常包括配置文件、图标、图片、字体等。当我们需要使用资源时,需要在根目录下的pubspe...
API网关是目前微服务架构下一个非常重要的组件,当前比较火的网关有Kong、Spring Cloud Gateway、Zuul、APISIX等,那么如果我们在企业内部需要自己...
一、准备好icon图标 然后放到项目中 如图所示 注意:1、图片一定不要放到 Assets.xcassets 里面2、icon图片的名称可以随意取3、icon图片可以为一张 ...
1.关键点是在主线程的runloop中加入一个machport2.在子线程中,1)将要发出的通知加入一个数组中,然后通过主线程中的machport发出消息2)在主线程中接收p...
1、Cocoapods配置、更新&降低版本[https://www.jianshu.com/p/2848730fd257]亲测管用2、iOS常用第三方库汇总[https://...
前言:IntelliJ IDEA 如果说IntelliJ IDEA是一款现代化智能开发工具的话,Eclipse则称得上是石器时代的东西了。其实笔者也是一枚从Eclipse转I...
performSelector方法 performSelector在运行时,调用方去找目标方法selector,在编译时不做校验; 延迟执行 -- 与RunLoop有关 调用...
所有权修饰符 Object-C中为了处理对象,可将变量类型定义为id类型或各种对象类型。 所谓对象类型就是指向NSObject这样的OC类的指针,例如NSObject *,i...
貌似进入2016年就没再更新简书,把写作忘了。罪过。 OK,进入正题,开始今天的技术讲解。 太概念的知识网上有很多,我只做概括和快速并正确的使用。 Socket,即使用套接字...
首先说明需求点:依次发起请求op1、op2、op3,要求op1成功后再发起op2,若失败,则后续op2、op3不执行,回调失败结果;同理,若op1成功后,发起op2请求失败,...
Runtime系列导读 iOS Runtime之方法查找[https://www.jianshu.com/p/f6b017813981] iOS Runtime之方法替换[h...
升级Xcode14.3 后运行报错 原因是libarclite_iphoneos文件缺失 解决方案分两种情况 有的三方库支持版本过低,在podfile文件中指定版本 2、直接...
所有的经历都是成长,所有的磨难都是历练!加油!! 大概捋了一下iOS面试知识点,以此作为大纲希望自己能有目标有计划地准备面试,后面我会逐个复习一下相应的内容,同时也会添加遗漏...
背景:产品让准备一套代码用来申请软著,需要60页word文档,特此记录 方法 假设我的项目放在桌面上的Project文件夹下:~/Desktop/Project/直接上方法,...
1、OC项目 首次添加Swift文件时,Xcode会自动添加一个桥接文件。Build Settings - Packaging - Define Module -> YES ...