0%

简悦 是一款简单免费的音乐播放器,自己写Flutter也有一段时间了,刚好最近公司的项目想在PC端重写一个,就想着用Flutter实现试一试,于是先拿这个项目来熟悉一下Flutter开发PC端,练练手,主要用于学习及个人使用,没有商业用途哈,还有很重要的一点:不支持收费音乐的播放哦。

阅读全文 »

由于之前一直将博客托管到 Coding 上,现在好像是要收费了,加上老的域名过期了,我重新申请了一个腾讯云的服务器,换上了新的域名,开始折腾将博客迁移到腾讯云服务器,关于购买服务器的步骤此处省略,安装官网上一步一步进行就可以了。

阅读全文 »

今天上午Flutter在iOS上运行的好好的,中间因为电脑自动重启,再次打开时,就报了这个错误:’Flutter/Flutter.h’ file not found,于是乎,我以为很简单的一波操作就OK了,

1
2
3
4
5
6
7
8
9
flutter upgrade

flutter clean

flutter packages get

flutter build ios

// 最后 Xcode中 command+B

然而,’Flutter/Flutter.h’ file not found 报错依然存在,不仅如此,还报了这个问题。

1
[!] The 'Pods-Runner' target has transitive dependencies that include statically linked binaries:
阅读全文 »

好久没更新了,最近发生了太多的事儿,疫情还没有过去,目前还在武汉,相比较2个月前现在武汉的情况好太多了,虽然我居住小区还是封锁中,进出没那么自由,但人们心逐渐的平静下来,不再恐慌和担忧。我也静下心来写点东西,最近一个月写了一些Flutter相关的项目,遇到的问题不少,索性来个小总结吧,那就废话不多说,直接上干货。

阅读全文 »

最近将 Mac 系统和 Xcode 更新到了最新的版本,Mac 系统为 macOS Catalina 10.15.1,Xcode 最新版本为11.2.1。当我 pod install 后报错如下:

1
2
3
 wdy  ~/Desktop/workspace/peoject  pod install
Could not find proper version of cocoapods (1.7.5) in any of the sources
Run `bundle install` to install missing gems.
阅读全文 »

前言

最近一直在研究iOS重签名的一些东西,也是对苹果超级签名机制的一次重新学习(之前只是了解),而在这之前先来过一遍加密解密数字签名等知识,下图是整个学习过程:

密码学主要解决四个核心问题:机密性(隐私性)、完整性、身份验证、不可抵赖性,经典的密码学算法有对称加密算法 、公开密钥算法等,而每一个密码学算法是为了解决哪些问题,还有哪些不足,下面来逐个分析一下

阅读全文 »

Because you have never seen the miracle. - 《银翼杀手2049》

超级签名是什么?

所谓的超级签名,其实一句话就能说清楚:使用了苹果提供给开发者的Ad-Hoc分发通道,把安装设备当做开发设备进行分发。

优势:直接分发,安装即可运行,不需要用户做企业证书的信任操作,不会有证书吊销导致的风险
劣势:成本昂贵,单开发者账号的iPhone设备数量只有100个,

阅读全文 »

最近将Hexo的主题换成了Next,发现配置 themes/next/_config.yml后,点击分类或标签显示Cannot GET /tags/%20/的问题,查官方文档好像也没有具体说明,只能自己去一步一步试,也记录一下解决问题的过程:

使用 hexo new page "tags"hexo new page "categories" 在source目录下生成对应的本地文件,

修改 tags/index.md 文件

阅读全文 »

跨平台开发方案的三个时代

Web容器时代:基于Web相关技术通过浏览器组件来实现界面及功能,典型的框架包括 Cordova(PhoneGap)、Ionic和微信小程序。
缺点:一个完整H5页面的展示要经历浏 览器控件的加载、解析和渲染三大过程,性能消耗要比原生开发增加N个数量级,内存占用多、网页加载速度慢、渲染慢、JavaScript 执行慢、交互体验差等

泛Web容器时代:采用类Web标准进行开发,但在运行时把绘制和渲染交由原生系统接管的技术,代表框 架有React Native、Weex和快应用,广义的还包括天猫的Virtual View等。
缺点:需要处理大量平台相关的逻辑外,随着系统版本变化和API的变化,我们还需要处理不同平台的原生 控件渲染能力差异,修复各类奇奇怪怪的Bug。

阅读全文 »