很久没更新了,原因就是自从转到 QT 之后,一直处于边学习边实践的过程,中间有所得,但于 QT 来说就是比较基础的了,也无所谓记录下来了。最近工作重心似乎要重新回到 iOS 了,就提前温习了一下,同时也写了写 Swift ,在用到 Swift Package Manager (SPM) 的时候发现了一个问题:国内访问 github 实在不稳定……
更多 >>很久没更新了,原因就是自从转到 QT 之后,一直处于边学习边实践的过程,中间有所得,但于 QT 来说就是比较基础的了,也无所谓记录下来了。最近工作重心似乎要重新回到 iOS 了,就提前温习了一下,同时也写了写 Swift ,在用到 Swift Package Manager (SPM) 的时候发现了一个问题:国内访问 github 实在不稳定……
更多 >>这里我们先实现一个简单的客户端与服务端的连接。
首先,我们需要使用 protocol buffers
去定义 gRPC service
及相关的 request
及 response
。
QString
转 const char *
有几种方式:
1 | QString s; |
但发现 s
包含有中文时,转换之后就乱码了,网上找的资料基本也就是上面的两种方式,没啥用。
最后的解决方案如下:
1 | QByteArray byte = s.toLocal8Bit(); |
注意:
QByteArray byte = s.toLocal8Bit();
这一行不可省略,如果直接写成s.toLocal8Bit().data()
这样是不行的,也是乱码。
由于公司项目比较老,所以依赖的 cocoapods 也有版本要求,如果升级的新的版本可能会引发各种问题。
而自己呢,平时会写一些小工具什么的上传到 cocoapods ,这个又要求 cocoapods-trunk
是最新的,所以每次都要先升级 cocoapods,上传完自己的库之后再把 cocoapods 降级。真的是太麻烦了,一直想找个pod多版本共存的解决方案,但大都是通过多gem版本来做的,这个感觉比较 大 就一直没搞。直到前段时间 1.8.4 出来,说是用了CDN技术,install 过程会有极大的加速,才再次把寻求多版本共存的事提上日程。
机制就是判断是否存在越狱对应的目录,是否有读取手机应用列表的权限,以及是否可以打开 cydia 应用,如果有一项符合,那么手机可能就是已经越狱了。
1 | func AppIsPrisonBroken() -> Bool { |
发现了一款 Mac 下的自动化神器 Hammerspoon,玩了一下感觉这就是玩机的神器,丰富的 API 让我们可以自由定制窗口管理、应用管理、音乐播放……
更多 >>tag:
缺失模块。
1、请确保node版本大于6.2
2、在博客根目录(注意不是yilia根目录)执行以下命令:
npm i hexo-generator-json-content --save
3、在根目录_config.yml里添加配置:
jsonContent: meta: false pages: false posts: title: true date: true path: true text: false raw: false content: false slug: false updated: false comments: false link: false permalink: false excerpt: false categories: false tags: true
2021-06-07
#Swift Package Manager
2021-04-13
#gRPC
2021-04-13
#gRPC
2020-07-18
2020-07-15
2020-06-30
2020-06-25
#Postman
2020-02-05
#装机
2019-12-09
#In-App-Purchase
2019-11-29
#ApplePay
2019-11-10
#cocoapods
2019-06-25
2019-06-18
#Flutter
2019-06-17
#越狱
2019-04-10
2019-01-14
2019-01-01
2018-11-16
2018-10-25
2018-08-05
2018-08-02
#wifi
2018-08-02
#视频
2018-03-01
#git
2018-01-18
2017-12-19
#gRPC
2017-11-21
#cocoapods#Ruby#gem
2017-08-28
#KVC#valueForKeyPath
2017-08-09
2017-07-30
#正则
2017-07-29
#拼音
2017-07-16
#富文本#字符串搜索
2017-07-10
2017-06-29
2017-06-04
#指纹识别
2017-05-07
#废弃方法
2017-05-04
2017-04-09
2017-04-05
#AES加密#base64#MD5
2017-03-15
2017-02-20
#图片颜色
2017-02-20
#lame
2016-12-14
#App Store
2016-12-13
2016-12-09
2016-12-09
#WKWebView
2016-12-08
#科大讯飞
2016-12-07
#Cocoapods
2016-12-06
#系统版本
2016-11-21
#系统版本控制#通知权限
2016-11-16
#drawRect#CGContextRef#UIBezierPath
2016-11-16
#sqlite#FMDB#数据库
2016-11-16
#Cocoapods#framework
2016-11-16
#UIBezierPath
2016-11-16
#Cocoapods
2016-11-16
#信号量
2016-11-16
2016-11-16
#Carthage
2016-11-16
#Cocoapods
2016-11-16
#Xcode
2016-11-16
#Cocoapods
2016-11-16
#Cocoapods
2016-11-02
2016-11-02
2016-11-02
2016-07-31
2016-07-31
2016-07-26
2016-07-26
2016-07-15
2016-07-15
2016-07-15
2016-07-15
2016-07-14
#gRPC
2016-07-14
2016-07-13
2016-07-13
2016-07-13
2016-07-13
2016-07-11
2016-07-11
2016-07-11
2016-07-11
2016-07-11