Xcode提供了XcodeKit,来允许我们编写Xcode的扩展。但是这个Extension功能有限,只能处理当前打开的文件的源码。 我们可以用来:格式化、自动生成代码等。 常用的Extension有XCFormat,可以格式化Swift和OC代码,可以在AppStore中下载。 整体开发插件的功能还是比较简单,我们从头演示一个移除一行开头的数字的插件。
如何用XcodeKit编写一个XcodeExtension?
· 预计阅读6分钟
Xcode提供了XcodeKit,来允许我们编写Xcode的扩展。但是这个Extension功能有限,只能处理当前打开的文件的源码。 我们可以用来:格式化、自动生成代码等。 常用的Extension有XCFormat,可以格式化Swift和OC代码,可以在AppStore中下载。 整体开发插件的功能还是比较简单,我们从头演示一个移除一行开头的数字的插件。
每当开始新项目的时候,我们都得决定应该把最低系统版本设置为多少,此时,我们都希望能有个参考,市场上的系统版本的占比究竟是多少? 苹果官网有一个最近3个系统版本的占比统计,我们可以参考一下。
创建新的SwiftUI项目,发现Info.plist不见了?
哦~~~,原来是Xcode13引起的。
上架AppStore时需要传各种机型的预览图片。这里记录一下官方文档,方便UI问你尺寸时给出准确的尺寸。
做直播始终离不开分辨率和码率的设置。
这里记录下腾讯音视频sdk中对推流参数的设置建议。
我们在修改完lib库后的最后一步就是使用pod repo push
,将新的版本推到仓库里。
可是有时候会遇到各种奇怪的问题,导致一直push不成功,这里总结下使用方式。
flex布局由两部分组成:flex container(弹性容器)和flex item(弹性元素)组成。
当我们把blog托管在github page上后,就能得到一个<userName>.github.io
的域名。不过有点丑,没关系我们还可以用自己的域名。
之前的blog在老电脑上,现在已经找不到了,有段时间没有写博客了。现在用docusaurus重新搭建自己的博客。相比于hexo,docusaurus使用React更灵活。
加油!加油!加油