V2EX POST
649 subscribers
138 photos
31 videos
99 files
104K links
v2ex新贴定时推送,可按需置顶本频道然后关闭通知
Download Telegram
请大佬指教 Swift codable 的问题

我刚用 swift

用到 codable 时,有两个疑问

1.后端返回的数据我只用到一部分,我的做法是先转成 json ,然后取出我用到的字段的值,再转成 Data ,最后用 codable 转成我自己的 struct ,这就损失了效率,有好的解决办法嘛?

2.我和其他端( web ,andriod ,后端)共同读写一份 json 文件,有共用的字段,也有各端单独用到的字段,不能在读写过程中弄丢了。我在用 codable 时,碰到其他端的字段,是[String : Any]或者[[String : Any]]类型的, 没法 Codable 了,这个怎么搞?

#codable #转成 #用到 #json #String #Any #读写 #各端 #刚用 #swift
Rust 是有什么黑魔法吗?每次用了就忘

之前用 Rust 写了个很简短的小项目,时隔一年多,又要捡起来用了,忘了个干净。。。然后翻着翻着突然想起来好像再往前一年也写过一个 Rust 的小项目。。。

Ruby ,Javascript ,Swift 都没有给我这种感觉,甚至 N 久前浅接触的 Elixir 都没有这种感觉,就 Rust 特别行,每次都忘个干净。。。

#Rust #干净 #Ruby #Javascript #Swift #久前 #Elixir #忘个 #感觉 #一年
2022 自学 IOS 开发一款一般复杂的应用

请教一下
1 、自学 OC 还是 Swift 还是都需要学,自学的话一天 2 小时大概需要多少天
2 、小公司安卓版本快开发完了,所以准备自学下 IOS ,准备开发 IOS 版本,IOS 版本自学的,大概需要开发多少天
3 、是不是可以直接用 React Native 开发 Native 版本,就不用学 IOS 了

#IOS #自学 #版本 #Native #开发 #需要 #大概 #OC #Swift #安卓
iOS 爬虫可以使用 Python 吗?

iOS 开发 App 涉及到爬虫的部分,我本人是比较熟悉 Python 的爬虫,Swift 的爬虫没有学过
不知道能否使用 Python 爬取数据,然后 Swift 文件如何获取爬到的数据

#爬虫 #Python #Swift #iOS #App #爬取 #数据 #学过 #获取 #本人
CodeEditTextView

https://github.com/CodeEditApp/CodeEditTextView

来自 CodeEdit.app 项目的一个 SwiftUI 文本编辑框组件。

![]( https://i.v2ex.co/9Zvl3L0R.png)

```swift
import CodeEditTextView

struct ContentView: View {

@State var text = "let x = 1.0"
@State var theme = EditorTheme(...)
@State var font = NSFont.monospacedSystemFont(ofSize: 11, weight: .regular)
@State var tabWidth = 4
@State var lineHeight = 1.2

var body: some View {
CodeEditTextView(
$text,
language: .swift,
theme: $theme,
font: $font,
tabWidth: $tabWidth,
lineHeight: $lineHeight
)
}
}

```

#var #State #CodeEditTextView #theme #font #tabWidth #lineHeight #https #swift #View
请问针对 macOS 10.5 - 10.8 写 Cocoa 应用有没有什么像 Swift 那样的进阶语言?

我最近在考虑将某个 Swift 专案移植给这个版本区段的老系统。
重写肯定是要从头重写的,因为 Swift 5 只能给 macOS 10.9 开始的系统使用。
但 OjbCpp 这种 Header 与 mm 分离的设计很让我头痛,又不能像 Cpp 那样 Header only 。

#Swift #Header #重写 #macOS #10.9 #OjbCpp #mm #Cpp #only #区段
clash premium 使用 tun 模式,某个程序也无法使用代理

这台 vps 本身就是美国的,可以直接访问 google ,vps 安装的是 ubuntu server 。为了使本机走代理(因为有

ip 限制)在另一台 vps (荷兰)安装了 v2ray 。

按照这个教程
https://zhuanlan.zhihu.com/p/545734974

安装了 clash premium,在终端 curl baidu.com 、访问 github 都有日志,但是某个程序( swift vapor 一个 swift 写的后端服务)完全没有走代理,也没访问记录。

大佬们,求教!

#vps #com #swift #访问 #安装 #代理 #另一台 #google #ubuntu #server
移动端流媒体开发(全职远程薪资 25-40k)

1 、至少 7 年的移动端开发经验,ios 安卓均可
2 、开发语言会 C++、flutter 、OC 、swift
3 、有过视频播放器的开发经验,需要修改播放器源码
4 、理解 FFMpeg 原理,解码 m3u8 功能
5 、编译 sdk ,适配参数,改编码算法让监控解不出来

联系方式:telegram:@A11inhr

#播放器 #开发 #适配 #源码 #ios #安卓均 #C++ #flutter #OC #swift
创业团队招聘 iOS 工程师(深圳坐班)

职位描述:

1.负责 iOS 客户端软件的产品架构设计、开发和维护及代码重构

2.根据业务需求进行相关产品的开发、撰写开发文档

3.参与产品、项目设计方案评审,并提出问题和改进意见

4.保质保量按时完成开发任务

5.对开发系统产生的需求和问题快速响应

任职要求:

1.三年以上 iOS 开发经验,扎实的计算机专业基本功,强大的编码能力

2.熟练掌握 Swift 、Objective-C 编程语言,熟悉 mvvm 架构,熟悉 iPhone ,iPad 等平台适配

3.对工作充满责任心,且认真积极

4.较强的逻辑思维能力,善于分析、归纳、描述、沟通、与解决问题

薪资面谈,优秀的话,我们会考虑给股份。

有意向请留下联系方式~

#开发 #iOS #产品 #描述 #计算机专业 #熟悉 #适配 #请留下 #架构设计 #Swift
搞个剪切板历史软件咋样?

原因:Paste 好看但收费,Maccy 收费但之前使用稳定崩溃。正好以此当作练手项目,想尝试一下 MacOS 开发。
初步的想法是
- 要么用 Rust+Tauri ,
- 要么是 Swift 开发

各位有何建议呀。

#要么 #收费 #Paste #Maccy #练手 #MacOS #Rust #Tauri #Swift #有何