<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[青梅煮码]]></title><description><![CDATA[我与我周旋久，宁做我！]]></description><link>https://blog.youkuaiyun.com/Coco__D</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Coco__D]]></copyright><item><title><![CDATA[iOS中手动导出dSYM文件，用于解析崩溃日志]]></title><link>https://blog.youkuaiyun.com/Coco__D/article/details/80971137</link><guid>https://blog.youkuaiyun.com/Coco__D/article/details/80971137</guid><author>Coco__D</author><pubDate>Mon, 09 Jul 2018 15:25:33 +0800</pubDate><description><![CDATA[符号表文件.dSYM实际上是从Mach-O文件中抽取调试信息而得到的文件目录，实际用于保存调试信息的文件是DWARF，其出身可以从这篇文章了解。

这个是我T9项目导出的文件路径  


  /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/dsymutil /Users/d...]]></description><category></category></item><item><title><![CDATA[iOS中解压rar文件]]></title><link>https://blog.youkuaiyun.com/Coco__D/article/details/79268155</link><guid>https://blog.youkuaiyun.com/Coco__D/article/details/79268155</guid><author>Coco__D</author><pubDate>Tue, 06 Feb 2018 10:42:57 +0800</pubDate><description><![CDATA[iOS中基于UnrarKit解压rar文件

iOS中解压rar文件，使用UnrarKit框架解压，框架github地址 
使用pods导入框架之后会报错 




这是因为没有导入依赖框架libc++.bdt，导入之后编译一下即可



然后代码中



/** 解压 */
- (void)extract{
//获取Document路径
    NSArray *documentsPathArr]]></description><category></category></item><item><title><![CDATA[iOS中关于pods升级后或删除框架报错ld: library not found for -lxxxx-ios-x.x.x]]></title><link>https://blog.youkuaiyun.com/Coco__D/article/details/78959662</link><guid>https://blog.youkuaiyun.com/Coco__D/article/details/78959662</guid><author>Coco__D</author><pubDate>Wed, 03 Jan 2018 11:51:42 +0800</pubDate><description><![CDATA[当正在开发时候，cocoapods移除某一个框架以后，会遇到ld: library not found for -lxxxx-ios-x.x.x。 这种情况下是因为将框架移除之后，并没有移除build setting->other linker flag中的引用，找到移除之后的框架，删除引用即可。还有一个情况就是升级pods之后，或者打开刚建好的workspace文件，会报错ld: library]]></description><category></category></item><item><title><![CDATA[iOS中遇到libc++abi.dylib`__cxa_throw:]]></title><link>https://blog.youkuaiyun.com/Coco__D/article/details/78678692</link><guid>https://blog.youkuaiyun.com/Coco__D/article/details/78678692</guid><author>Coco__D</author><pubDate>Thu, 30 Nov 2017 17:31:19 +0800</pubDate><description><![CDATA[iOS中遇到报错，然后断点停留在了libc++abi.dylib`__cxa_throw:里面，这是因为C++文件异常，一般直接点击下一个断点就能跳过去，然后项目还是继续可以运行。解决方案双击全局断点，将Exception设置为Objective-C,处理之后就可以正常运行]]></description><category></category></item><item><title><![CDATA[iOS中根据视图生成图片，裁剪图片]]></title><link>https://blog.youkuaiyun.com/Coco__D/article/details/78412046</link><guid>https://blog.youkuaiyun.com/Coco__D/article/details/78412046</guid><author>Coco__D</author><pubDate>Wed, 01 Nov 2017 11:16:52 +0800</pubDate><description><![CDATA[需求是连接打印机，将文本内容生成图片然后裁剪之后传输给打印机打印。生成图片之后效果 
