- 博客(129)
- 资源 (16)
- 收藏
- 关注
转载 浅谈async函数await用法
async和await相信大家应该不陌生,让异步处理变得更友好。其实这玩意儿就是个Generator的语法糖,想深入学习得去看看Generator,不然你可能只停留在会用的阶段。用法很简单,看代码吧。// 先声明一个函数,这个函数返回一个promise, 先记住哈!后面很多地方要用function getPromise(str = 'sucess') { return new Promise((resolve) => { setTimeout(() => resolv
2020-07-28 10:40:09
1611
原创 c#(.net core)读取cookie
1.首先要到startup.cs中的ConfigureServices内添加services.Configure<CookiePolicyOptions>(option => { option.CheckConsentNeeded = context => false; });2.注入cookie---因为c...
2019-10-17 10:55:00
2582
转载 iOS13.0适配收集
iOS13.0适配收集第三方登录:如果 APP 支持三方登陆(Facbook、Google、微信、QQ、支付宝等),就必须支持苹果登录,且要放前边.黑夜模式:YYLabel 如果使用了 textLayout属性,切换模式的时候 无法自动修改layout文本的颜色内嵌WebView,需要手动修改css样式KVC 限制UITextField: [self setValue:col...
2019-09-29 11:15:36
3006
原创 reveal20 真机/模拟器调试
1.com+8到断点调试界面,添加Symbolic Breakpoint2.创建后再对应位置输入对应内容3.创建好后,右键此断点,进行下一步操作,选择User4.在项目打target中进入Build Phases,点击+,天津New Run Script Phase,将对应位置信息改为如图信息***可以直接将下面内容拷贝到上图中***REVEAL_APP_PA...
2019-01-22 17:36:53
542
原创 关于siri的新特性-Shortcuts(oc版)
因为官方Demo是swift版,学习之前整理出了个oc版(看来有时间要把swift捡起来了...)苹果官方Demo: https://developer.apple.com/documentation/sirikit/soup_chef_accelerating_app_interactions_with_shortcuts?language=objc首先在info.plist中添加相关的...
2018-09-28 17:37:04
2258
原创 ld: library no found for -lstdc++.6.0.9错误解决方案
今天升级xcode 10.0发现项目报错如下图 这是因为iOS12.0中采用libc++代替lstdc++的动态库,我们可以在target-build Phases-Link Binary With Libraries中将libstdc++.6.0.9.tbd移除掉就可以了 注:有的项目可能在link Binary With Libraries中没有引入6.0.9还会出现报错情...
2018-09-18 17:30:46
4264
原创 iOS tableview实现分组阴影等一些以组为单位的视图效果
下载地址: https://download.youkuaiyun.com/download/sinat_28585351/10583553github: https://github.com/Raymon-lau/groupSectionCell 1.悬浮的顶部view功能核心代码为主要是这个方法里:- (void)observeValueForKeyPath:(NSString...
2018-08-04 18:42:46
3204
原创 git 关于UserInterfaceState.xcuserstate/.DS_Store的问题
最近新项目提交代码的时候总会遇到有这么个文件(UserInterfaceState.xcuserstate)一直在自动更新,ignore也没有效果,后面在网上找了些资料,大部分都是下面这样的这种操作git rm --cached [YourProjectName].xcworkspace/xcuserdata/[YourUsername].xcuserdatad/UserInterfaceS...
2018-07-25 15:57:00
939
原创 iOS在UIView遮罩层上截取一块透明区域(新手引导页)
用于设置新手引导页 设置方法- (CAShapeLayer *)addTransparencyViewWith:(UIBezierPath *)tempPath{ UIBezierPath *path = [UIBezierPath bezierPathWithRect:[UIScreen mainScreen].bounds]; [path appendP...
2018-07-25 14:51:47
5206
原创 RAC+MVVM项目实践--将商品添加购物车
只是实现了这样一个简单的效果,在项目中使用的mvvm模式,这也是mvvm的一个好处吧,很方便的直接将这一段抽离了出来,具体查看项目中的README文件,可留言随时交流下载地址: https://github.com/Raymon-lau/RAC_Demo...
2018-05-18 18:32:31
524
原创 git failed to parse '=' as an integer (-1)
今天提交代码的时候遇到了这个报错可以在终端中 $git config --edit --global这个是我的结果把红框中的删除后push就成功了,而且再次执行上面命令,查看结果如下也有些执行命令后是下面这样的结果,如果http和ssh种的数字不一致,修改下再尝试也可以把红框中的删除后push就成功了,而且再次执行上面命令,查看结果如下...
2018-04-11 10:33:24
352
转载 git 报错 gitThere is no tracking information for the current branch. Please specify which branch you w
新建本地分支后将本地分支推送到远程库, 使用git pull 或者 git push 的时候报错gitThere is no tracking information for the current branch.Please specify which branch you want to merge with.See git-pull(1) for details git pull &l...
2018-04-09 16:10:34
764
原创 可滑动刻度尺
没什么好解释的了吧,直接代码了,有需要的可以参考,Demo地址下载的是纯oc写的,本博客内容为swift创建下载地址:http://download.youkuaiyun.com/download/sinat_28585351/10229670github:https://github.com/Raymon-lau/sliderProgressDemo.git封装刻度尺.h@interface RMScrol...
2018-01-29 14:15:48
3505
转载 能产生粒子效果的CAEmitterLayer
转自:http://www.cnblogs.com/YouXianMing/p/3785876.html 仅供学习参考使用下雪效果://// RootViewController.m// Cell//// Copyright (c) 2014年 Y.X. All rights reserved.//#import "RootViewController
2018-01-24 15:13:57
334
原创 git出现fatal: unable to access '***': The requested
git config --global http.sslVerify false轻松搞定
2018-01-02 16:19:40
6636
原创 解决返回数据中存在Null而导致的错误问题
最近做新项目又遇到了后台数据出现Null的问题,之前都是用MJ或者让后台返回的时候直接将null置为空,对于目前项目这样改的代价有点大,原本项目中继承了yykit,寄希望与yymodel,可是更新后发现里面方法和之前接触的不一样,直接是modelwithDictionary而不是yy_modelWithDictionary(怀疑遇到了假yy-.-,心疼自己两秒),下面就出现这个转换方法//替换数据中
2017-12-04 15:19:14
2839
原创 Mac下Android Studio安装与问题解决
最近安卓项目有点缺人手,之前就一直因为安卓的适配望而却步,最近就练安装个开发工具都已经累觉不爱了,向各位开发同僚致敬~Android Studio下载地址: http://www.android-studio.org正常安装即可,安装后就出现如下图报错信息下载不同版本的gradle,又卸了装的均无果...求助外场安卓大神(心疼自己三秒),操作如下终端输入(这
2017-10-26 17:06:59
619
转载 iOS下JS与OC互相调用
使用WKWebView的时候,如果想要实现JS调用OC方法,除了拦截URL之外,还有一种简单的方式。那就是利用WKWebView的新特性MessageHandler来实现JS调用原生方法。MessageHandler 是什么?WKWebView 初始化时,有一个参数叫configuration,它是WKWebViewConfiguration类型的参数,而WKWebViewConf
2017-10-11 17:02:02
352
原创 iOS没有移除通知也不会崩溃问题
今天无意中又捯饬了下观察者模式,发现之前项目中的通知没有进行移除,可是控制器销毁后竟然没有崩溃,查了下资料也没有找到很直观的解释(也可能关键字搜索问题),就查了下API,有综合了下网上看到的各种博客文章,只是个人理解,还望指正这里先说下,之所以没有崩溃是因为在iOS9.0后我们才不用移除也不会有异常,而在9.0之前我们还是要手动移除的,这里需要大家注意下我们都知道在 iOS 开发中我们会经
2017-09-29 14:50:58
3351
原创 git rebase简介(基本篇)
今天公司培训分之管理,用到了这个命令,突然想到之前自己遇到的一个问题,也是关于老分支版本修改了bug,但是要合并到新分支的问题,之前是用了个笨方法,各自创建一个分支然后反向合并,虽然解决了问题,但是相对这个方法还是略显笨拙,在这里也做个标记,和分享学习吧原文:http://gitbook.liuhui998.com/4_2.html一、基本git rebase用于把一个分支的修
2017-09-26 15:27:59
311
原创 适配iOS11
iOS 11 为整个生态系统的 UI 元素带来了一种更加大胆、动态的新风格。 本文介绍iOS11中在UI方面做了哪些更新,有些更新可以为用户提供更加完美的体验,但也有的可能会给目前的APP带来异常bug。前言前几天发现现在在做的APP在iOS11系统上动画有异常,在其他系统的设备上都是正常的,动画的操作是观察tableView的contentOffset变化后执行的,异常动画发生在tableVie...
2017-09-21 11:05:16
342
转载 适配iOS11 - UITableview UICollectionView MJRefresh下拉刷新错乱
升级Xcode 9 + iOS 11后,发现原本没问题的collectionView和tableView像是中了风一样,头部刷新UI出现了错乱。查阅发现 iOS11弃用了automaticallyAdjustsScrollViewInsets属性,新增contentInsetAdjustmentBehavior来替代它关于 contentInsetAdjustmentBehavio
2017-09-21 10:35:12
3475
原创 Cocoapods安装错误解决方案
错误提示为: Setting up CocoaPods master repo [!] /usr/bin/git clone https://github.com/CocoaPods/Specs.git masterCloning into ‘master’… error: RPC failed; result=56, HTTP code = 200 fatal: The
2017-09-13 18:51:30
528
原创 关于iOS多线程,我说,你听,没准你就懂了!(看过的文章中个人认为最通俗易懂的)
无法发布,可能内容太多了,不过真的很值得推荐学习,在这里也算给自己做个备注记录了原文链接:http://www.cocoachina.com/ios/20170829/20404.html
2017-08-31 19:51:46
294
1
原创 Xcode 8 Instruments 学习
最近的几天在看一些Instruments想关的知识,总结分享一下希望对大家有所帮助:本文章主要介绍的是 Instruments 的相关知识,以及如何使用Instruments的 Leaks 工具。 Instruments 其它的工具会在后面篇文章一一介绍.前言介绍:或许很多朋友对Instruments应用不太了解,但可能很多老的iOS开发者都应该用过Instruments工具来检测
2017-08-31 17:13:36
572
转载 爱奇艺播放按钮动画解析
一、动画过程分析1、拆分动画正常动画效果如下: 操作现象结论放慢动画这个效果可以反复多看几次,观察一下这个动画是由那几部分组成的,然后再往下看添加辅助颜色可以看出,整个动画有四部分组成:1、左侧竖线 2、右侧竖线 3、三角形 4、底部过渡圆弧只保留竖线
2017-08-31 14:25:58
580
原创 关于CAShapeLayer的一些实用案例和技巧
一、使用CAShapeLayer实现复杂的View的遮罩效果1.1、案例演示最近在整理一个聊天的项目的时候,发送图片的时候,会有一个三角的指向效果,指向这张图片的发送者。服务端返回给我们的图片只是一张矩形的图片,我们如何把一张矩形的图片或者View,加上一层自定义遮罩效果,就是本文要讲的内容。效果演示如下:第一张是一个View的遮罩效果,第二张是UIImageView的遮罩效果。演
2017-08-31 14:21:25
297
转载 ARKit初体验
桌子上的绿萝太孤独了,给它来一个郁金香陪伴一下吧~在椅子上摆瓶花吧~飞机跟着摄像头移动台灯围绕着摄像机旋转1.1-AR技术简介增强现实技术(Augmented Reality,简称 AR),是一种实时地计算摄影机影像的位置及角度并加上相应图像、视频、3D模型的技术,这种技术的目标是在屏幕上把虚拟世界套在现实
2017-08-25 16:23:21
333
原创 报错dyld: Library not loaded: @rpath/libswiftCore.dylib Referenced from: /var/co
报错:Message from debugger: Terminated due to signal 6解决:打开xcode --> product --> clean快捷键:
2017-08-25 10:45:27
683
转载 iOS 文件预览的四种方法
前言前段时间公司项目加了许多关于PDF文件操作的需求,其中包括PDF文档的预览、PDF文件格式转换、从其他App获取文件、PDF文档的批注与修改。这篇文章我会先记录下PDF文档的几种预览方式。PDF文档预览的几种方式UIWebView QLPreviewController UIDocumentInteractionController CGContexDrawPDFPage 先看效果:
2017-08-24 16:30:43
913
原创 git遇到remote: fatal: early EOF + index-pack failed的处理方法
遇到这个问题的主要原因是git单个文件超过了设置的文件大小(我们这边是100兆),可以查看当前项目中是否有某个文件的大小超过了限制
2017-08-23 17:00:51
3029
原创 Reveal配置和使用
1.下载reveal(http://download.youkuaiyun.com/download/sinat_28585351/9945878这里提供了破解版)。 2.打开终端 在终端输入$vim ~/.lldbinit创建一个名为.lldbinit的文件,然后进入编辑状态将下面内容输入文件中command alias reveal_load_sim expr (void*)dlopen("/Appli
2017-08-23 16:56:47
1052
原创 微信小程序---地图使用(定位/展示/周边信息展示/poi搜索)
本文地图用的是腾讯地图,对比了下其他地图发现腾讯地图功能比较全面,果然是自己的(起初用的其他地图,发送poi搜索返回信息不满足需求,可自行尝试,在此推荐使用腾讯地图http://lbs.qq.com/javascript_v2/doc/) 在微信API中可以看到获取位置的方法(推荐大家习惯学会查看API)这里还包含了界面布局,界面跳转,数据赋值,正则判断等操作,欢迎留言讨论具体效果可以去下载查看
2017-07-20 14:03:16
9805
转载 React Native搭建环境
安装必需的软件HomebrewHomebrew, Mac系统的包管理器,用于安装NodeJS和一些其他必需的工具软件。/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"译注:在Max OS X 10.11(El
2017-06-27 16:40:02
620
原创 React Native 问题汇总
react Native出现了一段时间,最近似乎更是成为了一个流行的开发方式,下面就将安装/调试和开发中遇到的问题在这里做个汇总,以便于学习和交流,有更好的问题也可以留言补充1. 'React/RCTBundleURLProvider.h'file not found 当我们需要创建项目的时候:1,打开终端,cd到安放项目的指定路径下 ;2.执行命令react-nativ
2017-06-27 16:30:08
810
转载 字符串特殊字符特殊处理方法:stringByTrimmingCharactersInSet
在app中,处理用户的输入是很头疼的,NSString自带了这个方法,可以去除用户输入的前后空格(注意只是前后哦)或是里面的特殊符号。 NSString *str = @" 我是一个程序猿 "; NSString *newStr = [str stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacte
2017-06-05 16:20:32
1760
原创 向AppStore提交应用因为IPv6问题被拒解决方案
最近提交APP,连续三次被拒,提示错误都是IPv6的问题,可是提交前明明本地测试过的,后面联系后台,查看服务器配置,还是没问题,最后在论坛发现有哥们添加了一个操作视频审核就过了,抱着侥幸心理也弄了个视频,没想到还真审核通过,这里就说说制作预览图我是先通过QuickTime Player先制作的视频,结果上传后提示帧速率过快,那就改咯,制作出来的视频默认是60帧,下了个格式工厂,转帧到30帧,顺
2017-05-23 10:39:15
733
原创 iOS侧滑返回
@interface ViewController ()@end@implementation ViewController(void)viewDidLoad { [super viewDidLoad];id target = self.navigationController.interactivePopGestureRecognizer.delegate;// handleNavigati
2017-05-17 17:36:12
1110
原创 iOS开发判断是否开启摄像头权限
虽然iOS10添加了隐私权限提示,但是当我们拒绝开启权限后,再次调用就会出现崩溃问题,为了避免这个问题,我们可以在调用设备前判断是否开启了调用权限- (void)judgeCameraLimits{ /// 先判断摄像头硬件是否好用 if([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSou
2017-05-10 16:39:25
7719
2
EaseChatBarMoreView
2017-04-02
日期选择器
2016-09-07
RMCalendar
2016-03-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人