Xcode 插件

Alcatraz

    清除老文件

    如: 当前目录(子目录Exception除外),后缀为apk,修改时间为15天前的文件,删除之。

    1
    find . -path "./Exception" -prune -o -name "*.apk" -mtime +15 -print | xargs rm -rf

    Tesseract

    Tesseract 是一个开源的OCR识别项目。

    安装及辅助工具

    使用 Homebrew 安装 Tesseract

    约束冲突调试

    添加一个 Symbolic Breakpoint

    1
    2
    Symbol: UIViewAlertForUnsatisfiableConstraints
    Action: po [[UIWindow keyWindow] _autolayoutTrace]

    乱谈经济观

    这两天收到了好些钱多事少的赞(tiao)美(kan),看着倚叠如山的红包套子,不禁想阐述一下对票子的看法。

    游戏

    玩RPG游戏,等级和金钱,总是多多益善,然而很大一部分却未尽其用。还记得小时候第一次玩仙剑1的时候,费了好大的劲才把拜月抡死,然后发现酒神、隐蛊、乾坤一掷……一次都没有用。

    年年岁岁

    年年岁岁花相似,岁岁年年人不同。

    向往一年淡似一年,与传统的年味逐渐形同陌路。

    今年衣服鞋子都懒得买了,一个人在新居的这两天与世隔绝,挺合我意;晚饭后漫步,街巷空空无几人;此刻和去年一样,白酒下肚,接着码字码代码。

    子时在即,无语凝噎呀。

    对于单发和群发的问候,衷心感谢。

    假日畅想

    过去三天,是本命年最长的一次度假。瑟瑟发抖之际泡入温泉,紧张的神经得到放松,真是感动得要哭。

    去年那会儿泡温泉,还扯了未来的计划,想必当时只是被各位看官当作笑话看待;也是吼,理想要有,不过最好把它当压箱底。

    其实吧在过去的一年,想做的事基本都做了,没有太多遗憾,又何需他人置喙呢。

    UITextField Return键相关

    使用StoryBoard建立多个UITextField,比如输入账号、密码。Enter键的响应,有这样的一般需求 Field1->Field2->...->FieldN->Submit

    StoryBoard中,各个UITextField,按照顺序与IBOutletCollection建立连接,并且将delegateViewController进行关联

    异步调用串行化

    情景

    顺序执行操作,但只有异步调用方法可供使用。

    回调地狱书写不美观,容易出错切难以维护。

    方案

    AFNetWorking为例,做一个简单的链式封装。

    Apache 开启 GZip

    参考链接: Apache如何开启Gzip压缩

    编辑httpd.conf,先确保模块加载正常

    1
    2
    LoadModule deflate_module modules/mod_deflate.so
    LoadModule headers_module modules/mod_headers.so