allanGold
码龄6年
  • 1,227,456
    被访问
  • 317
    原创
  • 1,381
    排名
  • 65
    粉丝
关注
提问 私信
  • 加入CSDN时间: 2016-02-05
博客简介:

allanGold的博客

博客描述:
不忘初心
查看详细资料
  • 5
    领奖
    总分 1,221 当月 74
个人成就
  • 获得104次点赞
  • 内容获得51次评论
  • 获得238次收藏
创作历程
  • 16篇
    2022年
  • 43篇
    2021年
  • 62篇
    2020年
  • 181篇
    2019年
  • 175篇
    2018年
  • 156篇
    2017年
  • 205篇
    2016年
成就勋章
TA的专栏
  • 移动端开发问题集锦
    5篇
  • 三方库使用心得
    3篇
  • C/C++
    15篇
  • 日志
    3篇
  • iOS工程性能分析
    3篇
  • Flutter控件
    3篇
  • Flutter
    17篇
  • APM
    1篇
  • 异步渲染框架
    1篇
  • UI测试
    1篇
  • 坐标调研
    1篇
  • 关于向工程中添加动态库或者文件
  • FFMpeg
    7篇
  • Block
    2篇
  • Clang/llvm/lldb
    9篇
  • Android Studio
    7篇
  • PHP
    2篇
  • hook
    2篇
  • HTML5
    5篇
  • MAC下 软件 以及命令
    6篇
  • 安卓
    10篇
  • GPU 和 Open GL
    9篇
  • 服务器(Apache等)
    8篇
  • CVS
    1篇
  • 调试/Debug/Instruments
    16篇
  • 组件与架构(MVVM)
    4篇
  • iOS
    129篇
  • Git
    65篇
  • iOS 绘图 与 文本
    37篇
  • 系统版本判断
    3篇
  • 网络框架
    31篇
  • JavascriptCore
    9篇
  • 响应式框架(RAC、EasyReact)
    7篇
  • SQLite/Coredata/FMDB
    8篇
  • 屏幕旋转
    2篇
  • 权限问题
    1篇
  • 相册框架
    4篇
  • Xib和Storyboard
    4篇
  • iOS 多任务
    3篇
  • iOS 音乐视频
    21篇
  • iOS 动画
    7篇
  • AppleWatch
  • 扩展 Extension
    2篇
  • 设计思路
    2篇
  • 数据结构与算法
    11篇
  • 工具
    44篇
  • 推送通知
    3篇
  • 隐私设置跳转(通知,位置)
    1篇
  • 数据解析
    3篇
  • 知识点
    13篇
  • 静态包
    5篇
  • 多工程目录
    2篇
  • Swift
    31篇
  • 内购
    2篇
  • IM
    1篇
  • 目录
    4篇
  • 英语
    1篇
  • 被拒原因集锦
    1篇
  • 多线程
    8篇
  • Cocoapods
    30篇
  • 崩溃统计以及分析方法
    11篇
  • iOS各个系统版本
    25篇
  • 报错
    3篇
  • UIScrollView Table Collection
    41篇
  • 手势/UIControl
    7篇
  • nvm
    1篇
  • 跨平台/热更新/RN/Weex
    14篇
  • Unit Test、UITest
    4篇
  • 文件管理
    6篇
  • 字符串处理
    12篇
  • 非http方式传文件
    4篇
  • 转场动画以及子控制器切换
    15篇
  • SDWebImage
    4篇
  • 开源库 以及 技术网站
    1篇
  • 约束、布局、flex布局、flex布局
    12篇
  • UIKit
    23篇
  • Objective-C
    40篇
  • 自动打包 及 fastlane/Jenkins
    6篇
  • ruby
    7篇
  • 面试
    4篇
  • 资源网站
    1篇
  • 前端/公众号/小程序
    3篇
  • 导航栏(UINavigationController)
    10篇
  • WKWebView
    10篇
  • 证书(调试、打包)
    3篇
  • 轮子
    11篇
  • 类似蒲公英、fir.im功能实现
    1篇
  • 组件化
  • mathJax
  • Java
    2篇
  • UITextField、UITextView
    13篇
  • 蓝牙bluetooth
    2篇
  • 书籍
    1篇
  • 消息队列服务
    1篇
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

