随笔分类 -  开发笔记

摘要:switch (this.authEntryArr[index]) { case '1': { console.info(this.authEntryArr[index] + '1') break; } case '2': { console.info(this.authEntryArr[index 阅读全文
posted @ 2024-01-23 10:39 循序渐进A 阅读(124) 评论(0) 推荐(0)
摘要:使用双层 view 实现: self.signInView.backgroundColor = [UIColor clearColor]; // 底层 view 设置阴影,背景要求透明 [self.headerBgImgView addSubview:self.signInView]; [self. 阅读全文
posted @ 2023-11-20 20:53 循序渐进A 阅读(37) 评论(0) 推荐(0)
摘要:冷启动唤醒后进行操作无效,其实是控制器还未创建完成,给通知添加延时即可。 - (BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary<UIApplicationOpenURLOptionsKe 阅读全文
posted @ 2022-07-29 09:19 循序渐进A 阅读(420) 评论(0) 推荐(0)
摘要:1.首先,需要检查一下用户名和邮箱是否配置可以使用以下命令查看 git config --global --list 也可以找到本地.gitconfig进行修改 上图是配置了的,如果没有配置,进行配置 git config --global user.name "用户名" git config -- 阅读全文
posted @ 2022-05-13 15:52 循序渐进A 阅读(97) 评论(0) 推荐(0)
摘要:三次握手:第一次握手:客户端发送syn包(syn=x)到服务器,并进入SYN_SEND状态,等待服务器确认;第二次握手:服务器收到syn包,必须确认客户的SYN(ack=x+1),同时自己也发送一个SYN包(syn=y),即SYN+ACK包,此时服务器进入SYN_RECV状态;第三次握手:客户端收到 阅读全文
posted @ 2022-03-30 14:53 循序渐进A 阅读(182) 评论(0) 推荐(0)
摘要:UDP:面向非连接、传输不可靠、用于传输少量数据(数据包模式)、速度快。 UDP(User Data Protocol,用户数据报协议)是与TCP相对应的协议。它是面向非连接的协议,UDP传送数据不需要和服务器连接,只需要知道ip和监听端口,不需要链接没有目的的socket,只是将数据报投递出去,不 阅读全文
posted @ 2022-03-30 14:26 循序渐进A 阅读(175) 评论(0) 推荐(0)
摘要:动态分析方法(Instrument工具库里的Leaks) 第一步:通过Xcode打开项目,启动Instruments ,如下图所示: 第二步:按上面操作,build成功后跳出Instruments工具,如上图右侧图所示。选择Leaks选项,点击右下角的【choose】按钮。如下图: 第三步:这时候项 阅读全文
posted @ 2022-02-11 09:04 循序渐进A 阅读(1099) 评论(0) 推荐(0)
摘要:3. APP内弹窗SKStoreReviewController 引入头文件#import <StoreKit/StoreKit.h> + (void)openRatingViewInApp { Class SKSRC = NSClassFromString(@"SKStoreReviewContr 阅读全文
posted @ 2022-01-28 10:59 循序渐进A 阅读(78) 评论(0) 推荐(0)
摘要:举例 在创建了如下代码 NSString *str=nil; NSURL *url =[NSURL URLWithString:str]; NSLog(@"%@",url); 但是想使用自己的方法并对传入的字符串做为空判断 举例 自己写了一个方法 + (instancetype)SJUrlWithS 阅读全文
posted @ 2022-01-21 10:23 循序渐进A 阅读(62) 评论(0) 推荐(0)
摘要:通过Xcode创建的Swift工程,以MJRefresh为例 情况一: 使用Cocoapods中的use_frameworks!关键字引入Objective-C库,在需要用的地方直接import即可 Podfile文件: source 'https://github.com/CocoaPods/Sp 阅读全文
posted @ 2022-01-21 10:23 循序渐进A 阅读(49) 评论(0) 推荐(0)
摘要:通过命令查看UUID xcrun dwarfdump --uuid xxx(dSYM的路径) ​ 阅读全文
posted @ 2022-01-21 10:21 循序渐进A 阅读(94) 评论(0) 推荐(0)
摘要:和OC使用一样。 import UIKit //定义协议 protocol CollectionViewControllerDelegate : NSObjectProtocol { //定义协议方法 func clickEvent(value: String) } class Collection 阅读全文
posted @ 2021-09-28 10:02 循序渐进A 阅读(143) 评论(0) 推荐(0)
摘要:Host文件的位置,Mac 系统: 按快捷键 Shift+Command+G 三个组合按键,并输入 Hosts 文件的所在路径:/etc/hosts ,如图所示:​​​ 1、Hosts是一个没有扩展名的系统文件,其基本作用就是将一些常用的网址域名与其对应的IP地址建立一个关联“数据库”。 2、当用户 阅读全文
posted @ 2021-09-28 10:02 循序渐进A 阅读(198) 评论(0) 推荐(0)
摘要:在Swift中,可以用闭包代替OC中的Block。 1.首先在B中声明一个闭包,然后把闭包声明成属性: import UIKit typealias collectionViewblcok = (String) ->() class CollectionViewController: UIViewC 阅读全文
posted @ 2021-09-28 09:59 循序渐进A 阅读(1333) 评论(0) 推荐(0)
摘要:获取当天0点的时间 NSCalendar *calendar = [NSCalendar currentCalendar]; NSDate *currentDate = [NSDate date]; NSDateComponents *components = [calendar component 阅读全文
posted @ 2021-07-29 14:49 循序渐进A 阅读(107) 评论(0) 推荐(0)
摘要:NSDate *date = [NSDate date]; NSDateFormatter *formatter = [[NSDateFormatter alloc] init]; formatter.AMSymbol = @"AM"; formatter.PMSymbol = @"PM"; for 阅读全文
posted @ 2021-07-13 16:43 循序渐进A 阅读(552) 评论(0) 推荐(0)
摘要:清晰的项目目录结构有利于项目的开发,同时也是软件架构的一部分,所以,项目开发之初搭建项目的目录结构很重要。 通常采用的目录结构如下: |—MyProject |—ignore-folder // 放置不想同步到代码服务器上的内容,通常包括一些体积太大、经常变动、对项目运行影响不大的文件。需要在该目录 阅读全文
posted @ 2021-07-13 16:42 循序渐进A 阅读(960) 评论(0) 推荐(0)
摘要:NSUserDefaults *userDefault = [NSUserDefaults standardUserDefaults];NSDate *currentDate = [NSDate date];NSDate *lastDate = [userDefault objectForKey:@ 阅读全文
posted @ 2021-06-28 16:21 循序渐进A 阅读(139) 评论(0) 推荐(0)
摘要:当block被定义成属性,copy类型,被他所属的类强引用,这个时候这个block引用的时候需要__weak。 在定义block为属性的时候,block用strong和copy来修饰效果是一样的,他都会拷贝出来分配一个新的地址给他,会把block放到堆区里面,官方建议copy。但是如果使用assgi 阅读全文
posted @ 2021-05-11 09:58 循序渐进A 阅读(113) 评论(0) 推荐(0)
摘要:WKWebView 的navigationDelegate方法含义 // 页面开始加载时调用 func webView(_ webView: WKWebView, didStartProvisionalNavigation navigation: WKNavigation!) { } // 当内容开 阅读全文
posted @ 2021-04-15 10:11 循序渐进A 阅读(511) 评论(0) 推荐(0)