onevcat 最近的时间轴更新
onevcat

onevcat

🏢  LINE
V2EX 第 48749 号会员,加入于 2013-11-05 11:38:21 +08:00
日本最大通讯软件 LINE 公司首次中国校园招聘宣讲会&技术分享会
  •  6   
    酷工作  •  onevcat  •  2019-11-25 11:00:07 AM  •  最后回复来自 melonrice
    85
    [北京] 鸟语通・旅游翻译 iOS 职位
    酷工作  •  onevcat  •  2017-02-17 17:25:34 PM  •  最后回复来自 superleexpert
    3
    ObjC 中国 与 objc.io 合作的《函数式 Swift》发布
  •  3   
    iDev  •  onevcat  •  2016-04-24 00:11:49 AM  •  最后回复来自 iyeatse
    39
    objc.io 书籍 Core Data 翻译者征集
  •  4   
    iDev  •  onevcat  •  2016-02-07 00:51:29 AM  •  最后回复来自 HoweGulf
    22
    写了本关于 Swift 的书...
  •  9   
    Swift  •  onevcat  •  2015-11-09 11:46:54 AM  •  最后回复来自 jasonhan214
    50
    [日本横滨,肉翻机会] 有趣法人 Kayac 前后端苹果安卓 Unity 各种招人
  •  1   
    酷工作  •  onevcat  •  2014-09-20 10:58:25 AM  •  最后回复来自 echoapp
    70
    onevcat 最近回复了
    6 天前
    回复了 ericls 创建的主题 程序员 Advent of code 2021
    居然又到了每年这个时候么...希望今年能多坚持几天 😂 https://github.com/onevcat/advent2021
    16 天前
    回复了 chengcic 创建的主题 酷工作 微软 Edge 组招聘
    哇…有移动开发的岗位!
    34 天前
    回复了 SoulClinic 创建的主题 分享发现 给大学时自己的忠告建议?
    会和当年的自己说:要多一点信心,虽然你只能考最后一名,但你并不是最差的那个...
    49 天前
    回复了 OiCkilL 创建的主题 Apple 传 送 门 3
    从开发的角度,肯定是 1...2 和 3 的适配怕是要吐。
    76 天前
    回复了 pheyer 创建的主题 iDev 装 Xcode13 需要多少空间?实测预留 78G 不能安装
    从 MAS 下载和安装 Xcode 的都是没被坑过的。正确流程是 developer 网站下载解压,把原来的扔回收站然后解压的移过去。Apple M1 的话每次也就十分钟。
    装死...我也不会用这个..
    @ryh 如果是涉及隐私的东西 不管是不是有沙盒保护 个人建议要存本地的话 都是加密一下比较好。或者干脆跳过 disk 缓存
    @ryh 可能的…这种 Kingfisher 没法帮你检测,可能需要自己实现一个 Cache Serializer 加一下密
    什么!居然又有人要开始学 iOS 了?!
    1. View 是 protocol (协议),ContentView 实现了 View 这个协议。不知道你的技术背景...你可以把 View 理解成 Python 的 Duck typing,Java 或者 C# 的 Interface,Rust 的 Trait 等等..名字不同,基本都是一个东西。参考 https://docs.swift.org/swift-book/LanguageGuide/Protocols.html

    2. 是计算变量,或者在 Swift 术语里应该叫计算属性 (computed property)。只有一行的计算属性可以省略 return 。另外,Swift 5.1 以后只有一行的 func 也可以省略 return 。参考 https://useyourloaf.com/blog/swift-5.1-two-quick-tips/

    3. Text("") 创建了一个 Text 的实例值,.fontWeight 在这个实例值上调用了一个方法,方法参数是 `.thin`。在 Swift 编译器能够确定类型的情况下,可以省略类型名,直接用 .value 的方式调用。这几行代码写完整的话,等效于

    var body: some View {
    let plain: Text = Text("Stay hungry, stay foolish.")
    let weighted: Text = plain.fontWeight(Font.Weight.thin)
    return weighted.padding()
    }

    4. padding 是在上一个调用的返回值,也是一个 Text 对象上,调用的。但是 padding 本身是定义在 View 上的协议扩展。Text 满足 View 协议,所以也具有 padding 方法。

    ...

    不如重新看一遍 Swift 语法..
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1982 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 18ms · UTC 00:30 · PVG 08:30 · LAX 16:30 · JFK 19:30
    ♥ Do have faith in what you're doing.