大概原理是拿到View的上下文的范围，然后根据上下文生成图片核心代码     /*
         self.makeView   视图
         self.all  整体获取视图显示ImageView
         self.part  裁剪之后图片显示ImageView
     */
    /]]></description><category></category></item><item><title><![CDATA[tableView使用MJRefresh视图下滑64，下拉UI显示]]></title><link>https://blog.youkuaiyun.com/Coco__D/article/details/78274541</link><guid>https://blog.youkuaiyun.com/Coco__D/article/details/78274541</guid><author>Coco__D</author><pubDate>Wed, 18 Oct 2017 16:35:07 +0800</pubDate><description><![CDATA[真机测试下，使用MJRefresh下拉刷新的时候，出现了关于tableView视图下滑的问题，下滑的大小是64个点，然后将下拉的预览页面，也显示了出来原因这不是MJRefresh下拉刷新的问题，而且因为iOS 11安全区域的原因，因为控制器的automaticallyAdjustsScrollViewInsets这条API已经废弃，所以当控制器认为当前的空间可能超出安全区域的时候就会将MJRefre]]></description><category></category></item><item><title><![CDATA[iOS中真机运行报错bitcode解决方法]]></title><link>https://blog.youkuaiyun.com/Coco__D/article/details/76080943</link><guid>https://blog.youkuaiyun.com/Coco__D/article/details/76080943</guid><author>Coco__D</author><pubDate>Tue, 25 Jul 2017 16:15:41 +0800</pubDate><description><![CDATA[我们在开发中难免会导入第三方的库，在真机测试的时候，会报错clang: error: linker command failed with exit code 1 (use -v to see invocation)，错误详细信息如下：
  You must rebuild it with bitcode enabled (Xcode setting ENABLE_BITCODE), obtain]]></description><category></category></item><item><title><![CDATA[ios中基于科大讯飞SDK进行人脸装扮]]></title><link>https://blog.youkuaiyun.com/Coco__D/article/details/75646543</link><guid>https://blog.youkuaiyun.com/Coco__D/article/details/75646543</guid><author>Coco__D</author><pubDate>Fri, 21 Jul 2017 15:02:55 +0800</pubDate><description><![CDATA[大致介绍
导入科大讯飞库
采用科大讯飞人脸识别技术SDK
抓取照相机预览层的帧数据
创建一个View，将抓取到的帧数据放到View的Layer层，降低CPU损耗，提高用户体验
抓取Layer层上每一帧的时候，将CIImage图片进行处理，获取到图片内容，宽高，图片方向
将图片传递到科大讯飞检验，科大讯飞返回人脸特征点
格式化人脸特征点，拿到面部信息，拆解出每一个坐标点
自定义一个View，将面部坐标]]></description><category></category></item><item><title><![CDATA[iOS中如何打包一个.dylib静态库以及设置静态库通用]]></title><link>https://blog.youkuaiyun.com/Coco__D/article/details/75120932</link><guid>https://blog.youkuaiyun.com/Coco__D/article/details/75120932</guid><author>Coco__D</author><pubDate>Fri, 14 Jul 2017 16:19:40 +0800</pubDate><description><![CDATA[.dylib
.framework
.dylib的展示形式是一个 xxxxx.a，.a是一个纯二进制文件，.framework中除了有二进制文件之外还有资源文件xxxxx.bundle。
  .a文件不能直接使用，需要搭配.h文件一起使用，而framework文件可以直接引用
静态库的作用]]></description><category></category></item><item><title><![CDATA[iOS出现（linker command failed with exit code 1）错误总结]]></title><link>https://blog.youkuaiyun.com/Coco__D/article/details/73106160</link><guid>https://blog.youkuaiyun.com/Coco__D/article/details/73106160</guid><author>Coco__D</author><pubDate>Mon, 12 Jun 2017 14:41:38 +0800</pubDate><description><![CDATA[第三方库报错开发中难免需要导入第三方库，导库之后编译报错:Undefined symbols for architecture armv7:  
  "_OBJC_CLASS_$_MyPageLogViewController", referenced from:  
      objc-class-ref in BaiduMobStatAppDelegate.o  
