<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Objective-C技术相关 on 洞悉码码家</title><link>https://www.aeieli.com/category/objective-c/</link><description>Recent content in Objective-C技术相关 on 洞悉码码家</description><generator>Hugo</generator><language>zh-cn</language><lastBuildDate>Wed, 05 Jun 2024 22:54:53 +0900</lastBuildDate><atom:link href="https://www.aeieli.com/category/objective-c/index.xml" rel="self" type="application/rss+xml"/><item><title>Node.JS parser excel file Node JS解析excel文件 error: command failed</title><link>https://www.aeieli.com/2024/06/05/node-js-parser-excel-file-node-js%E8%A7%A3%E6%9E%90excel%E6%96%87%E4%BB%B6-error-command-failed/</link><pubDate>Wed, 05 Jun 2024 22:54:53 +0900</pubDate><guid>https://www.aeieli.com/2024/06/05/node-js-parser-excel-file-node-js%E8%A7%A3%E6%9E%90excel%E6%96%87%E4%BB%B6-error-command-failed/</guid><description>&lt;p&gt;最近在简单学习一些Node JS的用法，使用了Express框架来搭建基础的页面。但在遇到一个处理excel表格的需求时，使用推荐的excel-parser组件解析文件时，遇到error: command failed 无提示错误。一番搜索也没有找到解决方案，最终研究一下发现原因，特在此记录一下解决流程。&lt;/p&gt;</description></item><item><title>2016年，新的起点</title><link>https://www.aeieli.com/2024/06/05/2016%E5%B9%B4%EF%BC%8C%E6%96%B0%E7%9A%84%E8%B5%B7%E7%82%B9/</link><pubDate>Wed, 05 Jun 2024 22:54:52 +0900</pubDate><guid>https://www.aeieli.com/2024/06/05/2016%E5%B9%B4%EF%BC%8C%E6%96%B0%E7%9A%84%E8%B5%B7%E7%82%B9/</guid><description>&lt;p&gt;拖到5号，今天在一个好消息的推动下，才有动力写下年终总结和新年计划。&lt;/p&gt;
&lt;p&gt;回望2015年，最大的成绩拿下了学位论文和各种考试，时隔这么多年，总算了结学位的遗憾。为以后继续求学，也铺平了道路。&lt;/p&gt;</description></item><item><title>Autolayer入门指南</title><link>https://www.aeieli.com/2024/06/05/autolayer%E5%85%A5%E9%97%A8%E6%8C%87%E5%8D%97/</link><pubDate>Wed, 05 Jun 2024 22:54:42 +0900</pubDate><guid>https://www.aeieli.com/2024/06/05/autolayer%E5%85%A5%E9%97%A8%E6%8C%87%E5%8D%97/</guid><description>&lt;p&gt;在最近新开的iOS项目中，尝试使用了Autolayer布局，来满足不同屏幕尺寸的适配。这里写一篇在应用过程中的小经验，算是入门的记录。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;定义：Autolayer是一种自动布局技术，类似于网页使用Div排版的方式，抛弃了以前的Frame绝对定位，而是通过控件之间的距离来确定最终显示的效果。&lt;/p&gt;
&lt;/blockquote&gt;</description></item><item><title>Xcode 6.2 升级后Plug插件失效解决方案</title><link>https://www.aeieli.com/2024/06/05/xcode-6-2-%E5%8D%87%E7%BA%A7%E5%90%8Eplug%E6%8F%92%E4%BB%B6%E5%A4%B1%E6%95%88%E8%A7%A3%E5%86%B3%E6%96%B9%E6%A1%88/</link><pubDate>Wed, 05 Jun 2024 22:54:42 +0900</pubDate><guid>https://www.aeieli.com/2024/06/05/xcode-6-2-%E5%8D%87%E7%BA%A7%E5%90%8Eplug%E6%8F%92%E4%BB%B6%E5%A4%B1%E6%95%88%E8%A7%A3%E5%86%B3%E6%96%B9%E6%A1%88/</guid><description>&lt;p&gt;升级Xcode 6.2后，遇到了之前安装的插件都无法再使用，但安装的插件再去下载一个新版本再次编译很不现实。只有自己动手解决它了。&lt;/p&gt;
&lt;p&gt;首先Xcode所有的插件都安装在：&lt;/p&gt;</description></item><item><title>里脊串Autolayout和Manson库等直播课后感</title><link>https://www.aeieli.com/2024/06/05/%E9%87%8C%E8%84%8A%E4%B8%B2autolayout%E5%92%8Cmanson%E5%BA%93%E7%AD%89%E7%9B%B4%E6%92%AD%E8%AF%BE%E5%90%8E%E6%84%9F/</link><pubDate>Wed, 05 Jun 2024 22:54:42 +0900</pubDate><guid>https://www.aeieli.com/2024/06/05/%E9%87%8C%E8%84%8A%E4%B8%B2autolayout%E5%92%8Cmanson%E5%BA%93%E7%AD%89%E7%9B%B4%E6%92%AD%E8%AF%BE%E5%90%8E%E6%84%9F/</guid><description>&lt;p&gt;听到了里脊串分享的直播，主讲Autolayout、Mason库、pop等Autolayout约束下的动画、UIStackView等基于视图约束等的相关内容。&lt;/p&gt;</description></item><item><title>在OS X 10.11中运行Xcode 6.x 的方法</title><link>https://www.aeieli.com/2024/06/05/%E5%9C%A8os-x-10-11%E4%B8%AD%E8%BF%90%E8%A1%8Cxcode-6-x-%E7%9A%84%E6%96%B9%E6%B3%95/</link><pubDate>Wed, 05 Jun 2024 22:54:42 +0900</pubDate><guid>https://www.aeieli.com/2024/06/05/%E5%9C%A8os-x-10-11%E4%B8%AD%E8%BF%90%E8%A1%8Cxcode-6-x-%E7%9A%84%E6%96%B9%E6%B3%95/</guid><description>&lt;p&gt;不知道是什么原因，苹果出人意料的在OS X 10.11的beta2开始，禁止Xcode 6.x版本的运行，只允许Xcode 7.0测试版使用，但苹果又禁止使用测试版Xcode向AppStore提交应用，这让身为开发者的我非常难受。不过还好，搜索一翻，还是能找到解决方案的，&lt;/p&gt;</description></item><item><title>iOS App 64位兼容升级指南</title><link>https://www.aeieli.com/2024/06/05/ios-app-64%E4%BD%8D%E5%85%BC%E5%AE%B9%E5%8D%87%E7%BA%A7%E6%8C%87%E5%8D%97/</link><pubDate>Wed, 05 Jun 2024 22:54:41 +0900</pubDate><guid>https://www.aeieli.com/2024/06/05/ios-app-64%E4%BD%8D%E5%85%BC%E5%AE%B9%E5%8D%87%E7%BA%A7%E6%8C%87%E5%8D%97/</guid><description>&lt;blockquote&gt;
&lt;p&gt;苹果已经要求所有提交AppStore的新应用必须支持arm64位，而升级更新的App，也必须在5月份之前完成对64位的支持。所以从现在开始，就将64位当做开发的默认设置，是一个良好的习惯。&lt;/p&gt;
&lt;/blockquote&gt;</description></item><item><title>ios framework not found opencv2 (xcode6) error code -1</title><link>https://www.aeieli.com/2024/06/05/ios-framework-not-found-opencv2-xcode6-error-code-1/</link><pubDate>Wed, 05 Jun 2024 22:54:41 +0900</pubDate><guid>https://www.aeieli.com/2024/06/05/ios-framework-not-found-opencv2-xcode6-error-code-1/</guid><description>&lt;p&gt;在使用 &lt;a href="http://opencv.org/downloads.html"&gt;opencv2 framework download url&lt;/a&gt; 下载opencv2库，集成时，遇到了ios framework not found opencv2 错误.&lt;/p&gt;
&lt;p&gt;查找网上资料，只是说将库重新导入即可。但显然我的导入步骤是正确的，但始终解决不了问题。&lt;/p&gt;</description></item><item><title>iOS程序高手基石 -- Effective Objective-C 2.0重读笔记</title><link>https://www.aeieli.com/2024/06/05/effective-objective-c-2-0%E9%87%8D%E8%AF%BB%E7%AC%94%E8%AE%B0/</link><pubDate>Wed, 05 Jun 2024 22:54:41 +0900</pubDate><guid>https://www.aeieli.com/2024/06/05/effective-objective-c-2-0%E9%87%8D%E8%AF%BB%E7%AC%94%E8%AE%B0/</guid><description>&lt;blockquote&gt;
&lt;p&gt;最近感觉之看草草看过的《Effective Objective-C 2.0》，有必要再重读一遍，以打牢自己并不靠谱的基础知识。&lt;/p&gt;
&lt;p&gt;PS：为了实践，以后坚持一本书读完再读其他的原则。同一时期，只读一本书。&lt;/p&gt;
&lt;/blockquote&gt;</description></item><item><title>RegX --新的Xcode代码对齐插件</title><link>https://www.aeieli.com/2024/06/05/regx-%E6%96%B0%E7%9A%84xcode%E4%BB%A3%E7%A0%81%E5%AF%B9%E9%BD%90%E6%8F%92%E4%BB%B6/</link><pubDate>Wed, 05 Jun 2024 22:54:41 +0900</pubDate><guid>https://www.aeieli.com/2024/06/05/regx-%E6%96%B0%E7%9A%84xcode%E4%BB%A3%E7%A0%81%E5%AF%B9%E9%BD%90%E6%8F%92%E4%BB%B6/</guid><description>&lt;p&gt;使用Swift和Objective-C语言制作的Xcode代码对齐插件，使用正则匹配方式实现多种对齐效果。&lt;/p&gt;
&lt;p&gt;&lt;img alt="RegX代码对齐插件演示" loading="lazy" src="https://github.com/kzaher/RegX/blob/content/images/demo.gif?raw=true"&gt; RegX代码对齐插件演示&lt;/p&gt;
&lt;p&gt;Github源码地址：&lt;a href="https://github.com/kzaher/RegX" title="Github源码下载"&gt;https://github.com/kzaher/RegX&lt;/a&gt;&lt;/p&gt;</description></item><item><title>如何让Mac系统的echo -e命令输出中文等Unicode编码字符（Mac系统默认命令行环境bash版本升级修改)</title><link>https://www.aeieli.com/2024/06/05/%E5%A6%82%E4%BD%95%E8%AE%A9mac%E7%B3%BB%E7%BB%9F%E7%9A%84echo-e%E5%91%BD%E4%BB%A4%E8%BE%93%E5%87%BA%E4%B8%AD%E6%96%87%E7%AD%89unicode%E7%BC%96%E7%A0%81%E5%AD%97%E7%AC%A6%EF%BC%88mac%E7%B3%BB%E7%BB%9F/</link><pubDate>Wed, 05 Jun 2024 22:54:41 +0900</pubDate><guid>https://www.aeieli.com/2024/06/05/%E5%A6%82%E4%BD%95%E8%AE%A9mac%E7%B3%BB%E7%BB%9F%E7%9A%84echo-e%E5%91%BD%E4%BB%A4%E8%BE%93%E5%87%BA%E4%B8%AD%E6%96%87%E7%AD%89unicode%E7%BC%96%E7%A0%81%E5%AD%97%E7%AC%A6%EF%BC%88mac%E7%B3%BB%E7%BB%9F/</guid><description>&lt;blockquote&gt;
&lt;p&gt;这是我之前发表在新浪博客里的技术文章，一并转过来收集。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;code&gt;U5317U4eac&lt;/code&gt;这样的Unicode编码中文编码字符，经常会出现在iOS开发过程中。在断点调试的时候，控制台打印出来的都是这种编码，而不是中文，如何打印输出这种文字，真的很头疼。&lt;/p&gt;</description></item><item><title>写在雾霾、维基被封之后</title><link>https://www.aeieli.com/2024/06/05/%E5%86%99%E5%9C%A8%E9%9B%BE%E9%9C%BE%E3%80%81%E7%BB%B4%E5%9F%BA%E8%A2%AB%E5%B0%81%E4%B9%8B%E5%90%8E/</link><pubDate>Wed, 05 Jun 2024 22:54:41 +0900</pubDate><guid>https://www.aeieli.com/2024/06/05/%E5%86%99%E5%9C%A8%E9%9B%BE%E9%9C%BE%E3%80%81%E7%BB%B4%E5%9F%BA%E8%A2%AB%E5%B0%81%E4%B9%8B%E5%90%8E/</guid><description>&lt;p&gt;在环保部大人发话要检查应急响应机制的实施情况之后，北京政府这帮人，慌忙在又一波雾霾来袭的时候，拉响了红色警报。&lt;/p&gt;
&lt;p&gt;可与此同时，维基百科的所有页面，都被封了。&lt;/p&gt;</description></item><item><title>NSPredicate 的 like 用法</title><link>https://www.aeieli.com/2016/07/20/nspredicate-%E7%9A%84-like-%E7%94%A8%E6%B3%95/</link><pubDate>Wed, 20 Jul 2016 06:56:10 +0900</pubDate><guid>https://www.aeieli.com/2016/07/20/nspredicate-%E7%9A%84-like-%E7%94%A8%E6%B3%95/</guid><description>&lt;p&gt;刚才遇到一个有意思的问题，NSPredicate为什么使用like进行条件匹配时无法识别出结果。&lt;/p&gt;
&lt;p&gt;研究一番获得解决方法，记录在这里：&lt;/p&gt;
&lt;p&gt;首先NSPredicate初始化时候，使用的Format的语句，并不是标准的NSString，所以其中的%@和%k，是NSPredicate特殊定义的含义，与通常意义的NSString并不一致。&lt;/p&gt;</description></item></channel></rss>