读《世界尽头与冷酷仙境》

之前从来没有读过村上春树的作品,也没有了解过《世界尽头与冷酷仙境》的介绍。花了三天时间读完这个林少华的译本。老实讲,村上春树天马行空的想象力令人叹服,但这本书整体上给我的情感触动并不是很大。

庚子年春节记事

这个庚子年春节注定不寻常。非常时期行非常之法,各种力量平时看似松散无序,一旦到了紧要关头,定能上下拧成一股绳,团结一致,高效运作,这大概就是我们国家的一个可爱之处吧。

2020春节假期的TODO LIST

以往的春节假期,我也是兴致勃勃的计划着要为父母做一些事情,可后面也都记不住到底有没有完成。今年还是要把计划搞的正式一些,就列出一个TODO LIST吧。

聊聊年会这件事

显而易见,公司年会的规模和当年的营收效益是息息相关的。受大环境和移动互联网红利逐渐减退的影响,在这几年,一场宏大的年会并不是总能如愿的。

iOS Asset Catalog and Bundle

对于png文件,使用Asset Catalog管理更有优势,这也是苹果在iOS 9后推荐的方式,它的好处显然易见,支持app slicing、支持设置拉伸区域、给不同的机型配置不同的图片、配置渲染颜色等。

Xcode Build Settings

整理的一份Xcode 11.3 Build Settings推荐配置,对于减小包大小和性能优化有一定帮助。

收藏夹,收集有趣的事物

互联网让我们的眼界比以往任何时候都更加宽广,但纷杂的信息也让我们更容易遗忘。我需要一个「收藏夹」,收集那些有趣的或值得关注的事物,它可以是一句话、一张图片、一个电影或是一个链接,好让我能在很久以后,还可以回忆起事情本来的样子。

iOS DeviceCheck详解

为保护用户的隐私,iOS系统的权限越来越收紧。而从开发者角度来说,能唯一标识一个设备对反作弊,风控的等都非常重要。从iOS 11开始,苹果提供了名为DeviceCheck的Framework来部分解决这类需求。

xcodebuild build failed:Use the $(inherited) flag

今天遇到一个奇怪的问题:编译一个framework静态库,使用Xcode直接编译能成功,但在脚本中使用xcodebuild编译失败,提示某些头文件找不到。在「Header Search Paths」中添加$(inherited)解决问题。

iOS NSAttributedString NSHTMLTextDocumentType陷阱

当你看到这篇文章时,很可能你也遇到了NSAttributedString的initWithData:options:documentAttributes:error:接口初始化HTML字符串的问题,这个接口的已知问题有:耗时较长,偶现crash,在不同版本系统上的表现不一致等。

iOS 13越狱工具Checkra1n

今天checkra1n官网终于释放出来针对iOS 13(包括目前最新的iOS 13.2.2)的越狱工具,checkra1n工具利用的是之前axi0mX大神发现的Checkm8漏洞。

iOS 13 Scene Delegate and multiple windows

iOS 13的一大改进就是支持multiple windows(多窗口)功能,虽然多窗口仅在iPadOS上获得支持,但这已经是一个很大到的进步,它将会大大提升一些场景的使用体验。本文将结合WWDC 2019相关topic介绍与多窗口相关的内容。