ld: symbol(s)]]></description><category></category></item><item><title><![CDATA[iOS集成友盟第三方分享]]></title><link>https://blog.youkuaiyun.com/Coco__D/article/details/71597696</link><guid>https://blog.youkuaiyun.com/Coco__D/article/details/71597696</guid><author>Coco__D</author><pubDate>Wed, 10 May 2017 21:28:42 +0800</pubDate><description><![CDATA[可以参考demo来做，demo是可以跑起来的，如果用demo，只需要把key和ID换掉就好了，点击下载demo注册APPKey去友盟注册新AppKey拿到注册的AppKey导入SDK导入友盟提供的SDK，其目录结构如下 
 
只需要将UMSocial导入项目中，接下来配置SDK配置在Build Settings->Other Linker Flags加入-ObjC  
如图所示 
设置Web支持HT]]></description><category></category></item><item><title><![CDATA[iOS集成友盟第三方登录]]></title><link>https://blog.youkuaiyun.com/Coco__D/article/details/71597620</link><guid>https://blog.youkuaiyun.com/Coco__D/article/details/71597620</guid><author>Coco__D</author><pubDate>Wed, 10 May 2017 21:20:21 +0800</pubDate><description><![CDATA[可以参考demo来做，demo是可以跑起来的，如果用demo，只需要把key和ID换掉就好了，点击下载demo注册APPKey去友盟注册新AppKey拿到注册的AppKey导入SDK导入友盟提供的SDK，其目录结构如下 
 
只需要将UMSocial导入项目中，接下来配置SDK配置在Build Settings->Other Linker Flags加入-ObjC  
如图所示 
设置Web支持HT]]></description><category></category></item><item><title><![CDATA[ios中网络请求error错误汇总]]></title><link>https://blog.youkuaiyun.com/Coco__D/article/details/71123363</link><guid>https://blog.youkuaiyun.com/Coco__D/article/details/71123363</guid><author>Coco__D</author><pubDate>Wed, 03 May 2017 14:42:46 +0800</pubDate><description><![CDATA[在网络请求的时候会遇到很多请求错误, AFN会返回error错误的代码 ,整理出来方便查询 
  :) 
也可以参考维基维基百科 List of HTTP status codes
  Error Code
  Description  1  kCFHostErrorHostNotFound
  “Indicates that the DNS lookup failed.”
  2  kCFHost]]></description><category></category></item><item><title><![CDATA[iOS中打一个包上传后，iTunes中找不到上传的包的解决方法]]></title><link>https://blog.youkuaiyun.com/Coco__D/article/details/71123320</link><guid>https://blog.youkuaiyun.com/Coco__D/article/details/71123320</guid><author>Coco__D</author><pubDate>Wed, 03 May 2017 14:39:28 +0800</pubDate><description><![CDATA[今天再上传新包的时候，明明包已经上传成功，但是在iTunes中怎么都找不到我上传的包，一直让我构建一个新版本
可以看到已经上传成功，但是在iTunes中一直找不到我的包，一直让我构建版本 
相当的焦灼，因为我当时也没公司的开发者注册的邮箱，后来跟lead说了下，要来了邮箱，看到苹果给回复一个邮件，具体内容如下：
  Dear developer, 
  We have discovered one]]></description><category></category></item><item><title><![CDATA[iOS中创建一个分类]]></title><link>https://blog.youkuaiyun.com/Coco__D/article/details/70313249</link><guid>https://blog.youkuaiyun.com/Coco__D/article/details/70313249</guid><author>Coco__D</author><pubDate>Fri, 21 Apr 2017 11:50:30 +0800</pubDate><description><![CDATA[前言：编程中我们可以通过很多的封装的代码来减少我们开发中重复而又并没有太多技术含量的代码，本文介绍下iOS中一个类型的分类
创建首先创建一个项目，然后新建一个Object-C File文件 
然后来到配合它的信息，其中File Type 是说你这个文件的类型，这里我们选择Category 
 