【视频格式】webm用什么播放

ffmpeg -formats 可以查看ffmpeg支持的所有媒体文件格式File formats: D. = Demuxing supported .E = Muxing supported -- D 3dostr 3DO STR E 3g2 3GP2 (3GPP2 file format) E 3gp 3GP (3GPP file format) D 4xm 4X Technologie
原创
发布博客 2 小时前 ·
0 阅读 ·
0 点赞 ·
0 评论

【cocoapods】私有pod创建步骤一览

1、创建pod的git仓库2、把仓库的clone地址复制一下3、pod repo可以看到本地所有的repo,包括path也就是文件路径也可以看到4、pod repo add PrivatePods clone地址注意:官方创建私有pod文档:CocoaPods Guides - Private Pods这个命令执行完毕后,通过pod repo找到PrivatePods的路径cd进去mkdir Specscd Specs/touch emptygit add .gi
原创
发布博客 昨天 14:12 ·
24 阅读 ·
0 点赞 ·
0 评论

【约束】大于等于、小于等于这种类型的约束怎么用

这里先记录一种场景,后续再补充其他场景。场景描述:xib中,父视图是一个UIScrollView。这里要实现的需求是:小屏幕手机上,UIScrollView可以滑动,这样可以让所有内容都能被看到,大屏幕手机上理论上能够展示全。处理方案:设UIScrollView 最靠近bottom的那个子view为viewA,第一步:给viewA设置的约束力必须包括height >= 某个固定值,bottom 约束等于UIScrollView的bottom这里有一点需要注意,为了让he
原创
发布博客 2022.05.18 ·
7 阅读 ·
0 点赞 ·
0 评论

【面试】【iOS】为什么说减少分类的数量能够减少启动过程的耗时

Mach-o 中有很多符号,指向当前的mach-o的,也有指向其他的dylib的,比如prinf。那么在运行时,代码如何准确的找到printf的地址呢?Mach-o中 采用了PIC技术,全称 Position Independ code。当你的程序要调用printf的时候,会先在__DATA段中建立一个指针,指向printf,在通过这个指针实现间接调用。dyld这时候需要做一些fix-up工作,即帮助应用程序找到这些符号的实际地址,主要包括两部分:Rebase:修正内部(指向当前mach-o文件)的指
原创
发布博客 2022.05.08 ·
501 阅读 ·
0 点赞 ·
0 评论

【抓包】【Mac Charles】局域网无法抓包 手机热点来解决

做移动开发,少不了要手机抓包,做一些验证什么的。尤其是做隐私整改时,要保证用户点击同意之前,任何网络请求都不能发生,单凭人工检查代码,免不了遗漏情况。这时候,抓包工具就派上了大用场。我们都知道,抓包工具工作的场景是手机与电脑处于同一局域网下,但是呢,有些时候公司的局域网可能不是抓包工具要求的局域网,这时候就尴尬了,局域网下不能抓包了,是不是有点抓狂?别急,淡定,咱们有招。招是什么?听我慢慢说来准备:两部手机(其中一部要有可上网的sim卡),一台电脑(我这里用mac)步骤:重要的第一步
原创
发布博客 2022.05.08 ·
132 阅读 ·
0 点赞 ·
0 评论

【笔记】-[AVAudioPlayer(AVAudioPlayerPriv) finishedPlaying:] 崩溃堆栈

崩溃堆栈Crashed: com.apple.main-thread0 libobjc.A.dylib 0x1834fc910 objc_msgSend + 161 AVFAudio 0x189c814f4 -[AVAudioPlayer(AVAudioPlayerPriv) finishedPlaying:] + 922 Foundation 0x184d7a0ec __NSThreadPerformPerform + 3403 CoreFoundation 0x1842d7404 CFRU
原创
发布博客 2022.03.30 ·
197 阅读 ·
0 点赞 ·
0 评论

