首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    教程 | 如何使用Swift在iOS 11中加入原生机器学习视觉模型

    一些第三方的 Swift AI 系统已开始在几个应用程序中占据一席之地,但这类框架从未成为开发上的主流。...苹果公司新的机器学习 API 使开发人员得以轻松访问 iOS 应用程序中的标准化模型。当你将.mlmodel 文件拖动至应用程序中时,Xcode 便会为其自动创建 Swift 封装。...如项目中的模型可以将图片作为输入,并返回一个描述性字符串作为输出。由于这种情况很常见,苹果已经为其添加了视觉包装器。...尽情享受模拟器的崭新外观与体验,以及对 iOS 11 的少许预览吧! 希望我的示例项目对「如何轻松在 iOS 11 中实现机器学习」进行了成功概述。只需拖入一个模型并对结果加以处理,你就离成功不远了!...原文链接:https://hackernoon.com/swift-tutorial-native-machine-learning-and-machine-vision-in-ios-11-11e1e88aa397

    2.9K50

    Swift 6.2 来了 | 肘子的 Swift 周报 #0103

    在赞同 Matt 提出的 Actor 使用三原则的基础上,Christian 进一步指出:Swift 中的 actor 是一种昂贵且语义明确的并发工具,只有在确实满足特定技术与设计前提时才值得引入。...Actor 作为 Swift 新并发模型中的重要组成部分,何时使用、如何使用,仍需更多项目经验的积累与总结。而像这样的理性探讨与实践反思,正是构建现代 Swift 并发知识体系中最珍贵的材料。...Swift 中的功能开关 (Feature flags in Swift)[9] 在项目开发中,许多功能通常只在特定构建模式(如 Debug、TestFlight 或 Release)中启用。...Danny 不仅阐释了每条原则在视觉系统中的意义,还结合 SwiftUI 示例展示了如何在实际开发中落地这些理念,例如通过 .buttonStyle(.glass)营造界面层级、使用 ConcentricRectangle...工具 edge-agent: Swift 边缘计算运行时平台[17] 虽然 Swift 支持 Linux,但在边缘设备(如 Raspberry Pi、Jetson Orin Nano)上部署和调试 Swift

    16010

    全新Swift从入门到进阶实战探探iOS APP

    这些差异使得Swift成为了一个更适合现代开发需求的语言,同时也反映了Apple在推动其平台向前发展方面的决心。如何在Swift中实现测试驱动开发(TDD)的最佳实践?...其高效的数据处理能力和对复杂界面的良好支持使其成为现代iOS应用开发中的重要工具18。开发iOS应用程序时,如何有效地使用Swift和UIKit框架进行用户界面设计?...为了进一步提高UI设计的质量和效率,开发者可以考虑使用静态分析工具(如SonarQube和Codacy)来评估和改进他们的SwiftUI项目19。...有效地使用Swift和UIKit框架进行用户界面设计需要开发者深入理解这两个技术栈,并结合现代编程范式(如SwiftUI)的最佳实践来提高开发效率和产品质量。...在iOS应用开发中,有哪些高级技巧可以提高Swift编程语言的性能?在iOS应用开发中,提高Swift编程语言性能的高级技巧可以从多个方面进行考虑。

    1.1K10

    肘子的 Swift 周报 #055| 让技术为我所用,不要被其反噬

    许多开发者在日常编程中不经意间使用它,却未能充分认识到它的潜力和重要性。本文旨在深入剖析 KeyPath 的功能特性,揭示其在 Swift 编程中的独特魅力,帮助你将它转化为开发过程中的得力助手。...本文中,tit 不仅深入讲解了 Swift 宏的基础和进阶用法,还展示了如何在 Bilibili 会员中心模块开发过程中,通过自定义宏减少冗余代码的编写,优化整体开发体验。...这一设计初衷是通过共享构建产物,加快不同模式之间的切换,并提升预览速度。但在某些情况下(如 List ),这一处理方式可能会阻碍性能优化。...Cursor 近期关于如何在苹果生态开发中使用 Cursor 的文章层出不穷,每篇文章都从不同角度分享了各自的见解和经验。...Thomas Ricouard[11] 在 How to use Cursor for iOS development[12] 一文中,分享了他使用 Cursor 的体验,并为 iOS 开发者提供了详细的配置步骤和建议

    60800

    现今 Swift 包中的二进制目标

    文章目录 理解二进制在 Swift 中的演变 命令行工具相关 结论 在 iOS 和 macOS 开发中, Swift 包现在变得越来越重要。...你可以在 Bogo Giertler 撰写的这篇精彩文章 中详细了解为 iOS 设备构建的 arm64 切片和为 M1 mac 的 iOS 模拟器构建的 arm64 切片之间的区别。...开发者工具如, SwiftLint[11] 或 SwiftGen[12] 正是这种案例。在这种情况下,可以使用包含可执行文件(本地或远程)的 .zip 文件的路径创建新的二进制目标。...与 XCFrameworks 类似,工件包也可以通过使用 binaryTarget 包含在 Swift 包中。...结论 简而言之,我们可以总结 2022 年如何在 Swift 包中使用二进制文件的最佳实践,如下所示: 如果你需要为你的 iOS/macOS 项目添加预编译库或可执行文件,您应该使用 XCFramework

    2.4K20

    我常用的iOS开源库

    前言 OC库和Swift库相似功能的很多 选择的建议是:如果OC库在Swift中完全能用 就优先用OC库 原因是:Swift语言还是不太稳定 语言一更新 程序一大改 实在是太痛苦了 菜单相关 语言 项目名称...网络请求库 Swift SwiftyJSON 转JSON Swift Alamofire-SwiftyJSON 方便以上两个组件的结合使用 Swift ObjectMapper JSON与对象互转 Swift...音频文件转换 amr-wav 搜索页面 语言 项目名称 项目说明 ObjectC PYSearch 搜索带热点词 下拉刷新 语言 项目名称 项目说明 ObjectC MJRefresh 下拉刷新 ObjectC...自定义弹出层 Swift DOAlertController 弹出层 Swift ZJNotice 消息提醒 其他UI 语言 项目名称 项目说明 ObjectC QMUI_iOS 腾讯开源的UI集...Async GCD使用更方便 Swift SwiftDate 日期处理 Swift XCGLogger 日志 视图调试 语言 项目名称 项目说明 ObjectC FLEX 视图调试

    3.3K54

    iOS开发常用之摄像照相视频音频处理

    可以使用任何视频播放器播放片段。保存的记录可以在序列化的NSDictionary中使用。(在NSUserDefaults的中操作)添加使用Core Image的视频滤波器。...边录音边转码 - 一边录音,一边录音成的wav格式音频文件转码成amr音频格式。只支持真机运行调试。...HTY360Player - 一款提供在iOS中使用360度无死角拖拽视频进行不同角度播放的视频播放器。...Eleven - Eleven Player - 一个使用FFmpeg实现的简单强大的iOS开源播放器。 mobileplayer-ios.swift - 很不错的高度可定制播放器项目。...BMPlayer.swift - 基于AVPlayer使用Swift封装的视频播放器,方便快速集成,支持横屏,竖屏,上下滑动调节音量,屏幕亮度,左右滑动调节播放进度。

    3.5K51

    Swift 周报 第十七期

    资料分享 swift package SignalHandler[8] 讨论在 Linux 上使用 5.7 `Regex` 的问题[9] 讨论 Swift 论坛的 iOS 应用[10] Discourse...摘要: 在 iOS 16 中引入的 SwiftUI 图表,可以以直观的视觉格式呈现数据,并且可以使用 SwiftUI 图表快速创建。...在 Swift 图表中使用 Foudation 库中的测量类型 摘要: 本篇文章使用今年推出的新的 Swift Charts 框架,实现如何绘制默认不符合 Plottable 协议的类型的数据。...如何在 SwiftUI 中创建条形图 摘要: 本文将展示如何创建一个垂直条形图,其中矩形的高度将代表每个类别的值。...: https://forums.swift.org/t/boolean-operators-and-async-let/61354[14]在 iOS16中用SwiftUI图表定制一个线图: https

    2.4K10

    肘子的 Swift 周报 #052| 回顾初心,写在周报创刊一周年

    在交流中,二位详细分享了 Swift Package Index 项目的开发历程、技术架构及背后的设计理念。...with You[16] 是苹果在 iOS 16 中引入的一项特性,旨在帮助用户在相关应用中快速找到在消息中共享的内容。...例如,用户可以直接在 Safari 中查看所有与他们共享的链接,无需离开浏览器。...在本文中,Aryaman Sharda 详细介绍了如何在 SwiftUI 中实现 Shared with You 功能,提供了完整的代码实现,并分享了在测试该功能时的实用建议。...在这篇文章中,Natalia Panferova 全面介绍了 SwiftUI 环境的基本概念、使用方法以及高级应用,为开发者深入了解并灵活运用环境提供了详尽的指南。

    40600

    肘子的 Swift 周报 #043| 记忆归档和唤醒

    在本文中,我们将探讨两种不同的图片平铺实现方式,并由此引申出一种在 SwiftUI 中较少使用的 Image 构建方法。...并针对开发者讲解了如何在自定义文本视图中集成 Writing Tools,如何控制 Writing Tools 的行为,以及如何处理特定文本范围(如代码块)等内容。...iOS WKWebView 页面与档案资源 Preload 预载 / Cache 缓存研究[9] ZhgChgLi[10] 在本文中,ZhgChgLi 探讨了 iOS 开发中使用 WKWebView 时的页面预加载和缓存策略...在持续集成环境中运行 iOS 性能测试 ( Running iOS Performance Testing on CI )[11] Alexey Alter-Pesotskiy[12] 为了确保 XCTMetric...在本文中,Alexey Alter-Pesotskiy 探讨了如何克服这一挑战,在 CI 环境中实现 iOS 性能测试。

    52510

    打造移动音乐管家:群晖NAS音频服务的公网访问全链路配置解析

    接下来,我将详细讲解具体的操作步骤,包括网络配置、权限设置以及客户端应用的使用,帮助你轻松实现远程音乐播放功能。 1....教程如下: 本地搭建私有云盘:虚拟机安装群晖NAS 1-5 如何在公网环境下使用pc和移动端访问群晖audiostation: 公网访问群晖audiostation听歌 如果您 已经购买正版群晖,但是对...quickconnect带宽不满意 的用户,可使用专业的内网穿透软件实现快速读取局域网内资源,怎样在群晖系统中安装内网穿透软件详见: 如何在群晖系统中安装cpolar(群晖7.X版) 群晖NAS使用Docker...制作音频分享链接 打开audiostation套件: 选择想分享的音频文件: 选择要分享的音乐,点击 操作 ——公开共享 确定 后 复制 这个本地链接: 测试一下,本地可以正常访问: 以下是本地局域网分享地址...: /as/sharing/p87fYk57 接下来,我们使用cpolar将您的 局域网ip地址映射为公网ip地址 再加上 共享音频文件的路径组成分享音频文件的的固定公网ip地址。

    38010

    Arc、Dia、TCA 与 SwiftUI | 肘子的 Swift 周报 #086

    Arc 作为一款使用 Swift 开发的跨平台浏览器,在推出初期便获得了不少关注。...开发者可以根据具体的需求灵活地选择技术方案,在 SwiftUI 尚未成熟的领域(如复杂导航、文本编辑、高性能列表等)继续使用 AppKit/UIKit。...让你的 iOS App 更好地支持动态字体 (Making Your iOS App More Accessible with Dynamic Type)[8] 动态字体(Dynamic Type)是苹果生态中辅助功能的核心组成...Danny 清晰总结了使用 Form的优势(如系统一致性、无障碍支持、设计更新“自动跟进”)与潜在问题(如样式限制、跨平台差异、定制难度),并提出了一条实用的中间路径:在追求原生一致性的界面中使用 Form...你将看到它如何用于锁定类行为(与 class的可重写性对比)、为枚举添加共享配置、在协议中定义类型级别的契约、实现一次性加载和类型缓存、在单元测试中复用测试数据,以及通过静态常量替代“魔法字符串”来增强自动补全与代码安全性

    28710

    更短的有效期和更长的保质期 | 肘子的 Swift 周报 #080

    【小贴士】如何在 VSCode/Cursor 中测试 Core Data 代码[6] 近期推荐 探索 SwiftUI Color 特性 (SwiftUI Colors – Exploring Overlooked...它符合ShapeStyle协议,且在底层与Shape共享渲染管线,这让 SwiftUI 的Color拥有了其他架构中少见的能力。...Swift 中的 reduce 用法 (Swift Reduce: Combining Elements Into a Single Value)[15] 作为 Swift 工具箱中的利器,理解reduce...在最近的更新[21]中,该工具新增了调试功能,开发者现在可以逐步执行 Swift Regex,深入分析匹配过程中的回溯行为。对于使用 Swift 原生正则进行开发与优化的场景尤为实用。...utm_source=fatbobman%20weekly%20issue%2080&utm_medium=web [6] 【小贴士】如何在 VSCode/Cursor 中测试 Core Data 代码

    29000

    Xcode 26 beta 4,要崩我们一起崩 | 肘子的 Swift 周报 #096

    经进一步研究发现,预览导致系统崩溃的问题更可能是由 iOS 26 模拟器引起的。即便使用稳定版 Xcode 16.4 搭配 macOS 26,只要将预览环境设置为 iOS 26,同样会导致系统崩溃。...[7] 在不少大型公司中,有一个对团队效率至关重要的角色:平台工程师。他们的“用户”是公司内部的开发者,工作重点在于构建共享工具、模块与架构,以提升整个开发团队的协作效率与交付质量。...在本文中,Artur 演示了如何在 Xcode 中创建 command-line 工程,添加 .s 汇编文件,并将其作为程序入口进行编译,最终构建一个能在终端输出 “Hello, Assembly!”...作者通过依赖注入库选择、导航框架、数据存储策略、分析 SDK 集成、构建系统和应用模块化等 6 个具体案例,详细阐述了如何在移动开发中做出高质量、高速度的技术决策。...,不仅体现在位置变化上,还引入了全新的交互逻辑(如 TabView 中的搜索标签)和 Liquid Glass 设计风格。

    33900
    领券