自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

竹毛言己

古月舌L写白勺笔记

  • 博客(10)
  • 收藏
  • 关注

原创 AF Http request 代理形式回调

AF是以block的方式将请求结果返回,这样的处理思路我感觉很好,每个请求都单独处理自己的回调。AF的请求也可以使代理的形式进行回调。HIHTTPRequest以代理的形式回调的话需要创建一个请求类,然后将请求结果以代理的形式回调。HIHTTPRequest.h#import <Foundation/Foundation.h>#import "HIHttpRequestUtil.h"NS_ASSUME_NONNULL_BEGIN@protocol HIHTTPReques.

2020-09-25 07:02:16 440

原创 dispatch_queue_async_safe

摘抄自SDWebImage#ifndef dispatch_queue_async_safe#define dispatch_queue_async_safe(queue, block)\ if (dispatch_queue_get_label(DISPATCH_CURRENT_QUEUE_LABEL) == dispatch_queue_get_label(queue)) {\ block();\ } else {\ dispatch_async(qu

2020-09-24 15:21:14 228

原创 使用AFNetworking(二)

写代码没有什么具体的规范和方式,只是哪个更加合理罢了。老的项目HTTP请求使用的是AFNetworking找个优秀的第三方框架。由于使用不当导致各种代码耦合到一个类里,功能是满足了,但是可读性比较差,所以我对此进行了重构。HIHTTPSessionManager这个类是AFHTTPSessionManager的一个管理类,不涉及任何业务的代码。.h#import <Foundation/Foundation.h>NS_ASSUME_NONNULL_BEGIN/// This.

2020-09-23 14:46:32 248

原创 svn 删除本地和远程仓库上的文件

svn命令,删除本地和远程仓库里的文件。我们在本地直接删除掉文件夹后,svn status查看状态,发现本地删掉的文件前面出现了一个感叹号。感叹号说明本地文件和远程的有冲突。因为我们本地已经删除了该文件,但是远程没有删除。这时候如果我们svn update的话,直接删除的文件又会被Restore。例如有提供名为SB的文件夹,我们要删除本地和远程仓库上的这个文件夹以及里面所有文件svn delete SB使用svn delete SB命令后,会发现,删除的文件前面是一个D,表示易已删除。sv.

2020-09-23 09:48:31 13140 1

原创 软件业务结构设计手稿

软件业务结构设计手稿SB Business architectureThe SB Business architecture structure diagramSB |_ SBUtilities | |_ MJExtension | |_ SBNetwork | |_ Speech Function | | |_ Speech Recognize | | |_ Voice Speak | |_ S.

2020-09-23 09:28:33 226

原创 ARCHS[@]: unbound variable

errorXcode 项目编译报错 Command PhaseScriptExecution failed with a nonzero exit code。error logs:sent 206 bytes received 20 bytes 452.00 bytes/sec total size is 759692 speedup is 3361.47 /Users/xxx/Documents/work/SVN/xxx/xxx/Pods/Target Support Files/Pods-Enco

2020-09-22 08:47:12 7712 5

原创 dispatch_async 与 dispatch_sync

从字面意思上看,sync 同步,async 异步。并行队列 + 异步 = 异步dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{ });dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{ });并行队列 + 同步 = 同步dispatch_sync(d

2020-09-17 10:50:53 365

原创 C# Math.Floor(), Math.Round,Math.Ceiling()

Math.Floor()取整数部分,即去小数:Math.Floor(0.0) //0Math.Floor(0.1) //0Math.Floor(0.2) //0Math.Floor(0.3) //0Math.Floor(0.4) //0Math.Floor(0.5) //0Math.Floor(0.6) //0Math.Floor(0.7) //0Math.Floor(0.8) //0Math.Floor(0.9) //0Math.Round()C#中Round()函数是四舍六入

2020-09-17 10:32:39 876

原创 Xcode 12 iOS 14

AVAudioInputNode闪退AVAudioInputNode CrashAVAudioInputNode *inputNode = [self.audioEngine inputNode];inputNode是个nil,打印却有值(lldb) po self.audioEngine.inputNode<AVAudioInputNode: 0x60000361b500>这个问题出现在Xcode beta 2 和 Xcode beta 3,系统问题,已提交faeed back,

2020-09-14 09:39:13 830

原创 Error Domain=NSCocoaErrorDomain Code=3840 “No value.“

描述客户端请求服务端接口,接口返回`Error Domain=NSCocoaErrorDomain Code=3840 “No value.”。原因客户端解析JSON出错如果是使用AF报3840的错误的话,使用不当会报3840的错误,原因是Json不能解析。服务端返回的JSON格式有问题返回空或者没任何返回,或者JSON格式问题等导致没法解析。GET请求中长度超限制有遇到过这种情况就是,接口用的是GET请求,请求中有一个参数,这个参数的数据量会随着业务变化,之前一直没发现问题,后

2020-09-08 13:41:27 3145

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除