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

iOS开发——GCD在Swift中的变脸

Xcode8正式发布后,Swift3也随即发布,为了跟上苹果这艘大船的脚步,赶紧逼着自己看文档哦。...在看文档的过程中,发现GCD的变化跟OC相比简直都要不认识了,赶紧写个文章总结下,顺手复习下GCD中死锁的概念,死锁的总结发布在另一篇文章里了。...GCD 的这个语法模式无论是和 Objc 还是 Swift 的整体风格都不太搭调。 所以 Swift 3 中对它的语法进行了彻底的改写。...比如最常用的,在一个异步队列中读取数据, 然后再返回主线程更新 UI, 这种操作在新的 Swift 语法中是这样的: DispatchQueue.global().async { DispatchQueue.main.async...希望这篇文章能帮你节省查阅文档的时间, 在闲暇时刻了解一些技术点。

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

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

    一些第三方的 Swift AI 系统已开始在几个应用程序中占据一席之地,但这类框架从未成为开发上的主流。...苹果公司新的机器学习 API 使开发人员得以轻松访问 iOS 应用程序中的标准化模型。当你将.mlmodel 文件拖动至应用程序中时,Xcode 便会为其自动创建 Swift 封装。...在 bug 修复之前,请不要在 Xcode 9 中尝试这个动作,因为它会对依赖链产生巨大影响。你只需在 Xcode 的早期版本中打开 Xcode 项目,必要时选择复制项,而后点击确认即可。 ?...尽情享受模拟器的崭新外观与体验,以及对 iOS 11 的少许预览吧! 希望我的示例项目对「如何轻松在 iOS 11 中实现机器学习」进行了成功概述。只需拖入一个模型并对结果加以处理,你就离成功不远了!...原文链接:https://hackernoon.com/swift-tutorial-native-machine-learning-and-machine-vision-in-ios-11-11e1e88aa397

    2.2K50

    iOS传感器:App前后台切换后,获取敏感信息使用touch ID进行校验1. 指纹识别传感器的用法介绍2. Touch ID指纹识别的代码实现3. 判断系统版本号的几种方法4. App从后台到前台,

    今天咱们主要是说指纹识别传感器,在文章的最后也会顺带说一下距离传感器。 Touch ID是苹果公司的一种指纹识别技术。Touch ID不存储用户的任何指纹图像,只保存代表指纹的数字字符。...除了Touch ID之外,它们不会被匹配到其他指纹库中。 也就是说,每个Touch ID组件只与一个处理器匹配。对于重视安全性的用户来说,这个发现当然是个好消息。...宅胖你为什么可以又可以写Swift又可以写OC?Swift难吗? 1,我感觉现在会写Swift的同学基本上都是会写OC的。 2,Swift用了之后,当真会觉得OC麻烦很多,各种层面的麻烦。...真正应用开发中中,几乎没人只是验证一下touch ID,就不干别的了。验证识别指纹,肯定是为了下一步的业务流程做服务。...另外,刷新UI请回到UI线程中。

    1.5K70

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

    在所有应用程序中,模型在何处运行是 Stable Diffusion 的一大关键问题。有很多原因可以解释为什么在设备上部署 Stable Diffusion 比基于服务器的方法更可取。...为 Stable Diffusion 优化 Core ML 和简化模型转换,可以让开发者更容易在他们的应用程序中以保护隐私和经济可行的方式利用该技术,并使其在 Apple Silicon 上展现出的性能达到最佳状态...将模型转换为 Core ML 版本 步骤 1:创建 Python 环境并安装依赖包: 步骤 2:登录或注册 Hugging Face 账户,生成用户访问令牌,并使用令牌通过在终端窗口运行 huggingface-cli...该基准测试由苹果公司在 2022 年 11 月使用 iOS 16.2、iPadOS 16.2 和 macOS 13.1 的公开测试版进行。...对于 iOS 和 ipad 设备,有一个建立在 StableDiffusion Swift 包上的最小 Swift 测试应用程序。

    3.6K10

    WWDC的31个年头,来点不一样的!听说库克还忍不住要收割13岁以上程序员

    而针对此前曝光的新功能来看,就发现已经是亮点多多了,尤其是iOS 14的新功能。...首届Swift学生挑战赛 关于Swift学生挑战赛的更多细节,我们一起先来了解一下。 ? 首先是Deadline。 从今日起到北京时间5月18日下午2:59分,参赛者在指定网站上提交作品。...(网址已附文末链接) 参赛作品则是Swift playground创建的互动场景,体验时长不超过三分钟。 比赛结果将于6月16日公布,届时参赛者可以使用自己的Apple ID查看自己的获奖情况。 ?...看完了这些,还得了解一下评判标准: 提交的Swift Playground的技术成果。 所提交的Swift Playground的创意; 对提交表格中的问题的书面答复内容。...下个Macbook会有Face ID? 哈哈哈,好像眼都挺尖的嘛。 要不大家都来看图猜一猜?我就觉得那个护目镜一样的眼镜,有点AR产品的意思。

    45820

    你想把Processing跑在iPhone上?

    如果我想把 Processing 运行在 iOS 系统中,比如 iPhone、iPad、iMac、Apple TV 上,有啥办法么?...也正是开源,github 社区有大牛已经开始实现 Processing 在 iOS 系统上的移植操作。 所谓移植,就是将 Processing 的全部或者关键部分用 iOS 开发的语言重新实现一遍。...另一个重磅功能 Swift 语言可以在开发软件 Xcode 中运行 Playground 模式,而 SwiftProcessing 恰好支持 Playground。...在 Playground 中可以使用 Live View 快速测试自己想要做的动画或特效。这种形式非常适合创意图形,或者制作教程。 下面是小菜运行的官方源代码中 Playground 的一个例子。...更多的例子 上面3个图是作者使用 SwiftProcessing 联合 iOS 系统 ARKit 的 Face Tracking 特性,做出的有趣的效果。

    2.1K30

    原生APP的开发特点

    原生APP(Native App)是为特定操作系统(如iOS或Android)开发的应用程序,使用平台官方支持的编程语言和工具。以下是原生APP开发的主要特点。...2.平台特定开发iOS开发:语言:Swift、Objective-C工具:Xcode框架:UIKit、SwiftUIAndroid开发:语言:Kotlin、Java工具:Android Studio框架...设备特性支持:充分利用平台特有的功能,如iOS的3D Touch、Face ID,Android的分屏模式、指纹识别等。...6.开发成本高双平台开发:iOS和Android需要分别开发,增加开发成本和时间。维护成本高:需要为不同平台单独维护和更新代码。7.开发周期长独立开发:每个平台需要独立的开发团队和代码库。...社区和文档:iOS和Android都有庞大的开发者社区和详细的官方文档。9.更新依赖应用商店审核流程:更新需要提交到App Store或Google Play,并经过审核。

    13010

    专为苹果系统设计的精美可视化图表 | 开源日报 No.219

    danielgindi/Chartshttps://github.com/danielgindi/Charts Stars: 27.3k License: Apache-2.0 picture Charts 是为 iOS...该项目提供了以下主要功能和优势: 支持 iOS、tvOS 和 macOS 平台 使用 Swift 编写,可在 Swift 和 ObjC 项目中高效使用 可以节省开发时间,因为学习曲线只需一次,并且代码在不同平台上保持相似性...该项目连接了生成式人工智能与 Jupyter 笔记本,提供用户友好且强大的方式在笔记本中探索生成式 AI 模型,并提高您在 JupyterLab 和 Jupyter Notebook 中的生产力。...在 JupyerLab 中提供原生聊天界面,让您可以将生成式 AI 作为对话助手使用。...支持多种生成模型提供商,包括 AI21、Anthropic、AWS、Cohere、Gemini、Hugging Face、NVIDIA 和 OpenAI。

    14610

    现今 Swift 包中的二进制目标

    文章目录 理解二进制在 Swift 中的演变 命令行工具相关 结论 在 iOS 和 macOS 开发中, Swift 包现在变得越来越重要。...理解二进制在 Swift 中的演变 为了充分理解 Apple 的 Swift 团队在二进制目标和他们引入的一些新 API 方面采取的一些步骤,我们需要理解它们从何而来。...你可以在 Bogo Giertler 撰写的这篇精彩文章 中详细了解为 iOS 设备构建的 arm64 切片和为 M1 mac 的 iOS 模拟器构建的 arm64 切片之间的区别。...命令行工具相关 由于 Swift 5.6 版本中引入了用于 Swift 包管理器的 可扩展构建工具[9] ,因此可以在构建过程中的不同时间执行命令。...这是二进制文件再次在 Swift 包中参与的地方。

    1.9K20

    肘子的 Swift 周报 #031 |苹果用 M4 来展现拥抱 AI 的决心

    作为一名苹果生态系统的开发者,我不仅期望在开发过程中体验到 AI 带来的便捷,也希望苹果能推出更多安全、易用的 API,帮助开发者在应用中为用户提供出色的 AI 服务。...近期推荐 Swift’s native Clocks are very inefficient( Swift 的原生时钟效率极低 )[5] Wade Tregaskis[6] 在 Swift 并发编程中...在你的 iOS 应用中训练并运行你的第一个机器学习模型 )[8] Felix Krause[9] 在这篇文章中,Felix Krause 细致地解释了如何利用 CoreML 在 iOS 应用内部实现您的第一个机器学习模型...在本文中,Mohammadreza Koohkan 详细介绍了迁移过程中遇到的挑战和实施的解决策略。...id=40262897 [8] How to train your first machine learning model and run it inside your iOS app via CoreML

    16110

    iOS开源界面布局库终于破3000star

    经过几年的打磨和多次的重构,我的iOS开源界面布局库MyLayout的star数量终于在2018年8月6号破3000了!有图为证: ? MyLayout 还有Swift版本TangramKit: ?...后来在iOS6.0以后,苹果公司推出了一种新的界面布局方案AutoLayout,这种方法主旨是通过相对的约束设置进行布局来减少代码中硬编码的编写,从而达到多设备适配以及简化布局的能力。...默认是NO.如果设置为YES的话则边缘视图的边距不起作用了,而且子视图的weight也不起作用了。而且不是调整自己的大小了 //也就是当垂直方向则所有子视图按顺序排列在中间。...同样布局库也有一些缺点: 上手比较慢,因为很多思想和AutoLayout不一致,而更多的是借鉴了android以及HTML5中的一些布局思想以及布局属性的设置,所以如果你一直在开发iOS的话可能有些方法和习惯会和以前有非常大的迥异...swift版本的TangramKit中得到了有效的解决。

    1.9K40

    苹果iOS闭环生态与A系列芯片

    例如,A系列芯片中的“Swift”、“Cyclone”、“Typhoon”、“Twister”、“Fusion”、“Monsoon”、“Vortex”等代号代表了不同世代的CPU微架构,它们针对特定的工作负载进行了高度优化...强化安全性: - A系列芯片内置Secure Enclave等安全技术,确保用户数据和隐私安全,为Touch ID和Face ID等生物识别功能提供硬件级别的保护。 6....优化与集成:苹果拥有自主开发芯片的能力,并且能够在设计iOS系统时充分考虑自家A系列芯片的特性,进行深度优化。...例如,安全隔区用于存储敏感信息,如Touch ID和Face ID数据,确保即使设备被破解,核心数据仍然安全。 5....电池续航与能效:苹果在设计A系列芯片时特别注重能效比,iOS系统则通过智能管理能源消耗,延长电池续航。两者的协同工作确保了设备在高强度使用下也能保持良好的电力表现。

    41910

    苹果「口罩版Face ID」年前出街,新冠时代iPhone用户终于能戴口罩刷脸了

    新智元报道 编辑:袁榭 拉燕 【新智元导读】虎年新年前,果粉们迎来了春节礼物:新冠时代无数苹果用户呼吁良久的「戴口罩也能用Face ID刷脸」的功能,终于被包括在iOS 15.4的更新里啦。...苹果在iOS 15.4的更新中,引入了戴口罩也能使用Face ID的功能。按照各种用户体验图,系统提示中将会说「iPhone可以识别眼部周围区域的特征」但不戴口罩更精确。...然而,虽然"用Apple Watch解锁"允许用户在戴口罩时解锁他们的设备,但其他依赖Face ID的功能如Apple Pay和应用内认证却无法工作。...现在,当升级至 iOS 15.4后,用户可以直接在Face ID设定中发现新的口罩选项,点击开启后,戴着口罩的用户重新「扫脸」设定一次Face ID,重新录入一遍面部数据即可。...尽管如此,苹果在设置应用程序中警告说,戴着口罩使用Face ID的安全性较低,生物识别系统在使用全脸识别时仍然"最准确"。

    69120

    iOS 15.4更新,戴口罩刷脸,男男怀孕表情包来了

    戴口罩直接使用Face ID刷脸 本次iOS更新,无可置疑的最引人注目特色,是新冠时代无数用户呼吁良久的「戴口罩也能用Face ID刷脸」的功能,终于被包括在iOS 15.4的更新里啦。...苹果在iOS 15.4的更新中,引入了戴口罩也能使用Face ID的功能。按照各种用户体验图,系统提示中将会说「iPhone可以识别眼部周围区域的特征」但不戴口罩更精确。 那么,代价是什么呢?...言归正传,完成系统升级后,可以在Face ID选项中发现发现新的口罩选项。 点击开启后,戴着口罩的用户重新「扫脸」设定一次Face ID,重新录入一遍面部数据即可。...尽管如此,苹果在设置应用程序中警告说,戴着口罩使用Face ID的安全性较低,生物识别系统在使用全脸识别时仍然「最准确」。...因此,当收到邀请函、直至文件等,就可以快速通过相机扫描文字,登入在两个app中,作为笔记。

    97470
    领券