首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Swift 周报 第三十六期

(来源:IT之家) iPhone 15 全系配 USB-C 苹果拒绝接口和安卓互通 8月19日消息,据供应链最新消息称,iPhone 15 全系将会配备 USB-C 接口,不过不同型号会被差异对待。...而 iPhone 15 Pro 系列用是 USB 3.2,传输速度能达到 20 Gbps,比标准版快 20 倍以上。 对于消费者来说,这将是多年来 iPhone 系列手机最大改进之一。...,我们可以考虑隐式锁定,但通常我们方法只是说语言模式是并发不安全。...对于不可复制结构,它可以按预期工作。...without accessing object. } 对于局部变量(包括参数),编译器(5.7 后)遵循一些保守生命周期规则,以便大多数“看起来正常编程模式无需显式生命周期管理即可工作

22820
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Apple 新品发布会亮点有哪些 | Swift 周报 issue 61

    对于新一代iPhone,有业内人士称,总体而言,iPhone 16 和 iPhone 15 不会有太大不同。...据悉,Apple Watch Series 10 系列型号将会更薄,但会配备更大屏幕。预计新手表起售价为 399 美元,并提供两种尺寸选择。...对于像嵌入式 Swift 这样注重性能代码库,这特别有用,在这些场景中,开发人员需要高效且类型安全数据结构。...当系统有多个线程可用时,可以实现任务同时执行。使用 async/await 时,并不能保证并行执行。...Swift 6.0 引入了“typed throws”,允许开发者在定义函数时明确指定抛出错误类型,使代码更具可预测性和类型安全性。这一特性不强制要求使用,可以与错误抛出方式兼容。

    12110

    Swift 2.2 最基本多线程

    昨天晚上苹果召开了发布会,第二天除了知道 iPhone SE 和 IOS9.3 之外,你还记住了什么,这一天还是老样子,继续着我们Swift基本学习,但出现了许多警告,进去看看文档宝宝才知道...Swift 3.0 要来了!...swift本来就是一个新编程语言,虽然是苹果公司主推荐给开发者,但毕竟是新,才出了一年多,更新完善很正常,只有一款完善语言,成熟开发语言,才能做出更好软件。。这你得相信。...今天就看看怎么用Swift 3.0 写最基本最基本多线程。上代码,注释说明也全在代理里面,就不再说了,看代码,就够了!!宝宝下班咯。。...{ // 五秒后就不在打印东西 time .invalidate() } } // 这是计时器调用方法

    76370

    苹果暂停高端 Vision 头戴设备研发| Swift 周报 issue 56

    报道还提到,苹果原本打算效仿 iPhone 产品线,将 Vision 产品分为标准版和 Pro 版两种型号。但现在,随着研发重点转移,这一计划可能会有所调整。...这是一个社区范围努力,由核心团队、贡献者体验工作组、Swift 服务器工作组和网站工作组等多个群体共同推动。迁移将逐步进行,保持完全透明。...2) 讨论[已接受] Swift 测试新方向 内容概括 将成立 Swift 测试工作组,隶属于生态系统指导小组。...主要问题是:为什么包类型成员声明不能默认为 package 访问级别? 提议优点: 减少代码中显式 package 关键字使用,可能减少约85%。...AI 功能需要大量计算能力,而设备可能难以顺利提供。 不会。这是推动新硬件销售理由,再多RAM也跟不上模型发展速度。 中立。我计划至少再使用我 iPhone 几年,苹果智能不是升级理由。

    17530

    16 岁高中生成功将 Linux 移植到 iPhone,并贴出详细指南

    作者 | 李俊辰 如果你 iPhone 已经无法支持你日常使用了,你会怎么处理这部 iPhone 呢?卖掉还是留起来收藏呢?...2020 年 3 月,Corellium 提出了 Project Sandcastle,通过使用 checkra1n 越狱程序在 iPhone 上成功运行 Android,激发了开发者对那些型号 iPhone...此后,很多开发者尝试对自己设备进行“改造”,试图将 Linux 发行版移植到那些型号 iPhone 上,为这些本该“吃灰”设备延长寿命。...Daniel 参考并使用了 checkra1n,linux-sandcastle,projectsandcastle 等开源项目,同时自己编写了网桥设置 script/udev 规则来实现这一复杂工作...尝试将 Ubuntu 移植到 iPhone 7 上并不奇怪,因为该 Ubuntu 系统对于 Linux 内核并不陌生。

    94620

    【iOS 开发】从 xcarchive 到分发 ipa

    .ipa(Xcode 产出) - iPhone Application Archive - 主要包含 .app .dylib(针对 Swift) - 最终从本地 upload 到 iTunes Connect...这些保证了 ipa 文件不能被模拟器装上(没有 x86 架构),只能被 iOS 设备安装,你买应用程序发给别人,别人并不能直接装上。从兔兔助手等平台安装盗版软件一定是被重新签名过。...(由于 ipa 文件上传到 iTunes Connect 之后,还会被重新处理,所以个人尚且不知道后续处理过程还进行过怎样签名工作) 所以 ipa 文件才可以作为加密文件放在软件商店,xcarchive...Xcode 一次只产出一个 ipa,但是考虑到这款软件支持系统版本数量和设备种类数量,可能最终几十种不同 iOS 环境(自造词,系统版本或设备型号不同都算环境不同),从同一个 AppStore 页面...虽然不知道这个“构建版本”在 Apple 服务器里面具体都有哪些东西,但至少应该包含一大堆 ipa 文件,分别指定了对应什么系统版本、什么设备型号 在这个过程中 ipa 文件体积发生了很大变化,App

    3.4K20

    Swift 周报 第十三期

    库克:苹果将捐款支持四川地震灾区救援和重建工作 9 月 7 日消息,苹果 CEO 蒂姆库克认证微博发布消息称:“我们心系所有受地震影响四川民众和社区。苹果将捐款支持救援和重建工作。”...最新更新解决了自上次更新以来已在 iOS 15 中修补漏洞。 IT之家了解到,苹果会针对无法更新到 iOS 12 之后 iPhone、iPad 和 iPod 提供定期更新。...这些更新不会提供任何重大功能更改或 UI 改进,但会针对设备可能容易受到已知攻击提供保护。 苹果安全更新网站声明如下: 一位匿名研究人员提交 CVE-2022-32893。...在这个例子中返回类型是由给定类型决定 讨论 Xcode14 RC 不能序列化 protocol 类型[9] // ❌ Cannot specialize protocol type 'Collection.../60111 [9]Xcode14 RC 不能序列化 protocol 类型: https://forums.swift.org/t/xcode-14-rc-cannot-specialize-protocol-type

    1.7K20

    Swift 周报 第十八期

    目前,世界杯正在进行中,有关足球消息总能吸引外界,但苹果收购曼联这事确实让人摸不着头脑。 供应链确认 iPhone15 全系 C 口 供应链传出苹果下一代 iPhone 15 最新规格。...基本型号配备规格则预计包括 4nm AP、开孔设计和 48MPx 主镜头。此外,iPhone 15 系列所有机型都将采用 USB Type-C 接口。(财联社) iPhone15 或告别纯直边!...效果图出炉:神似 iPhone 5C 据 AppleInsider 报道,据博主 ShrimpApplePro 掌握早期信息,iPhone15 将采用全新边框设计,后边缘角将变圆,不再是直边框,材料也将会是钛金属...讨论无法使用 protocol 重新创建类 - 扩展存储属性[10]简短回答是“ protocol 不能定义存储属性”。.../61589 [11]状态初始化器中 UUID: https://forums.swift.org/t/uuid-in-state-initializer/61593 [12]对于金融计算用 Decimal

    2K20

    iPhone13预售秒光,跑分甩安卓旗舰整整一代

    仅仅几分钟,各平台iPhone 13均被「秒没」,苹果官网一时也陷入瘫痪状况。 苹果连夜补货,部分型号在短时间内才陆续恢复正常购买。...安卓:哥,我服 虽然苹果手机用户一般不热爱跑分,苹果在发布会上也根本没提跑分事,而且新手机比手机更快也不是新鲜事。...基础型号iPhone 13系列Geekbench得分 在CPU性能方面,不管是不是Pro版本得分都比较相似,毕竟都采用了相同6核CPU设置。...实际上,对于大多数用户而言,移动设备上性能几年来一直处于收益递减状态,说白了就是有些性能过剩。...「其实买不买iPhone13根本不重要,日子过开心就好,人不能太虚荣。

    55720

    苹果iPhone白屏死机?如何修复?

    方法一、三指点击 有时,你iPhone可能不是白屏死机,只是你不小心打开了屏幕放大功能。如果是这样,你可以尝试缩小屏幕从而正常使用设备。...要使放大倍率恢复正常,请将三个手指并拢,然后双击屏幕将设备恢复到正常视图。你可以进入设置 > 辅助功能 > 缩放点击关闭放大。...对于iPhone 6及更型号:同时按下主页键和电源键,直到看到苹果标志。 对于iPhone 7和7 Plus:同时按下电源按钮和音量降低按钮,当你在屏幕上看到苹果标志时松开按钮。...对于iPhone 8及更新机型:快速按下并松开音量增大按钮,然后快速按下并松开音量减小按钮。最后,按住侧边按钮直到屏幕上出现苹果标志。...如果你尝试了所有方法但是问题仍然存在,则可能是硬件问题导致白屏。对于硬件损坏问题,如果你设备仍在保修期内,你可以去附件苹果商店进行免费维修。

    5.7K00

    iOS 16抛弃“神机”iPhone 6s7,遭大量用户强烈反对

    不幸是,iOS 16 所有新功能,包括更新本身,都不会提供给拥有许多旧 iPhone 客户,其中最引人注目的是 iPhone 7 和 iPhone 7 Plus。...虽然预计 iOS 16 将放弃对 iPhone 6s、iPhone 6s Plus 和现已停产 iPod touch 支持,但令人惊讶是,苹果也放弃了对 iPhone 7 和 iPhone 7 Plus...从理论上讲,苹果可以在 iOS 16 中支持 iPhone 7 和 iPhone 7 Plus,但只是为较新型号禁用一些 CPU 和 ML-heavy 功能。...这样一来,iPhone 7 用户仍将受益于 iOS 16 提供性能和安全性增强,以及编辑 iMessage 等小改进,无需大量 CPU 工作。...仅为较新设备提供更新,而某些型号不能使用一些功能并不是什么新鲜事,苹果早就习惯了这种做法。 事实上,iOS 16 一些最新功能仅适用于搭载 A12 Bionic 及更高版本 iPhone

    59520

    iPhone 16 或将配备可拆卸电池 | Swift 周报 issue 57

    周报精选新闻和社区:iPhone 16 或将配备可拆卸电池提案:DebugDescription 宏提案正在审查Swift 论坛:讨论 unless 关键字优点推荐博文:使用 Swift 6 语言模式构建...据参与 iPhone 制造五位人士透露,iPhone 16 机型之一可能会推出一种新易于更换电池技术。目前,iPhone 使用胶条将电池固定到位。...另有业内观点指出,不能简单地用硬件出货逻辑考量 Vision Pro,近年来苹果发展策略已然改变,硬件之外,苹果生态、内容服务成为新增长点,角色愈发重要,可以说 iPhone、iPad 等硬件都是苹果生态...总结:了解值类型内存分配和引用计数特征对于优化Swift代码很重要,但目前缺乏有效工具和文档来获取这些信息。6) 讨论如何告诉编译器非隔离对象可以安全地传递到参与者域中?...具体来说,作者想要告诉编译器,一个 Objective-C 委托和一个 actor 使用相同底层串行队列,因此在它们之间传递非隔离对象是安全

    11900

    苹果仍在研发更大尺寸 iMac | Swift 周报 issue 60

    ,在开发者自行开发 iPhone 应用程序 App 中,提供 NFC 无接触数据交换功能。...此外,作者讨论了在大型、项目中使用 Swift 并发挑战,特别是在尝试迁移到 Swift 6 时遇到困难。虽然迁移可能是一个长期过程,但作者认为,尽早采用新特性比等待其完全成熟更为可取。...视图通过该接口向 ViewModel 发送信号,ViewModel 启动一个 Task,或者在代码中使用 Combine 或传统闭包 API。...由于 Swift Testing 的确认机制无法正常工作,这使得采用该框架变得困难。工程师们可能只能在新项目中使用该框架,而不能在现有项目中轻松集成。...这意味着对于这些维度数据,用户可以通过索引轻松地访问和修改元素。然而,对于四维及更高维度数组,现有的 ShapedArray 实现尚不支持直接子脚本操作。

    13911

    苹果全新支付技术年内上线:iPhone刷实体信用卡,支持第三方钱包

    对于商家来说,收款也不用刷卡机了,只需要一部手机,没有任何其他硬件。 2 月 8 日,苹果宣布了 Tap to Pay 计划,允许企业使用移动设备作为支付终端进行非接触式支付。...虽然在今天就已公布,但 iPhone Tap to Pay 功能计划会在年底前正式推出,此功能 API 已经出现在了当前 iOS 15.4 beta 2 系统中,支持 iPhone XS 及更高型号手机...至少在目前看来,有 NFC 但较型号iPhone 6、7 和 8 不在兼容列表中。...对于国内用户而言,扫二维码或 NFC 支付方式早已流行开来,很多人也学会了用手机给实体交通卡充值。但在美国,非接触式支付尚未成为主流。苹果提出新技术或许会成为推动发展动力。...目前,在 iPhone 上接受非接触式支付商家还必须依靠 Square Reader 这样额外硬件,Square Reader 有多种型号,可以无线工作,也可以连接到 iPhone Lightning

    81120

    iOS 中定时器

    Timer 运行需要依赖于 Runloop,如果 Timer 所处线程没有开启 Runloop,Timer 也是无法正常启动,普通构造函数与类方法创建 Timer 两者在这部分会有差异,init创建...对于没有设置 tolerance timer,则是用 mk_timer 形式注册。 Timer理论上最小精度为 0.1 毫秒。...每个设备都会有一个屏幕最大刷新频率物理属性,大部分 iPhone 都是 60Hz,iPad pro 是 120Hz,我们可以利用UIScreen.main.maximumFramesPerSecond...preferredFramesPerSecond默认值为 0,此时会按照最大刷新频率进行回调,我们也可以自定义设置,但需要注意设置值需要为最大刷新频率因子,如 20、30 等(当然也不能设置超过...那自然是有的,只不过我们平时需求很少需要用到,高精度计时器对于常规定时器,核心区别在于发出计时器请求线程调度类,前者调度类会得到系统更优先级处理,详情可见参考资料中【High Precision

    1.2K20

    Stable Diffusion魅力:苹果亲自下场优化,iPad、Mac上快速出图

    机器之心报道 编辑:袁铭怿 苹果亲自下场优化,在iPhone、iPad、Mac等设备上以惊人速度运行Stable Diffusion就是这么简单。...但令人没想到是,前几天,苹果竟亲自下场了,手把手教大家如何直接将 Stable Diffusion 模型转换为自家 iPhone、iPad 和 Mac 可以运行版本。...对于苹果这一举动,不少人感叹,一个开源社区构建模型已经优秀到可以让大公司主动采用,确实非常了不起。...步骤 3:找到想在 Hugging Face Hub 上使用 Stable Diffusion 版本,接受使用条款。默认型号版本为 “CompVis/stable-diffusion-v1-4”。...对于 iOS 和 ipad 设备,有一个建立在 StableDiffusion Swift 包上最小 Swift 测试应用程序。

    3.5K10
    领券