【podspec】cocoapods 库中头文件存在多层嵌套

以一个podspec开始聊#一个podspec文件包含一个Spec和若干个subspec,podfile可以引入整个podspec或subspecPod::Spec.new do |s| #Pod的名称,必填,如Podfile中pod 'AFNetworking',AFNetworking就是name s.name = "MyLibrary" s.version = "0.0.1" #版本,必填 #简介,必填 s.summary = "
原创
发布博客 2022.03.14 ·
3976 阅读 ·
0 点赞 ·
0 评论

【环形链表】环形链表一之判断有环\环形链表二之找出开始入环的第一个节点

这里写自定义目录标题环形链表两题环形链表一之判断有环题目描述:解题思路:细节代码:推导:环形链表二之找出开始入环的第一个节点题目描述:解题思路:代码:推导:环形链表两题环形链表一之判断有环题目描述:给你一个链表的头节点 head ,判断链表中是否有环。如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表中存在环。 为了表示给定链表中的环,评测系统内部使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。注意:pos 不作为参数进行传递 。仅仅是为了标识链表的实际情
原创
发布博客 2022.03.05 ·
30 阅读 ·
0 点赞 ·
0 评论

【工具】【数据库】Mac版DBeaver打开sqlite纪实

1、点击窗口,选中数据库导航,显示出左侧的数据库导航窗口2、 点击这个带加号的插座按钮3、选中sqlite4、注意这里要把连接类型修改为测试
原创
发布博客 2022.02.09 ·
652 阅读 ·
0 点赞 ·
1 评论

【约束优先级问题二】动态高度cell

效果图:注意:estimatedRowHeightrowheight = UITableViewAutomaticDimension#pragma mark - lazy-(UITableView *)tableView{ if(!_tableView){ _tableView = [[UITableView alloc] initWithFrame:CGRectMake(0, 0, [UIScreen mainScreen].bounds.size...
原创
发布博客 2022.01.29 ·
1567 阅读 ·
0 点赞 ·
0 评论

【约束优先级问题一】AutoLayout中的Content Hugging Priority和 Content Compression Resistance Priority

这两个优先级属于AutoLayout的一些高级的用法。主要看一下AutoLayout中的Content Hugging Priority以及Content Compression Resistance Priority这两个优先级。下方我们先来简单的看一下这两个优先级的涵义:Content Hugging Priority:直译成中文就是“内容拥抱优先级”,从字面意思上来看就是两个视图,谁的“内容拥抱优先级”高,谁就优先环绕其内容。稍后我们会根据一些示例进行介绍。Content Com
原创
发布博客 2022.01.29 ·
31 阅读 ·
0 点赞 ·
0 评论

【CVPixelBufferRef】添加滤镜的方法

其他两篇【滤镜】中的MFPixelBufferHelper即在如下地址的demo中的utils中参考:https://github.com/lmf12/blog-demo/tree/master/testVideoFilter镜像地址:https://gitee.com/allanGold/blog-demo/tree/master/testVideoFilter
原创
发布博客 2022.01.22 ·
231 阅读 ·
0 点赞 ·
0 评论

【滤镜】CVPixelBufferRef处理成黑屏帧

注意点:1、processFrame:方法中 resultPixelBuffer避免内存暴涨的写法@interface VideoProcessingManager ()@property (nonatomic, strong) MFPixelBufferHelper *pixelBufferHelper;@property (nonatomic, assign) CVPixelBufferRef resultPixelBuffer;@end@implementation Vid.
原创
发布博客 2022.01.22 ·
1581 阅读 ·
0 点赞 ·
0 评论

【滤镜】CVPixelBufferRef处理成黑屏+水印

