日常
文章平均质量分 56
AmoAmo_Amo
这个作者很懒,什么都没留下…
展开
-
ARC与MRC的理解
其实从楼主最早接触iOS编程的时候(15年初左右),Xcode使用的就是ARC,所以一开始也觉得MRC是过去式了,但实际上这几年开发过程中还是躲不开MRC。说一下自己这几年的理解吧MRC1. 项目中有历史遗留的MRC代码2. 使用有关C的API,比如OpenGL等,而C对象显然是不受ARC控制的ARCARC自动引用计数,算是最原创 2017-08-03 22:15:16 · 2031 阅读 · 0 评论 -
UIView子view随父view同步变化
一般情况下,当对父view做动画时,我们希望得到父view内所有的子视图跟随着同步发生变化,即如下的效果(注:黑色正方形为父view1,白色正方形为view1的子view2):但是,当我们什么也没有做时,它的效果往往却不是我们想要的样子,而是下面这样...抱歉 图片太模糊了,不过大概原创 2017-11-23 23:59:26 · 4029 阅读 · 0 评论 -
解决AQDefaultDevice (173): skipping input stream 的输出问题
升级到Xcode 9以后再使用AVFoundation框架的AVPlayer进行播放会一直打印AQDefaultDevice (173): skipping input stream 0 0 0x0,这不是工程的问题,只需要在Xcode中设置一下就可以了。解决办法:1.选择 Product -->Scheme-->Edit Scheme2.选择 Argu转载 2017-10-12 16:58:30 · 471 阅读 · 0 评论 -
Xcode程序异常崩溃情况事故记录
在某个工程运行代码的时候,总是会莫名其妙地crash,多运行几次,又能正常工作。这个问题让人摸不着头脑,能正常运行又不能正常运行...崩溃后却又不知道怎么修复,真是闹心。初步猜测是内存管理没做好,在我的代码中crash的地方一般是:参考文章:http://blog.c原创 2017-10-09 12:00:04 · 608 阅读 · 0 评论 -
iOS与unity交互、opencv 草稿
好不容易找到了两篇写得特别好的博客:http://blog.csdn.net/foreverhyh58/article/details/50353158http://www.jianshu.com/p/5524d9e9befd遇到的问题1,问题一:enum { NO, GAIN, GAIN_BLOCKS }; Expected identi原创 2017-12-24 22:05:51 · 507 阅读 · 0 评论 -
SQLite数据库以及FMDB的使用
iOS中,使用的是SQLite数据库但是原生SQLite用起来比较麻烦,所以FMDB对他进行了封装通过FMDB,可以使用SQL语句进行数据库操作原创 2017-08-03 23:31:11 · 700 阅读 · 0 评论 -
3月有感
过了个年,时隔好久才打开了博客,之前几度有要弃更了的想法,都在看到访问量的一刻烟消云散。。啊,确实,付出总有收获的。也有看到有在留言中留下的提问的,暂时可能得被搁置了,因为最近我正在准备会计考试,嗯,没有错,我的路数就是摸不透。 ...原创 2018-03-20 15:35:32 · 217 阅读 · 0 评论 -
碎碎念
今天又闲着没事把印象笔记升级了,果然不好到预感总是不出意外,印象笔记又出幺蛾子了。。之前的一次升级,让我肠子都快悔青了,发现代码块复制粘贴不再带格式了,而且网上查了好久都没有找到办法。。所以后来每次看到软件提醒说有新版本可更新,我都会想到那次心塞的一次升级然后我平时一般是不升级的但是今天可能真的太闲了,我想搞不好也有可能都修复了是吧遂升级原创 2018-03-31 21:23:23 · 299 阅读 · 0 评论 -
iOS自定义Log(OC方法与Swift方法)
新项目开始之时,自定义Log在debug环境下打印内容,但是在release环境下不显示打印动态获取打印所在文件原创 2017-08-06 23:27:49 · 444 阅读 · 0 评论 -
iOS高仿“花田小憩”APP
11月的最后一天,我还有两篇博客没有写,一时半会儿也想不出写什么,就把去年写的代码拿出来填充一下...效果图如下:原创 2017-11-30 13:51:17 · 1058 阅读 · 0 评论 -
iOS 复制UIView所有的对象
像这样,需要在这三个view里面都加载一个名字为“subView”的UIView,因为各种原因,比如“subView”里面的子view非常多,导致要重新写一个一模一样的特别麻烦,第一个反应是 直接让leftView、centerView、rightView都直接[xxx addSubview:self.subView]; 得了,这里为了让demo运行后看起来更明显,我们直接让“subView”背景色原创 2017-07-02 12:32:45 · 4692 阅读 · 0 评论 -
清除缓存方法
就像大家都知道的,iOS中的每一个APP都有一个独立的一个沙盒目录,存放用户的一些数据,并且每个APP的沙盒互相之间并不能直接访问,从而起到了保护用户隐私的作用。那来看看沙盒目录(sandbox)中都是些什么吧: 获取当前APP的沙盒目录的路径:原创 2017-07-13 20:59:08 · 815 阅读 · 0 评论 -
iOS 自定义控件——抽屉功能
iOS 自定义抽屉功能原创 2017-06-30 21:39:43 · 451 阅读 · 0 评论 -
页面间的跳转动画,及给tableView cell设置阴影和圆角
页面间的跳转动画,效果图如下所示:原创 2017-07-23 23:08:35 · 596 阅读 · 0 评论 -
Xcode、iPhoneOS回退到历史版本的方法记录
昨天闲着没事把手机升级到iOS 11,连上Xcode说Xcode也要更新,Xcode更新又需要macOS也更新,闲着没事干就一股脑全更新了,虽然新的什么都好,Xcode9打开原来的工程也是报了好多警告和错误,不过每次更新都是这个样子,网上搜搜基本上也都能搞定,况且还新增了不少功能。参考这篇文章:不可能不爱的 XCODE 9:最新功能详尽介绍还能同时打开多个模拟器,还能无线在iPho原创 2017-10-12 15:41:27 · 10122 阅读 · 0 评论 -
linker command failed with exit code 1 (use -v to see invocation)解决办法
linker command failed with exit code 1 (use -v to see invocation)解决办法报错信息显示是连接时发生了错误,并且可以看到有编译后产生的目标文件如AACPlayer.o等,也证明编译过程没有出现问题。网上找了好多文章,大部分说的都是关于第三方库,或者导入文件重复的问题原创 2017-08-15 20:03:48 · 1399 阅读 · 0 评论 -
VideoToolbox视频编码——在macOS上对获取到的视频进行编码的问题记录 及YUV422转YUV420
想在macOS平台上写一个将Mac摄像头上获取到的视频数据使用VideoToolBox编码后socket发送出去的服务器,但是遇到了好多问题先是在接受数据的客户端最终渲染出来的视频中发现绿屏现象,如下图所示:并且报-12911的错误信息,网上查了一下说是视频数据不完整的原因,经过验证,初步排除了socket收发数据有误的可能,所以暂时将焦点放在了macOS端的工程上,将ma原创 2017-08-11 19:20:14 · 6600 阅读 · 3 评论 -
模仿高德地图搜索控件
模仿高德地图搜索控件,效果如图所示需要注意的主要有两个地方:一是手势与tableView的scroll滑动冲突的问题;还有一个就是searchBar的键盘以及searchBar在Editing状态下的动画问题。该项目主要解决的就是这些问题原创 2017-07-05 23:18:00 · 2012 阅读 · 0 评论 -
iOS开发之32位与64位,以及结构体对齐访问的问题
首先说32位与64位的问题,1.之前不清楚iOS是32位还是64位的时候,看见sizeof(int) 打印出来的结果是4的时候,就单纯地以为是32位的系统,即便是看到Mac的“关于本机”里的内存大小清清楚楚地写着是16G(64位OS内存一般为16G,即2的64次方),我也天真地以为大概macOS 和iOS 两者位宽大概不一样吧。因为楼主以前学Linux的,我清清楚楚地记得老师说:int 整型原创 2017-08-02 23:47:45 · 2001 阅读 · 1 评论 -
iOS集成融云SDK part 1 小记
之前虽然稍微了解过即时通讯方面的内容,但是一直没有怎么去做过聊天部分的。这次是刚刚使用融云,做一下记录。关于融云SDK集成的具体步骤,我都是参考以下这些文章,链接在这里:https://www.jianshu.com/p/eabfb0a93cf9https://www.cnblogs.com/ithongjie/p/5036383.html1.首先打开融云官网htt原创 2018-03-31 00:22:16 · 740 阅读 · 0 评论