![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
程序鹅
这个作者很懒,什么都没留下…
展开
-
UIScrollView的滑动方向判断
如何判断UIScrollView的滑动方向,在UIScrollViewDelegate的- (void)scrollViewDidScroll:(UIScrollView *)scrollView 委托方法中进行监听,通过panGestureRecognizer的translatedPoint上的x,y进行左右上下判断。- (void)scrollViewDidScroll:(UIScrollVi原创 2016-07-28 17:20:04 · 6219 阅读 · 0 评论 -
UIScrollView跨屏截图
UIScrollView跨屏截图,适用UItableView原创 2017-11-09 11:01:43 · 402 阅读 · 0 评论 -
WKWebView 无法触发拨打电话
处理拨打电话原创 2017-11-11 13:47:13 · 1019 阅读 · 1 评论 -
xcode9 输出的SDK,xcode8无法集成的解决方法
Xcode Framework not found FileProvider for architecture x86_64/arm64原创 2017-11-16 14:04:10 · 395 阅读 · 0 评论 -
iOS 11 和 iPhone X 适配
1、第一步最重要的适配,LaunchImage的适配,添加在xcassets包中的启动图,添加iPhoneX 启动图,格式为1125 × 2436 2、APPIcon 添加1024 × 1024图片,详情见Missing Marketing Icon 3、iPhone X 高度适配,判断逻辑宏#define isIPhoneX ([UIScreen mainScreen].bounds.size原创 2017-12-01 15:59:20 · 443 阅读 · 0 评论 -
UITextField在iOS 11内存泄漏
在项目优化和检查性能时候,使用了MLeaksFinder,检查界面元素的内存泄漏问题时,发现退出登录界面时候,出现了内存泄露。打印日志如下:In case that UITextField should not be dealloced, override -willDealloc in UITextField by returning NO.View-ViewController st原创 2018-01-23 08:51:40 · 3092 阅读 · 3 评论 -
iOS 识别过程中描绘二维码边框
用OpenCV可以实现,识别二维码,并将其边框描绘出来, 如何换成苹果AVFoundation来扫描,如何描绘出二维码的边框呢? 我们知道,扫描结果AVCaptureMetadataOutputObjectsDelegate是返回了数组,而数组里面是一个个的AVMetadataMachineReadableCodeObject,而AVMetadataMachineReadableCodeObj...原创 2018-02-09 09:00:47 · 2820 阅读 · 0 评论 -
iOS 模仿微信扫描二维码放大功能
我们知道,微信扫描二维码过程中,如果二维码图片焦距比较远,会拉近焦距,实现放大功能。这种效果如何该实现,用原生的API又是如何实现。本文简单尝试如何使用AVFoundation实现放大二维码图片。重点是如何定位二维码和放大二维码,前面介绍了 iOS 扫描二维码实现手势拉近拉远镜头 iOS 识别过程中描绘二维码边框 和iOS 识别过程中描绘二维码边框 ,我们可以很简单的实现二维码定位和放大。...原创 2018-02-12 09:09:00 · 9187 阅读 · 0 评论 -
iOS 扫描二维码实现手势拉近拉远镜头
在做扫码需求,往往会有放大镜头需求。 苹果提供了AVCaptureConnection中,videoScaleAndCropFactor:缩放裁剪系数,使用该属性,可以实现拉近拉远镜头。再结合手势UIPinchGestureRecognizer,就很简单实现手势拉近拉远镜头。手势代码///记录开始的缩放比例@property(nonatomic,assign)CGFloat b...原创 2018-02-08 10:34:39 · 4463 阅读 · 1 评论 -
Apple ID密保问题是个梗
一、原因二 、各种搜三 、电话支持四、客服交流五、更新手机号总结一、原因今天,突然同事告诉苹果开发者账号需要更新 License Agreement 。按往年的做法,就点点点,同意,就解决事情了。可是今年苹果搞事情了,出现了下面的提示。 这个意思,在接受最新的许可协议前需要设置与Apple ID关联的手机号码。在这一步,也行你很鄙视的说,搞啥事情呢...转载 2018-04-20 14:46:29 · 2862 阅读 · 0 评论 -
Missing Marketing Icon
Dear developer,We have discovered one or more issues with your recent delivery for “XXXX”. Your delivery was successful, but you may wish to correct the following issues in your next delivery:Missing M原创 2017-09-26 13:00:33 · 3212 阅读 · 0 评论 -
构造版本一直无法出来
打包一个版本提示上传成功,但是在tune connect上面“构建版本”一直看不到,在活动卡选项也看不到上传的记录。原创 2017-04-21 10:54:19 · 1098 阅读 · 0 评论 -
iOS调用FrameWork报错
在开发过程中,添加framework后,调用framework方法出现 “selector not recognized” ,查看了日志,是framework里面使用category,原因是ObjectiveC不会为每一个objc函数生成链接符号,而是会为每一个类生成链接符号。通过category对一个已有的类进行扩展,那么链接器就不知道如何把原代码与category的代码实现关联起来,导致生成的原创 2017-03-29 10:14:29 · 1057 阅读 · 0 评论 -
iOS项目的静态代码扫描之OClint安装
近来项目需要做静态分析代码,研究了一下OClint,记录下来~供参考。 1. 前期准备: 熟悉OClint,可以通过官网的相关文档资料了解 http://docs.oclint.org/en/stable/rules/index.html 2. 安装OClint OClint的安装有两个种方法,第一种是手动安装,可以参照官网的文档进行操作http://docs.oclint.o原创 2016-07-30 17:10:35 · 447 阅读 · 0 评论 -
iOS项目的静态代码扫描之OClint使用
上文介绍了如何安装OClint,这次简单介绍下如何使用OClint。先确定要扫描的项目(本文使用了一个很久很久用来学习的demo)原创 2016-08-01 08:57:12 · 1071 阅读 · 0 评论 -
iOS开发知识与能力体系思维导图
iOS开发知识与能力体系思维导图下载原创 2016-08-18 09:09:25 · 479 阅读 · 0 评论 -
获取当天时间的23:59:59
刚好有个需求,要有效截止时间为当天的23:59:59,一开始查看下苹果开发文档,发现并没直接设置的方法,自己瞎搞一下,大神勿喷,有好建议,也共同探讨一下。原创 2016-08-18 09:31:13 · 9079 阅读 · 0 评论 -
Swift与OC闭包回调对比
在iOS开发中,实现回调的方式有:Delegate和Block。前者用变量指针实现,后者用函数指针实现。 闭包在Objective-C中被称为Block,在Swift中被成为Closure(在Java中称为Lambda) 本文主要简单记录下 Swift使用闭包回调与OC的Block的使用差异。 1、定义 OCtypedef void(^fucBlock)(NSString *backMsg)原创 2016-08-22 17:10:09 · 1225 阅读 · 0 评论 -
iOS10适配之推送的坑
iOS10推送做大改造,做了iOS10的推送适配后,发现点击推送消息进到应用一闪而过 解决方案:添加UNUserNotificationCenterDelegate- (void)userNotificationCenter:(UNUserNotificationCenter *)center didReceiveNotificationResponse:(UNNotificationRespon原创 2016-09-27 08:58:51 · 725 阅读 · 1 评论 -
objc_msgSend 报错解决方案
Too many arguments to function call, expected 0, have 3原创 2016-11-24 10:56:19 · 633 阅读 · 0 评论 -
为什么没有成功识别出骚扰电话?
有三种原因可能导致没有成功地识别和拦截骚扰电话:受限于技术实现:也就是上一个问题中刚刚提到的,由到 iOS 采用的是匹配本地数据库的方式,一个第三方 App 只能写入数万条骚扰号码记录,这其中肯定存在着漏网之鱼。优先级问题:当你启用了第三方 App 的拦截功能后,有号码呼入时,它并不是最高的判断优先级。当一个号码呼入时,系统会首先判断该号码是否存在于通讯录,如果它存在,出于人道主义精神,苹果还是原创 2017-02-10 09:30:52 · 804 阅读 · 0 评论 -
查看mobileprovision文件信息
最近某个客户需要知道他们的企业安装包什么时候过期,让其问他们的企业证书管理员,扯了半天,最后还是帮他们看一下,描述文件的过期时间。 xxx.mobileprovision是ios开发中的设备描述文件,里面有证书信息、调试设备的UUID信息、bundle identifier等,此文件是二进制格式不能直接打开,那么如何查看其中信息呢,方法很简单,使用mac自带security命令行 用mac自带的原创 2017-03-03 16:46:52 · 22448 阅读 · 0 评论 -
MVVM+RAC
最近了解一下RAC,并将其在MVVM上运用,简单做了一个demo。 https://github.com/huangkunhe/MVVMDemo原创 2017-03-17 17:14:20 · 554 阅读 · 0 评论 -
RuntimeError - [Xcodeproj] Unknown object version.
当你使用 CocoaPods 引入第三方库的时候,出现下面错误。RuntimeError - [Xcodeproj] Unknown object version.............原因: 是你升级了xcode版本,与现在CocoaPods 的版本问题不匹配 。 解决方法: 打开终端执行如下命令gem install cocoapods –pre,更新cocoaPods的版...原创 2018-06-12 11:27:06 · 606 阅读 · 0 评论