忙前忙后,一切终将步入正轨,在忙也要抽出时间思考自己的事情

推荐一篇简书(https://www.jianshu.com/u/8367278ff6cf)讲解很官方

  • Metal体验

    • 学习了一些基础的视频教程
    • 编写了一个简单的渲染引擎
    • 使用Metal引擎编写简单的3D游戏
  • 项目中加入更多的尝试

    • 摸索Swift 4
    • 写一套自己的成型的项目基本框架
    • 多个项目代码公用
  • VPNApp开发
    • 商店中的翻墙软件基本都被和谐了,也就是做研究和自用了
    • 方案Shadowsocks+Kcp
    • ss的vpn方案在GitHub很好找,这里拿来改改就好,主要用到NetworkExtension的PacketTunnelProvider
    • KCP在iOS端没有很好的实现,这里也是在网上找了个直接对kcp的.c的封装实例
    • 重写方法override func createTCPConnection(to remoteEndpoint: NWEndpoint, enableTLS: Bool, tlsParameters TLSParameters: NWTLSParameters?, delegate: Any?) -> NWTCPConnection拦截TCP请求
    • 重写类NWTCPConnection监听TCP的读写,转为KCP+UDP请求
    • 最后的问题是服务器是Kcptun,需要成kcp配置才能兼容iOS
  • Swift Package Manager尝试
    • 研究了一些民间文档,SPM的基本使用比较容易,但大多是再说早期不支持iOS,一位大神另辟蹊径,打包成工程后导入iOS项目中
    • 官方文档,内容还是比较少的,明确表示了已经支持iOS,在Xcode中有添加package.swift的功能,应该在Xcode11或以后的版本
    • 综上现在研究SPM意义还不到,等Xcode11正式版发布后再进行尝试
  • Swift 后台 再次体验

最新文章

  1. IIS7.0发布Web服务-0001
  2. IIS7.5使用web.config设置伪静态的二种方法(转)
  3. iOS不得姐项目--pop框架的初次使用
  4. centos6.5 网卡的处理
  5. 几种web字体格式
  6. HADOOP namenode HA
  7. android Vibrator 使用
  8. asp.net 连接access数据库方法
  9. Java 网络编程(二) 两类传输协议:TCP UDP
  10. android 图片尺寸 资料
  11. Nginx配置小结
  12. .Net memory management Learning Notes
  13. 使用maven插件构建docker镜像
  14. debug makefile 及 lint 软件质量软件
  15. 无需软件windows如何加密文件夹
  16. 个人项目junit4测试
  17. LeetCode--014--最长公共前缀(java)
  18. powershell Start-Sleep
  19. [BZOJ 4117] Weather Report
  20. BEC listen and translation exercise 35

热门文章

  1. 京东商城跨域设置Cookie实现SSO单点登陆过程
  2. itchat库微信自动回复祝福语
  3. 数据分析电子商务B2C全流程_数据分析师
  4. 2. bash基础
  5. linux常用命令---------------find
  6. 【并行计算-CUDA开发】#pragma unroll伪编译指令的使用
  7. Loj 2230. 「BJOI2014」大融合 (LCT 维护子树信息)
  8. [目标检测] 从 R-CNN 到 Faster R-CNN
  9. 15.sqoop数据从mysql里面导入到HDFS里面
  10. Select 多个表并且相关联转置