三十一

潜心修行。。。

小团队的iOS代码规范

在不断填坑中前进。。

[TOC] 小团队的iOS代码规范 本文摘抄自iOS 代码规范,稍加修改。 1 核心原则 1.1 代码应该简洁易懂,逻辑清晰 因为软件是需要人来维护的。这个人在未来很可能不是你。所以首先是为人编写程序,其次才是计算机: 不要过分追求技巧,降低程序的可读性。 简洁的代码可以让bug无处藏身。要写出明显没有bug的代码,而不是没有明显bug的代码。 1.2 编程时首先达到正确...

正则表达式必知必会

在不断填坑中前进。。

正则表达式必知必会 匹配单个字符 匹配纯文本 相当于文本查找的功能(CMD + F)。但是一般的正则表达式引擎默认返回第一个匹配结果。 大小写匹配 匹配任意字符 使用 . 来匹配任意字符。 譬如:使用 yunis. 来匹配,yunis1,yunis2,yunis3都是符合搜索结果的。 匹配特殊字符 如果需要匹配特殊字符( . 等)就需要使用元字符( \ 反斜杠)来对他进行转义。 譬如:使用...

jekyll启动本地服务时报端口错误

在不断填坑中前进。。

jekyll启动本地服务时报端口错误 报错内容为: Auto-regeneration: enabled for ‘/Users/Yunis/Documents/Github/yunisSong.github.io’ Configuration file: /Users/Yunis/Documents/Github/yunisSong.github.io/_config.yml j...

自动化的一些实践

在不断填坑中前进。。

自动化的一些实践 Xcode版本更新后报错 Xcode9 更新到 Xcode 9 后报错 Error Domain=IDEProvisioningErrorDomain Code=9 ""XXXXXX.app" requires a provisioning profile." UserInfo={NSLocalizedDescription="XXXXXXX.app" requires...

基与CocosPods和SVN的一次组件化实践

在不断填坑中前进。。

基与CocosPods和SVN的一次组件化实践 入职新公司,发现两个工程共享一套代码,每次修改一个地方,就要同步到另外一个地方去修改,有时间就会很容易遗忘修改另外一个工程。刚好之前看过一些模块化的文章,这次就尝试下,把公用的代码打成一个私有库,每次更新代码都去到私有库去更新,只需要更新一个,两个工程就都可以兼顾到。 也许不应该叫组件化,但是找不到更合适的词语了。 记录下步骤: ...

输入框切换键盘卡顿的解决办法

在不断填坑中前进。。

输入框切换键盘卡顿的解决办法 今天开发碰到一个问题: 有两个输入框,一个输入手机号码、一个输入验证码。 客户要求:手机号输入框输入满11位时,切换到验证码输入框。 很常见的需求,也很好解决,观察输入框内容的变化,然后切换键盘响应: //监听位数 if (field.text.length >= 11) { dispatch_async(dispat...

Xcode断点无效的处理方式

在不断填坑中前进。。

Xcode断点无效的处理方式 原文链接xcode断点无效无法调试的一个问题 在某一次”svn update”后,突然发现Xcode无法断点调试了,这是什么鬼? 根据大家的经验,试了各种方式 1、Product->Debug workflow取消选中show Disassembly when debug 2、修改Generate Debug Symbols 为YES 3、Edi...

为什么使用weak修饰的变量会自动设置为nil

--- layout: post title: 为什么使用weak修饰的变量会自动设置为nil subtitle: 在不断填坑中前进。。 date: 2017-06-26 author: 三十一 header-img: img/post-bg-nextgen-web-pwa.jpg header-mask: 0.3 catalog: true ...

关于 App Store 审核的一些事

在不断填坑中前进。。

关于 App Store 审核的一些事 事情经过 因为一个功能应不应该使用内购,跟苹果爸爸来回周旋了一个月,其间又是邮件又是电话,直到最后申诉,苹果爸爸才正视我的述求,最终通过了审核。 当我几次 态度明确的 通过邮件、视频回复审核人员,我们基于付费的功能是与 app 的使用没有关系的,对方打来电话,告诉我:您这个 app 我们也是几次商讨后才认为是需要使用内购的,巴拉巴拉一堆话。我就说根据...

链式语法学习

在不断填坑中前进。。

链式语法学习 为什么要写一个链式语法的库 最近看了 JHChainableAnimations 和 Masonry 觉得链式语法写起来用的好爽,就萌生了使用 链式 编写最近使用的一个库,然后又看到了 sindri的小巢 的这篇文章 iOS开发-链式实现数据源。 在文章的最后,作者展示了这样的一段代码: Get(Component(@"user/getUserInfo", nil)).t...