V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
waylybaye
V2EX  ›  分享创造

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

  •  
  •   waylybaye ·
    waylybaye · 2017-10-16 09:40:38 +08:00 · 3457 次点击
    这是一个创建于 2377 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    Download on App Store

    开源

    搞之前就想用还在试验中的 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 ?

    能不能求个关注 🌚

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

    17 条回复    2018-08-03 10:30:43 +08:00
    Kilerd
        1
    Kilerd  
       2017-10-16 10:01:42 +08:00
    我也关注 react-native-macos 好久了
    free9fw
        2
    free9fw  
       2017-10-16 10:21:33 +08:00
    stared
    lululau
        3
    lululau  
       2017-10-16 10:25:21 +08:00
    👍
    nieyujiang
        4
    nieyujiang  
       2017-10-16 10:41:00 +08:00
    这让我这个搞原生 mac 开发的压力很大啊 doge
    20015jjw
        5
    20015jjw  
       2017-10-16 10:44:13 +08:00 via Android
    支持一下 lz 厉害 顺便有啥 mac 开发起步的书可以看吗?蟹蟹
    waylybaye
        6
    waylybaye  
    OP
       2017-10-16 10:57:17 +08:00
    @nieyujiang 可以给 RN 写接口啊(滑稽


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

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

    优点当然很明显啦,毕竟是“原生”的,不是 WebView 里面跑的 HTML。就 1M+ 的产品体积,Electron 最低 100M+就比不了…… 缺点还是上面说的…目前并不成熟
    pynix
        15
    pynix  
       2017-10-18 10:33:54 +08:00
    @waylybaye jscore ?
    fomenyesu
        16
    fomenyesu  
       2017-10-20 09:11:43 +08:00
    RN 写的应用可以上 App Store。可以热更吗?
    flyff1991
        17
    flyff1991  
       2018-08-03 10:30:43 +08:00
    现在 GitHub 不翻墙下不了吗
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5656 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 02:43 · PVG 10:43 · LAX 19:43 · JFK 22:43
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.