注意点:1、resultPixelBuffer属性set方法写法2、uiElement懒加载方式,以及在init方法中进行预懒加载3、GPUImageAlphaBlend的用法,disableSecondFrameCheck,这样只是在需要更新水印的时候检查更新就不会调用很多次4、注意GPUImageUIElement的这种写法 __unsafe_unretained GPUImageUIElement *weakOverlay = uiElement; ...
原创
发布博客 2022.01.22 ·
257 阅读 ·
0 点赞 ·
0 评论

【打印枚举】借助lldb的po在控制台输出枚举名字

背景:有时候,为了在控制台观察某一个状态枚举的变化,需要把枚举变量的值打印在控制台,但是通过NSLog或者print等系统方法或者函数,打印出来的枚举是数字,不直观调研实验:1、发现通过lldb的命令po 枚举变量的时候,控制台打印出来的是枚举的名字2、而断点又有编辑的功能解决办法:借助以上两点调研结果只需要在需要打印枚举变量的地方,打上断点,action处键入po someEnumVar,同时勾选遇到当前断点直接执行不断住的复选框trick:如果还想要观察其他变量和
原创
发布博客 2022.01.18 ·
216 阅读 ·
0 点赞 ·
0 评论

【踩坑】iOS 状态栏没显示问题

【踩坑】iOS 状态栏没显示问题前提:借鉴Dokit(滴滴的辅助工具框架)的全局浮窗,封装了一个全局浮窗,用于全局都显示,windowLevel设置成了UIWindowLevelStatusBar + 200.f现象:iPhone7上状态栏没有显示出来,iPhone12上状态栏显示出来原因分析:iPhone7上不是状态栏没显示,猜测是状态栏被盖住了暂时的解决方案:windowLevel设置成UIWindowLevelNormal + 1.0f,层级只比工程的k
原创
发布博客 2022.01.16 ·
1709 阅读 ·
0 点赞 ·
0 评论

【踩坑】iOS 动态库嵌套动态库

工程现状:每个功能模块都做成了动态库frameworkpodfile中 以每个动态库的target的方式把工程是以WorkSpace的方式组织起来直观看就是在工程最左边窗口出现一堆蓝色工程图标问题出现了假如其中一个动态库要依赖一个第三方提供的动态库正确引入方式:在主app内引入这个第三方动态库framework,并且sign & embeded,在自己的动态库中通过add file的方式引入,但是 Do Not Embeded,即不嵌入还有一个方式:就是把自己的动
原创
发布博客 2021.12.31 ·
1033 阅读 ·
0 点赞 ·
0 评论

【提示动画】左右滑动或者说左右晃动

// 利用关键帧实现一种类似(渐入)渐出的效果 CAKeyframeAnimation *kfa = [CAKeyframeAnimation animation]; kfa.keyPath = @"transform.translation.x"; CGFloat s = 16;// kfa.values = @[@(-s),@(0),@(s),@(0),@(-s),@(0),@(s),@(0)]; kfa.values = @[@(-16),@(0),@(12).
原创
发布博客 2021.12.15 ·
201 阅读 ·
0 点赞 ·
0 评论

一张图片实现无限滑动(类似走马灯)效果

上代码@interface ViewController ()@property (nonatomic, strong) UIImageView *iv1st;@property (nonatomic, strong) UIImageView *iv2nd;@end@implementation ViewController-(void)startMove{ UIImageView *iv1st = [[UIImageView alloc] init];
原创
发布博客 2021.12.11 ·
1382 阅读 ·
0 点赞 ·
0 评论

采用masonry布局时同时设置圆角和渐变颜色

UIView *tipContainer = [[UIView alloc] init]; [self.view addSubview:tipContainer]; [tipContainer mas_makeConstraints:^(MASConstraintMaker *make) { make.top.equalTo(@(0)); make.right.equalTo(displayImageContainer); make....
原创
发布博客 2021.12.01 ·
1259 阅读 ·
0 点赞 ·
0 评论
加载更多