接下来Class，顾名思义，需要继承的分类，这里我先用NSString来演示 
输入File我们的分类就创]]></description><category></category></item><item><title><![CDATA[Submile Text3中的实用插件]]></title><link>https://blog.youkuaiyun.com/Coco__D/article/details/53506358</link><guid>https://blog.youkuaiyun.com/Coco__D/article/details/53506358</guid><author>Coco__D</author><pubDate>Wed, 07 Dec 2016 16:21:08 +0800</pubDate><description><![CDATA[Sublime Text3中的插件安装在Preferences --> Package Control中输入 Install Package


输入需要搜索的插件可以了。
目前处于基础阶段，暂时用到的插件并不是很多。

Emmet     ==   给你的编程速度加buff


Emmet 的基本用法是：输入简写形式，然后按 Tab 键。根据特定的字符，一次创建多个标签，简直前]]></description><category></category></item><item><title><![CDATA[JavaScript中三元运算符]]></title><link>https://blog.youkuaiyun.com/Coco__D/article/details/53468014</link><guid>https://blog.youkuaiyun.com/Coco__D/article/details/53468014</guid><author>Coco__D</author><pubDate>Mon, 05 Dec 2016 18:19:36 +0800</pubDate><description><![CDATA[前端开发几乎都是动态，一般会遇到很多不确定的判断，比如需要根据两种情况给一个标签做两种不同的样式，这个时候我们就需要判断这两种情况如果成立是什么样式，如果不成立是什么样式，下面是我对于三元运算符的一个简单操作
offorno == true ? divobject.style.background = 'purple' : divobject.style.background = 'green']]></description><category></category></item><item><title><![CDATA[HTML中margin、padding和border的区别]]></title><link>https://blog.youkuaiyun.com/Coco__D/article/details/53334481</link><guid>https://blog.youkuaiyun.com/Coco__D/article/details/53334481</guid><author>Coco__D</author><pubDate>Fri, 25 Nov 2016 15:06:44 +0800</pubDate><description><![CDATA[前端页面是需要给用户展示信息的，是离不开布局的，但是各个标签也不会挤在一起，有的标签距离很远有的很近，有的还有边框，这就需要调试出来了，其中margin、padding和border就是HTML中最常用的边框调试属性了。margin是设置两个标签的间隔，也就是距离；padding这个是比如一个p标签，它是100px*100px,我们使用的时候p标签的文字是贴着p标签的最左侧的，想要它的文字距离边界]]></description><category></category></item><item><title><![CDATA[HTML中Class和ID的区别]]></title><link>https://blog.youkuaiyun.com/Coco__D/article/details/53331629</link><guid>https://blog.youkuaiyun.com/Coco__D/article/details/53331629</guid><author>Coco__D</author><pubDate>Fri, 25 Nov 2016 10:38:26 +0800</pubDate><description><![CDATA[在HTML中，一个页面中需要用到多个标签的时候，而这多个标签需要不同的样式或者用到同一个样式的时候，为了减免代码量，和更加精准的控制标签的形态，所以就有了
Class 和 id 
id 
是唯一标识符，就是类似于我们的身份证号码，快速获取标签对象，对其进行操作。


Class
是指向一类，也就是说，如果有四个标签的样式是一样的，我们为了方便，就把这四个标签的样式放到一个Class里]]></description><category></category></item><item><title><![CDATA[IOS中检查项目有多少行代码]]></title><link>https://blog.youkuaiyun.com/Coco__D/article/details/53288812</link><guid>https://blog.youkuaiyun.com/Coco__D/article/details/53288812</guid><author>Coco__D</author><pubDate>Tue, 22 Nov 2016 17:25:57 +0800</pubDate><description><![CDATA[打开终端
cd 空格拖文件进去

回车

find . "(" -name "*.m" -or -name "*.mm" -or -name "*.cpp" -or -name "*.h" -or -name "*.rss" ")" -print | xargs wc -l



再回车]]></description><category></category></item></channel></rss>