
还记得刚做博客的时候,我也尝试过中国的各个第三方的社会化评论系统,甚至还写了一篇文章来分析对比它们之间的优劣:WordPress常用社会化评论插件简评,当然了,在尝试的一遍,并选择了其中之一用了一段时间之后,最终我还是用回了wp自带的评论系统,后来我还写了一篇文章来说明这件事情:我还是没有用第三方评论系统,一年半后的现在来看,我的选择是多么的明智!
?你们用多说的,自己想办法导出多年的文章评[……]
还记得刚做博客的时候,我也尝试过中国的各个第三方的社会化评论系统,甚至还写了一篇文章来分析对比它们之间的优劣:WordPress常用社会化评论插件简评,当然了,在尝试的一遍,并选择了其中之一用了一段时间之后,最终我还是用回了wp自带的评论系统,后来我还写了一篇文章来说明这件事情:我还是没有用第三方评论系统,一年半后的现在来看,我的选择是多么的明智!
?你们用多说的,自己想办法导出多年的文章评[……]
做开发者肯定有过这样的烦恼:版本号提交错了!
编译和测试的版本多了,难免提交的时候才发现版本号搞错了。要不就是后台版本号正确,前台的版本号忘记更改。其实,可以让前台自动获取后台的版本号数据,比如这样:
1 2 |
let info = Bundle.main.infoDictionary! version.text = "Version \(info["CFBundleShortVersionString"]!) (build \(info["CFBundleVersion"]!))" |
后台的版本号还是要自己手动写啊!大版本号也就罢了,不同的程序有自己不同的风格,有的甚至不是数字这就略过了,那么构[……]
一年前,我在 git 上发布了一个用 Swift 实现的栈,一共有两个版本。因为 Swift 自身并没有实现这个东西——尽管官方的教程中泛型的部分就是用这个栈举的例子。
也许是人家觉得这个太简单了吧
总之,这次我又来玩这个东西了,因为 HMM 的 Viterbi 算法需要做修剪,不然路径太多无谓地增加计算量——毕竟,我们都关心第一名,谁会去注意第二名呢?
所以,这个栈也是基于原生 Arr[……]
众所周知,在 iOS 平台上自从 8.0 版本开始,可以为 iOS 开发第三方的输入法键盘了,而这些键盘可以被放在 AppStore 销售了,不过,同时也有着十分严格的权限规则。
对此,苹果为第三方的键盘设计了两种权限,一种是最小的,只有最基本的键盘功能的权限、另一种则相对较多,键盘获取了“完全访问”权限之后基本上就和 android 上键盘差不多,可以访问联系人、可以联网等等。
不过[……]
今天遇到一个奇怪的问题,程序运行一点问题都没有但终端报错如下
1 |
Could not load the "" image referenced from a nib in the bundle with identifier "com.xxx.xxx" |
其实就是题目上的错误,这个问题看上去挺简单——不就是引用的图片丢失了么……
其实不然,由于名字是 "" 所以你根本找不到究竟是哪个图片丢失了——实际上一个都没有丢。
毕竟程序里边的资源一个都没有[……]
最近给落格输入法加入了一个叫做“对数云”的东西,其实不难,比使用 iCloud Document 要简单,不过网上的资料不太多,你通过那些上手教程来现充应该不是问题,但想要提升用户体验,就不是那么容易了。这里我们就一起来看看,怎么样才能让 CloudKit 运行得更畅快。
一般来说,你获取一条数据可能是这样的:
[crayon-67b98faf59be[……]