V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  CodingIran  ›  全部回复第 6 页 / 共 12 页
回复总数  232
1  2  3  4  5  6  7  8  9  10 ... 12  
2025 年 4 月 2 日
回复了 lonelysoul 创建的主题 MacBook Air Macbook Air M4 适不适合搞大前端开发
iOS 开发表示 M4 用来写 App 足够了,写 Web 应该也不成问题
2025 年 4 月 1 日
回复了 Dmx8Pa2Hm1k 创建的主题 iDev 2025 年想学 IOS 开发,有什么开源 APP 项目推荐吗?
[IceCubesApp]( https://github.com/Dimillian/IceCubesApp)

这可能是最好的开源 iOS SwiftUI 项目了
2025 年 3 月 14 日
回复了 tangmanger 创建的主题 NAS 家庭 NAS 怎么选?有啥推荐没
目前 2 个 NAS:
1.群晖 923 (备份资料和照片以及 Time Machine )
2.天钡 + 飞牛 OS 还不错(存放影视和运行一些 Docker )

感觉都挺好,供你参考
2025 年 2 月 20 日
回复了 sevenyangcc 创建的主题 电影 你二刷过哪些电影?
星际穿越 不知道看了几遍了
2025 年 2 月 18 日
回复了 EricYuan1 创建的主题 iPhone 明天发布的 iPhone se 信号会改善吗?
iPhone 的信号问题不在于基带,自研基带也只是为了不受高通牵制,而且能省下一大笔专利费
2025 年 2 月 12 日
回复了 cl903254852 创建的主题 配件 求推荐一款适合 MacBook 的外接固态硬盘
目前使用阿卡西斯 TBU405Air + 长江存储颗粒 2T (认准颗粒,品牌自己选)
速度 2500MB/s 左右,满足需求
2025 年 2 月 11 日
回复了 Windy418 创建的主题 iDev 为什么通过 xcode 的 SPM 加载不出 github 上的库?
目前我项目内所有的依赖都使用的 smp ,无论 Kingfisher 这样的公仓还是公司内网的私仓都一切正常
不确定是你的网络问题还是遇到什么 bug ,可以尝试定位问题:
1.在终端内 git clone Kingfisher 项目是否正常
2.尝试清空 spm 缓存:
rm -rf ~/Library/Caches/org.swift.swiftpm
rm -rf ~/Library/org.swift.swiftpm
2025 年 2 月 11 日
回复了 Windy418 创建的主题 iDev 为什么通过 xcode 的 SPM 加载不出 github 上的库?
spm 是使用 git 拉取 remote 仓库,从没遇到过问题,你平时用 terminal git 拉取代码正常吗?本质上一样的
2025 年 1 月 30 日
回复了 nnegier 创建的主题 程序员 可以讲下你看到的编程语言的美吗?
@scp3125 Swift 有类似的处理:

```swift

// 从文件路径读取字符串,返回结果或错误
func readFile(path: String) -> Result<String, Error> {
Result { try String(contentsOfFile: path, encoding: .utf8) }
}

// 处理结果或错误
switch readFile(path: "/test.txt") {
case .failure(let error):
print("reading file failed: \(error)")
case .success(let contents):
print("reading file contents: \(contents)")
}

```
2025 年 1 月 21 日
回复了 fannheyward 创建的主题 Apple App Store 中国区账户充值额外送 10%,合 91 折
@MacsedProtoss 苹果开发者账号支持从余额扣,而且默认自动从余额扣,每年都是这么干
2025 年 1 月 20 日
回复了 zhwguest 创建的主题 Go 编程语言 最受不了的就是 golang 中的 if...else 语句了
@ufan0 作为同时写 Flutter 和 iOS 原生的吐槽几点 Dart:

1.枚举不能忽略名称,静态变量(方法)不能忽略类名
```dart
currentConnectivityType: ConnectivityResult.wifi 👎

currentConnectivityType: .wifi 👍
```

```dart
return Container(color: Colors.white, ... 👎

return Container(color: .white, ... 👍
```

2.函数方法默认值鸡肋
有默认值的参数必须使用 `{}` 包起来,而且必须放在方法的最后,甚至默认值只能是常量 😵‍💫

```dart
void foo(int arg1, { int arg2 = 0, int arg3 = 0 }) 👎

void foo(int arg1 = 0, int arg2, int arg3 = 0) 👍
```

3.必须显性的书写 const
`EdgeInsets.only(top: 8)` 显然是一个常量,为何需要显性的写上 `const`,而不是编译器或 IDE 自动处理

```dart
padding: const EdgeInsets.only(top: 8) 👎

padding: .only(top: 8 ) 👍
```

4.残缺的 Optional ?

```dart
class Foo {
final int? count;

void test() {
if (count != null) {
count += 1; ❌
count! += 1; ❌
}
}
}

上面的代码无法编译通过,因为 count 定义为 `int?`,即使已经判断了非空,获取它之前仍然需要 `unwrap`,只能写:

count = count! + 1; 😅

```

5.异常处理理念落后

下面是个经典的 Dart 异常处理流程,存在 2 个问题:
- 可能抛出异常的方法没有明显的标志,只能依靠文档和阅读源码来确定这个方法是否会抛出异常,因此调用时很难确定一个方法是否需要` try catch`
- try 的 {} 内通常包含多个方法的组合调用,除非查看各个方法的实现,否则很难判断出哪些方法是会抛出异常的


```dart

// 定义一个可能抛出异常的方法
void functionCanThrowException() {
....

throw Exception('xxxxxxx');
}

// 调用
try {
functionA();
functionB();
functionCanThrowException();
functionC();
} catch(e) {
// handle error
}

```

6.反人类的 json 序列化
竟然需要借助 json_serializable 之类的插件才能完成其他语言自动实现的功能,生成一大堆 .g.dart 文件更是丑陋
2025 年 1 月 10 日
回复了 miaoxiaomayi 创建的主题 Linux n100 刷黑群晖还是刷 istoreos?
装飞牛 os
作为同时写 iOS 原生和 Flutter 的表示得看具体场景,如果清一色的 UI 数据展示,且不需要支持 iPad macOS Vision Pro 那就 Flutter ,也可以写出分细节分优秀的 UI 交互。
但如果涉及很多的非 UI 部分,不如音视频、地图展示、底层网络数据、复杂手势交互... 那就 SwiftUI + UIKit
另外提醒一下,Flutter 的插件质量很差,比如官方的内购插件至今都不支持 Storekit2 ,Flutter 也不支持多窗口(三方的实现很糟糕),很多三方 SDK 要么不支持要么很久没有维护
2024 年 12 月 13 日
回复了 yxr 创建的主题 Apple 25 年上新款 Apple TV
@jakes 我感觉很好用啊 具体哪里觉得又不行
2024 年 12 月 11 日
回复了 waitMeOY 创建的主题 问与答 关于睡眠问题求指教
我有跟你类似的经历,说下我的解决办法:在可以承受的范围内不去管失眠事情,让自己放松,不要去思考“昨天为什么没睡好”“今天是不是也会睡不好”这类问题。
然后去做一些开心的事情,拿我自己举例:等老婆睡了之后偷偷起来看喜欢的电影;买一些东西取悦自己;尽可能的参加一些社交活动;睡前看看书;白天午休出去散步;听播客....

目前已经脱离失眠的阶段了,希望自己越来越好,也希望你早日脱离失眠的困扰,加油!
2024 年 12 月 11 日
回复了 5261 创建的主题 Apple TV 准备入手 Apple TV 7 代 128G,向大佬们咨询几个疑问点
@saltydc 苹果的尿性肯定是标准版支持千兆,加 500 直接上万兆 🐶
2024 年 12 月 11 日
回复了 5261 创建的主题 Apple TV 准备入手 Apple TV 7 代 128G,向大佬们咨询几个疑问点
Apple TV + NAS + PT 用户表示,你的需求最好就是买高端的 Emby 服,一年 500+ 元左右,折腾其他太累了(当然如果你平时喜欢折腾当我没说)
1  2  3  4  5  6  7  8  9  10 ... 12  
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   5458 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 47ms · UTC 07:59 · PVG 15:59 · LAX 23:59 · JFK 02:59
♥ Do have faith in what you're doing.