V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  XDDD  ›  全部回复第 1 页 / 共 5 页
回复总数  92
1  2  3  4  5  
2021-10-12 00:53:36 +08:00
回复了 oIMOo 创建的主题 Apple 请问有什么可以获取 p12 证书用于签署 Wallet 中的 Pass
passkit.com 可以帮你签
2021-08-03 11:22:07 +08:00
回复了 netlous 创建的主题 iPhone 求推荐一个最最最最轻的手机壳
称了一下我现在用的磨砂 pp 壳是 4.8g ( 12mini )
2021-06-25 14:02:24 +08:00
回复了 DeaThNoTE 创建的主题 Apple 这回 ios 的 beta2 怎么跟 macOS 的 beta2 不是同一时间出来
去年还有“编译用的 Xcode Beta”,“跑 Xcode 用的 macOS Beta”,"跑编译结果的 iOS Beta"三者之间互相版本锁定的问题。有一个不一样就会崩,非常搞笑。猜测是因为 Swift ABI 的缘故。
一直在用 FileHub 。功能很全,就是 UI 有点难看
2020-07-19 13:08:34 +08:00
回复了 pytth 创建的主题 程序员 有没有人用 segmentfault 写博客的?我觉得比 csdn 干净多了
@zsdroid 基于 GitHub issue 的评论系统 utterances 了解一下
2020-06-30 11:29:16 +08:00
回复了 wildmaker 创建的主题 Apple iOS 14 史诗级交互
也算正常。原来的转盘控件在大修,现在先拿个键盘顶着。dp 是用来适配 sdk 的,不是给你日用的。
2020-04-27 20:22:13 +08:00
回复了 darrh00 创建的主题 Apple macOS 下程序监视剪切板不需要任何权限的吗?
@geelaw 完整沙盒和敏感数据限制是两个不同的东西。沙盒带来的是磁盘访问限制和一整套 API,应用通过这些 API 来完成必要的文件处理。敏感数据限制是系统自动完成的,对应用完全透明。
2020-04-27 02:28:40 +08:00
回复了 darrh00 创建的主题 Apple macOS 下程序监视剪切板不需要任何权限的吗?
@geelaw macOS 的沙盒是 10.5 时候的事,比 UWP 不知道早到哪里去了……

我倒是很好奇你说的“无法显示 Documents”的是哪个应用。这听起来像是自己读文件画的对话框(受限于沙盒读不到)。但是沙盒应用搞这种乌龙听起来实在可疑。
2020-04-26 17:32:01 +08:00
回复了 darrh00 创建的主题 Apple macOS 下程序监视剪切板不需要任何权限的吗?
@geelaw 纠正一下,macOS 打开文件的对话框是 NSOpenPanel,是由系统进程管理的。

当然无论是 NSOpenPanel 还是 FileOpenPicker 都不能阻止应用自己读文件然后画一个假的对话框。
2020-04-01 18:10:07 +08:00
回复了 lhc70000 创建的主题 程序员 剽窃别人成果的人一直有,不过今天遇到了格外厉害的
> IINA 使用的 GPLv3 许可证和 MAS 的协议是冲突的,这也是 IINA 至今都没有 MAS 版本的原因之一。

还是建议上架 App Store,至少可以遏制一些换皮上架应用。

开源协议是给别人授权用的。作为版权持有者你并不受约束。有个小问题是别人的 pr 是按照 GPL 授权给你的,这部分有冲突。可以先问活跃贡献者要独立授权,然后在项目主页放个公告。
2020-01-31 16:45:27 +08:00
回复了 KunMinX 创建的主题 程序员 macOS Mojave 和 Catalina 哪个更好用
Mojave 虽然支持 Xcode 11,但是没有 SwiftUI canvas。所以你基本上没得选
2020-01-04 00:13:05 +08:00
回复了 szzhiyang 创建的主题 程序员 还有比 SQL 更贴近自然语言的编程语言吗?
贴近自然语言大概不是什么好事。AppleScript 算是做得最激进的,但是 set A to B 可读性明显差于 A=B,还有用 property of object 代替 object.property 等
2019-09-25 18:07:11 +08:00
回复了 junho 创建的主题 iDev 创建 Framework(使用了 CococaPods 管理第三方)时遇到了若干问题
都是 Swift 干嘛不上 SPM
2019-08-05 16:50:58 +08:00
回复了 luoxiu 创建的主题 iDev Apple Combine 的开源实现 CombineX 的第一个 beta 发布啦!
看起来 CombineX 的设计(包括 CombineX.Foundation 和 CombineX.Compatible )比 OpenCombine 还要好些。不过可能由于宣传等问题,关注度低于 OpenCombine。这是一个很现实的问题,可能会直接影响到二者的选择( OpenCombine 能得到更多来自社区的资源,目前已经有两个 pr 了。高 star 也会激励作者持续贡献,避免弃坑)

无论如何感谢作者。已 star,期待使用正式版。
2019-08-01 23:11:23 +08:00
回复了 xiangyuecn 创建的主题 程序员 学习 ios ( Swift ) 开发一个多礼拜的心得:入门到放弃
@finab \()就是插值。The Swift Programming Language 中将其称为 String Interpolation。
2019-08-01 23:04:22 +08:00
回复了 xiangyuecn 创建的主题 程序员 学习 ios ( Swift ) 开发一个多礼拜的心得:入门到放弃
@finab 做了结果相同的两件事,和通过两种方法做一件事是不同的。

想象一下,Swift 本可以让 Any 遵循 CustomStringConvertible,并提供默认实现,你可以 override 这个实现。这样就可以对任意值执行 v.description。而现在,为什么只有 T: CustomStringConvertible 才能调用 T.description,而 Any 只能使用 String(describing: v)?因为从后一种到前一种,语意丢失了。你不知道某个类 T 是否声明自己有字符串表现形式。

T.description:T 声明自己有字符串表现形式。结果的提供者是 T。
String(describing: Any):String 声明自己可以解释 Any。结果的提供者是 String。
"\(Any)":将 Any 插值。结果是 String,所以 String 提供了解决方案。(注意,这里的 String 是类型推导出来的。这一表达式不一定得到 String。如果别的类型实现了 ExpressibleByStringInterpolation,它也可以提供解决方案)

上述三种表达完全独立。这里的结果相同是实现上的一种选择。Swift 当初甚至可以选择让这三种表达得到不同的结果。
2019-08-01 22:28:49 +08:00
回复了 xiangyuecn 创建的主题 程序员 学习 ios ( Swift ) 开发一个多礼拜的心得:入门到放弃
@finab 所以我说语义而不是实现啊,如果一个值没有字符串形式(未实现 CustomStringConvertible ),会怎么样?你只能得到一个描述,而不是这个值声明自己有字符串的表示形式。

至于你觉得插值是糖,我直接抄 SE-0228 的代码了:
"The price is $\(cost, format: "%.2f")"
"\([.link: supportURL])Click here\([.link: nil]) to visit our support site"
你觉得它的语义是什么?
1  2  3  4  5  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1092 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 27ms · UTC 23:33 · PVG 07:33 · LAX 15:33 · JFK 18:33
Developed with CodeLauncher
♥ Do have faith in what you're doing.