Xcode Cleaner: react-native 写的一个 Xcode 清理的 macOS 应用 [开源]

2017-10-16 09:40:38 +08:00
 waylybaye

我 256G 的 MBP 经常性的硬盘塞满,其中最大头就是 Xcode (做开发的应该懂),每过一段时间手动清除一次就能省出来几十 G,但手动清理实在是麻烦,于是自己搞了一个 App 专门来清理 Xcode。

开源

搞之前就想用还在试验中的 react-native-macos 来着,我虽然能用原生代码写 UI 但实在更喜欢 RN 的方式…… UI 逻辑用 JavaScript 来写,沙盒和文件操作用原生代码来实现。

源代码在 Github XcodeCleaner ,我这个例子有点特殊,一般的 RN 应用可能用不着访问沙盒外的权限。感兴趣的同学可以参考下怎么用 JavaScript 突破沙盒限制 (其实就是 Native Modules 啦……

另外这个 App 在开源并收费的项目里好像是最特殊的一个… 因为所有用户都有自己编译的能力……

关于审核

其实我根本没想到能过,因为它天生跟 MAS 相冲…… 第一天果然被拒,但我看了一下理由只有用了 Xcode 的商标这一条! 有戏!

然后我把名字从 Xcode Cleaner 反过来改成 Cleaner for Xcode 审核就一下过了……

小插曲

我在开始做前在 react-native-macos 的 Issues 里面搜了一下 MAS 发现有两个 Issue 也是问的这个但没人解答。我成功提交审核后去答复了下说可以提交审核,没想到我可能是第一次(公开表示)提交 MAS 的?另外作者还答复可能要重新开始更新了 😂

Can react-native-macos be published to the mac appstore ?

能不能求个关注 🌚

没工作的独立开发者一枚……

3726 次点击
所在节点    分享创造
17 条回复
Kilerd
2017-10-16 10:01:42 +08:00
我也关注 react-native-macos 好久了
free9fw
2017-10-16 10:21:33 +08:00
stared
lululau
2017-10-16 10:25:21 +08:00
👍
nieyujiang
2017-10-16 10:41:00 +08:00
这让我这个搞原生 mac 开发的压力很大啊 doge
20015jjw
2017-10-16 10:44:13 +08:00
支持一下 lz 厉害 顺便有啥 mac 开发起步的书可以看吗?蟹蟹
waylybaye
2017-10-16 10:57:17 +08:00
@nieyujiang 可以给 RN 写接口啊(滑稽


@20015jjw 问我啊?先学 JavaScript (😂
onenightintokyo
2017-10-16 11:36:28 +08:00
微博和 V2EX 居然都用我康娜的表情😒
waylybaye
2017-10-16 12:39:45 +08:00
@onenightintokyo 拔出你的 Xcode
pynix
2017-10-17 01:05:20 +08:00
[Imgur]( )
割成 2 块,好像还剩好多。。。
pynix
2017-10-17 01:10:39 +08:00
RN 的 app 打包这么小?
waylybaye
2017-10-17 09:20:07 +08:00
@pynix RN 一直很小啊。不管 iOS 还是 macOS 都是 1M+
pynix
2017-10-17 17:38:30 +08:00
@waylybaye js 运行时呢?不是包含 v8 吗?还是用系统自带的了?
Chingim
2017-10-17 23:11:15 +08:00
请教下大佬, rn 写 macOS 应用有哪些坑? 对比 electron 来说优缺点都有哪些
waylybaye
2017-10-17 23:43:21 +08:00
@pynix RN 不用 V8

@Chingim 坑很多,目前的分支实现的并不完整,比如样式支持有问题,我个人感觉还不算完整度非常高… 好在 Native Modules 支持很好,可以用原生代码搞很多事。

优点当然很明显啦,毕竟是“原生”的,不是 WebView 里面跑的 HTML。就 1M+ 的产品体积,Electron 最低 100M+就比不了…… 缺点还是上面说的…目前并不成熟
pynix
2017-10-18 10:33:54 +08:00
@waylybaye jscore ?
fomenyesu
2017-10-20 09:11:43 +08:00
RN 写的应用可以上 App Store。可以热更吗?
flyff1991
2018-08-03 10:30:43 +08:00
现在 GitHub 不翻墙下不了吗

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/397902

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX