知识大胖
这个作者很懒,什么都没留下…
展开
-
macOS SwiftUI 创建一个完整App需要的代码合集,开发macOS系统赚钱么
目前macOS操作系统还比较小众,特别是在国内。如果想学习macOS找个工作还是比较难的,但是非常适合个人搞个副业或者独立开发。苹果的appstore是目前全球最好的软件销售平台,虽然苹果抽取30%的收入,但是比起不收费的平台对个人开发者非常友好。......原创 2020-12-27 17:14:41 · 2344 阅读 · 0 评论 -
使用 Apple MLX 对 LLM 进行医学诊断预测微调(教程含完整源码)
在我之前的文章中,我讨论了微调大型语言模型 (LLM) 的基础知识及其使用该Apple MLX框架的具体用例,包括如何构建 LLM 的自定义版本。那篇文章重点介绍了使用 微调 LLM 的特定用例,mistralai/Mistral-7B-Instruct-v0.2用于Low Rank Adapters (LoRA)文本到 SQL 任务,允许模型根据用户提示生成 SQL 查询。在这篇文章中,我将探讨用于医疗诊断预测的更高级 LLM 微调用例。原创 2024-11-11 08:37:51 · 297 阅读 · 0 评论 -
使用 Python 和 PythonKit 创建 macOS 应用程序
Python 是一种多功能语言,使用合适的工具,您可以使用它来创建原生 macOS 应用程序。在本文中,我们将探讨如何利用 PythonKit 使用 Python 构建 macOS 应用程序。PythonKit 允许 Swift 和 Python 无缝集成,为应用程序开发开辟了新的可能性。原创 2024-07-29 10:32:47 · 255 阅读 · 0 评论 -
默默构建Apple Vision Pro应用程序如何让你变得非常富有
在 Apple Vision Pro 场景中,我们看到了一个引人注目的数字:目前只有大约 600 个原生 Vision Pro 应用程序可用。只要600。在标准跨越数百万的数字领域。这个计数就像在数字沙漠中找到绿洲一样。出现这种情况并不是因为苹果公司表现得很冷静,而是因为苹果公司表现得很冷静。对于开发人员来说,它是一个彻头彻尾的灯塔。苹果实际上是在发出求救信号,实际上是在敦促创作者进入这个新领域。原创 2024-02-29 10:35:59 · 97 阅读 · 0 评论 -
macOS SwiftUI 组件之图标显示进度条, Dock 进度栏 Dock Progress Bar (教程含源码)
总的来说,这段代码的目的是通过DockProgress类和CustomDockView结构体来管理和自定义应用程序在 Dock 栏上的进度显示。当属性发生变化时,会及时更新 Dock 栏的视图内容,以提供更直观的用户反馈。它根据isVisible的值来决定是否显示自定义的 Dock 视图,并创建或更新相应的视图内容。@Published属性:progress、tint、type和isVisible属性被标记为@Published,这意味着它们的变化将被观察并可能触发界面的更新。此外,通过计时器定期更新。原创 2024-02-26 08:24:08 · 217 阅读 · 0 评论 -
macOS SwiftUI项目源码之适用于 macOS 的简单菜单栏天气应用(教程含源码)
如果使用位置,请确保应用程序有权访问 macOS 上的位置服务。原创 2024-02-21 09:36:22 · 162 阅读 · 0 评论 -
空间计算即将到来:让您的应用程序为visionOS App Store做好准备
苹果公司于1 月 8 日星期一宣布,将于 2 月 2 日开始在网上和店内销售Apple Vision Pro ,并于 1 月 19 日开始预购,目前仅限于美国。Apple Vision Pro 是 Apple 打造的第一款混合现实耳机,于去年 6 月在 WWDC23 上发布。它由他们的第一个空间计算操作系统VisionOS提供支持,该操作系统引入了一种以玻璃材料为特色的全新设计语言。原创 2024-01-11 17:18:41 · 226 阅读 · 0 评论 -
在 iOS 上享受 低功耗蓝牙 (BLE)的乐趣(教程含源码)
低功耗蓝牙 (BLE)是一种低功耗、低成本的无线技术。它是蓝牙标准的子集,与大多数现代蓝牙设备兼容。BLE 通常用于电池寿命很重要的应用,例如可穿戴设备、智能家居设备和工业传感器。它还用于数据传输速率并不重要的应用,例如信标和接近检测。如今,蓝牙已经被大家所熟知。我几乎每天都使用它们。首先,我们需要了解一些基本术语:外围设备:提供中央所需信息的设备中央:从附近的外围设备寻求信息的设备。服务:每个设备都有多条信息,这些信息被归类为服务。这些是由中心在与外设成功连接后发现的。原创 2024-01-06 09:56:43 · 1225 阅读 · 0 评论 -
使用 SwiftUI 轻松渲染 PDF(教程含源码)
大家好!您是否尝试过在 iOS 应用程序中渲染和导出 PDF 文档?在这篇文章中,我将向您展示一种简单但非常有效的方法来处理它。首先,您需要定义 PDF 页面的大小。让我们创建常量变量来保存它。在此示例中,我想要以 200 DPI 分辨率渲染 A4 尺寸的 PDF 文件。接下来,查看渲染 PDF 功能。该函数有 2 个参数:页面:要渲染的 PDF 页面的视图。文件名:PDF 文件的名称。它将临时存储在设备的文档文件夹中。很简单,对吧?现在,我有一些代码来构建一个简单的页面视图。原创 2024-01-06 09:44:02 · 637 阅读 · 0 评论 -
2024 年每位有抱负的高级 iOS 开发者都必须关注的 5 位大创作者
认识 5 位有影响力的创作者,将您的技能从优秀提升到卓越!这些是我最喜欢的 5 位开发者,他们将加速你的 iOS 开发之旅,引导你走向广受欢迎的高级开发者地位。原创 2024-01-06 09:38:46 · 441 阅读 · 0 评论 -
2024 年如何成为前 1% 的 iOS 开发者
成为顶尖 1% 开发人员不仅仅需要掌握 Swift、SwiftUI 和 Xcode。它还涉及对各种语言的扎实掌握,使您能够将它们混合在一起以简化您的 iOS 项目开发。在科技领域,当你尽情发挥想象力时,一切皆有可能。这一切都归结为拥有正确的技能和广泛的知识来将这些想法变为现实。原创 2024-01-06 09:36:55 · 536 阅读 · 0 评论 -
在Visual Studio Code for Apple Silicon (M1/M2)中配置 R 开发环境
在遵循类似的指南时,我注意到存在大量差异以及相对简单但浪费时间的问题。这促使我创建了本指南。此外,我更喜欢了解我正在执行的操作,而不是简单地复制命令,因此我在这里包含了一些方便的定义。原创 2024-01-02 10:55:29 · 1095 阅读 · 0 评论 -
了解 SwiftUI 中的自定义对齐指南(教程含源码)
1.自定义对齐逻辑:对齐参考线允许您定义使用内置对齐选项可能无法实现的自定义对齐逻辑。您可以根据您的特定布局要求指定一个视图相对于另一个视图的对齐方式。细粒度控制:在复杂的布局中,您可能需要对各个视图的对齐进行细粒度的控制。对齐参考线使您能够根据各种条件或计算精确控制视图的对齐方式。3.动态布局:对齐指南在创建响应式设计时非常有用,其中视图的对齐方式需要根据可用空间或动态内容进行调整。让我们从一些基本示例开始并了解它是如何工作的")原创 2024-01-01 08:20:51 · 1076 阅读 · 0 评论 -
移动应用程序 的构思和开发
设计一个成功的、用户友好的、响应灵敏且信息丰富的移动应用程序。项目日期: 2023 年秋季您的角色:文案、摄影师和应用程序开发人员。原创 2023-12-10 16:13:14 · 86 阅读 · 0 评论 -
您是否在 MacOS 上使用 Docker 进行 PHP 开发?本文向您展示了更好的选择
大约两年前,我购买了第一台配备 M1 处理器的 MacBook Pro,从 Manjaro 过渡过来。从一开始,MacBook 上的 Docker 就显得比 Linux 慢得多。我尝试了各种技巧,例如使用Mutagen。问题是页面加载速度慢得多,同步问题,但促使我放弃 Docker 的主要问题是磁盘空间问题。Docker 占用大量磁盘空间,这是一个问题,因为当时我有 256GB 选项。原创 2023-12-09 09:39:03 · 90 阅读 · 0 评论 -
14 个令人惊叹的 macOS 提示和技巧,可提高您的工作效率
随着您发现的越多,神秘的 iOS Mac机器就会拥有更多的隐藏功能。我仍然怀疑它们的数量是否有限…自从我写一篇关于 Mac 技巧的文章以来已经有一段时间了——因为这一次,我一直在寻找一些极其秘密、深埋的技巧,几乎没有 0.1% 的人知道(我保证)。所以,从这篇文章中,我打赌如果您是 macOS 新手,您将学习 12 个以上的技巧。如果您是 macOS 爱好者,您将学到 10 多个技巧。如果您有使用 Mac 的经验,您将学到 5 个以上的技巧。原创 2023-10-05 09:51:30 · 132 阅读 · 0 评论 -
探索 Xcode 15 令人兴奋的新功能:提高开发人员的生产力和效率
Xcode 15 引入了许多新功能和改进,彻底改变了 iOS 和 macOS 开发人员的开发体验。原创 2023-10-01 20:27:51 · 420 阅读 · 0 评论 -
在 Apple Silicon 上安装 Homebrew:分步指南
作为软件开发人员,拥有合适的工具至关重要。Homebrew 是一款流行的 macOS 包管理器,它简化了安装和管理软件包的过程。如果您使用的是基于 Apple Silicon 的 Mac,则在安装过程中可能会遇到一些特定步骤。在本指南中,我们将引导您完成在 Apple Silicon 上安装 Homebrew 的步骤,确保流畅无忧的体验。原创 2023-10-01 20:25:05 · 156 阅读 · 0 评论 -
将coredata核心数据集成到您的 macOS 应用程序中:综合指南
核心数据基于描述应用程序数据结构的数据模型。定义您的数据模型:在 Xcode 中,打开为您的项目生成的.xcdatamodeld文件。添加实体来表示您的数据对象。例如,如果您正在构建任务管理应用程序,您可能有一个“任务”实体。为每个实体定义属性来表示要存储的数据。对于任务实体,您可能具有“标题”、“截止日期”和“已完成”等属性。原创 2023-09-29 09:49:49 · 129 阅读 · 0 评论 -
SwiftUI:将图像从浏览器拖动到 macOS 应用程序(教程含源码)
我花了相当多的时间研究如何以编程方式将图像从网络浏览器拖动到 macOS 应用程序中。不幸的是,关于这个主题的可用资源非常少。然而,经过一番深入的研究、编码和调试,我终于成功了!原创 2023-09-29 09:44:16 · 160 阅读 · 0 评论 -
XCode 15 发布:这是一款不会让您担心的 IDE
XCode 15 版本赋予了“开发人员、开发人员、开发人员”新的含义。一款你不会担心的 Apple 编码 IDE 开始踩微软 VSCode 的脚趾。昨天,苹果终于发布了最新版本的IDE。它于 2023 年 6 月 5 日在Apple全球开发者大会上宣布,并于同一天发布了以下测试版本。原创 2023-09-20 10:10:58 · 1898 阅读 · 0 评论 -
原生 苹果 Mac 应用程序的消亡么?
我的 Mac 上有许多其他浏览器,因为我有时喜欢查看网站在不同浏览器上的性能,但即使考虑到 Firefox 和 Chrome 等浏览器,Safari 也胜过所有这些浏览器。当然还有其他漂亮的 Mac 应用程序,比如新的文档开发平台 Craft,但后来我开始注意到我最需要和使用最多的应用程序现在都是基于 Electron 的。我开始羡慕 Mac OS 的精美底座和酷炫的界面,但一旦我迷上了它,我就可以在 Mac 上浏览我的所有工作流程。也许苹果认为这就是应用程序的未来,但这似乎很愚蠢。原创 2023-09-06 08:21:14 · 92 阅读 · 0 评论 -
PyTorch 中的 Apple M1/M2 GPU 支持:向前迈出了一步,但比传统的 Nvidia GPU 方法慢
我在 2021 年初购买了 Macbook Air M1 芯片。它速度快、重量轻,但无法利用 GPU 进行深度学习。好在我的数据集比较小,8核CPU就够用了。最近,我一直在做另一个项目,训练速度比预期低很多,所以我再次google了一下在M1/M2芯片上使用GPU。事实证明,PyTorch 去年发布了一个名为 Nightly 的新版本,允许在 Mac 上使用 GPU。我尝试了一下,发现使用 Nvidia GPU 仍然更好。原创 2023-08-30 08:24:00 · 1933 阅读 · 0 评论 -
如何在 MacBook 上安装 Node.js
在这里您将了解如何在 MacBook 上安装 Node.js。MacBook 用户通常选择安装 Homebrew 来实现无障碍的软件管理。与其他一些计算机不同,Mac 缺少内置的包管理器。Homebrew 作为精通技术的管家介入,优雅地处理安装和更新,使您免于繁琐的手动设置。这在安装 Node.js 时特别方便,可以简化流程并保持 MacBook 生态系统的整洁。因此,我建议您首先下载并安装 Homebrew。原创 2023-08-24 11:28:49 · 1080 阅读 · 0 评论 -
移动开发人员需要多少 MacBook RAM? 新款 MacBook Air 15 英寸上的 8GB RAM 是否足够,或者您(或公司 P 卡)是否应该购买 16GB+ 型号
那么,作为移动应用程序开发人员,您是否应该花额外的钱购买具有 16 GB 甚至 24 GB RAM 的 MacOS 计算机,还是 8 GB 就足够了?好吧,如果您想获得最佳体验和最面向未来的设置,那么无论您选择哪种 Mac,16GB 型号都可能是您的最佳选择。配备 16GB RAM 的 M1 MacBook Pro 的结果表明,即使是我们当中最热心的多任务处理者也会发现很难将 RAM 管理系统推至特别接近其极限。原创 2023-08-20 11:00:00 · 206 阅读 · 0 评论 -
如何在 Apple Silicon M1/M2 中并行安装 MS SQL?
如果您最近过渡到 Apple Silicon M1/M2 设备并且您的应用程序需要 Windows 操作系统,则在尝试安装 SQL 时可能会遇到障碍。SQL 的传统 GUI 安装程序始终失败,让您陷入困境。但不用再担心了!我发现了一种无缝解决方案,可以通过 Parallels 在运行 Windows 11 的 Mac 上简化 SQL Express 和 SSMS 的安装。原创 2023-08-20 10:31:10 · 643 阅读 · 0 评论 -
如何修复macOS ssh上的“Unable to negotiate withport 22: no matching host key type found ”
新购置一台苹果笔记本,ssh上一台服务器时提示下面错误。原创 2023-06-27 15:45:05 · 4469 阅读 · 0 评论 -
2023 年桌面应用程序开发状况
在 2023 年选择一个桌面框架可能就像选择一位候选人在大选中投票一样;承诺和乐观,并总体感觉该决定的影响将在未来几年内感受到。Electron 拥有富裕的父母和科技巨头的支持,但同样受到其他人的强烈忽视。Flutter 正在寻求通过一种全新的方法取得进展,并且已经获得了令人印象深刻的认可。QT 以其经过验证的性能和荒谬的定价。还有一些前辈:微软拥有值得信赖的旧 Dot Net,苹果则拥有 Cocoa 以及他们对 Electron 的隐含仇恨。还有许多其他非常成功的老化框架却拒绝消亡。原创 2023-06-22 07:51:18 · 343 阅读 · 0 评论 -
使用 VMWare Fusion 在 Apple Silicon 上安装 FreeBSD
您需要知道这一点,因为您将在 Mac 上运行的 FreeBSD 版本是 ARM 版本,而不是 Intel / AMD x86_64 版本。您现在已经配置了一个虚拟机,它将在您的 Apple Silicon 计算机上运行 FreeBSD 安装程序。如果您想要一个关于实际运行 FreeBSD 安装程序的教程,请在下面留下评论,我会在以后这样做。在上面的窗口仍然打开的情况下,单击“自定义设置”。设置您希望虚拟机使用的 CPU 内核数,并设置可用的 RAM 量。这将带您进入创建虚拟机的最终屏幕,如下所示。原创 2023-06-18 15:47:21 · 278 阅读 · 0 评论 -
MacOS Sonoma 指南:关于 macOS 14 你需要知道的一切
macOS Sonoma(以前称为 macOS 10.12 Sierra)是苹果公司开发的操作系统。它是 macOS 的第十三个主要版本。此 macOS 版本引入了许多新功能,包括 Siri 集成、通用剪贴板、iCloud 驱动器同步、画中画视频播放、选项卡式应用程序、Apple Pay 与 Safari 的集成、Apple Music 和地图更新等。macOS Sonoma 对 macOS 用户来说意义重大,因为它为他们提供了一组新的功能和更新,让他们的 Mac 体验更加愉快。原创 2023-06-07 08:22:53 · 2928 阅读 · 0 评论 -
WWDC23 的 5 个最佳操作系统功能 随着这么多新功能的到来,这些是我的前 5 名
已经有很多关于 Apple Vision Pro 和 VisionOS 的讨论,这是理所当然的。它是 Apple 最新最好的(价格标签相匹配),但我想看看 iOS 17、WatchOS 9 和 iPadOS 上最好的操作系统(在我看来)。还有更多,但让我们更多地了解一下我们对 WWDC 上展示的每个功能的了解。原创 2023-06-07 08:15:56 · 84 阅读 · 0 评论 -
Apple Vision Pro——早期开发者赚钱的新机会
VisionOS 是 Apple 最新的操作系统,专为 Apple Vision Pro 设计。它为开发人员提供了一个无限的画布来创造令人难以置信的空间体验。无论你是在开发 app 或游戏、构建媒体体验、设计与 SharePlay 的连接和协作时刻、创建商业 app 还是更新你的网站以支持 visionOS,Apple 都能提供全面的框架和工具来帮助你。原创 2023-06-07 08:13:01 · 209 阅读 · 0 评论 -
构建 macOS 应用程序:探索各种方法以及 SwiftUI 相对于 AppKit 的优势
随着我们进入 2023 年,在 AppKit 和 SwiftUI 之间做出选择来构建 macOS 应用程序变得比以往任何时候都更加重要。虽然 AppKit 仍然是一个可靠且广泛使用的框架,但由于其卓越的开发速度和跨平台功能,SwiftUI 的采用率一直在迅速增长。SwiftUI 的声明式和反应式特性,结合其实时预览功能,使开发人员能够快速迭代并使用更少的代码创建美观且响应迅速的用户界面。原创 2023-06-06 10:08:32 · 475 阅读 · 0 评论 -
macOS 14 Sonoma:提高生产力
Apple揭开了Macos 14 Sonoma,这是其高级桌面操作系统的最新版本,并承诺将增强Mac体验的许多新功能。随着互动小部件的引入,令人惊叹的屏幕保护程序,改进的视频会议功能以及对Safari和Gaming的重大更新,您可以期待一个更具个性化和富有成效的计算环境。“macOS 是 Mac 的核心,有了 Sonoma,我们让它的使用更加愉悦和高效,”Apple 软件工程高级副总裁 Craig Federighi 说。原创 2023-06-06 08:55:38 · 1149 阅读 · 0 评论 -
我在使用 GPT-4 构建 macOS 应用程序时学到了什么
今年四月,我开始思考。围绕GPT-4有很多议论,这是一种超级智能的语言模型,可以写论文、创作诗歌、生成代码……在我之前的文章中,我已经展示了 GPT-4 非常适合原型设计。但它可以构建一个全面的 macOS 应用程序吗?好吧,答案是肯定的,但是……我接受了这个周末的挑战,通过粘贴 GPT-4 的代码来构建一个应用程序。这是我在途中构建和学习的内容。原创 2023-06-05 08:57:25 · 188 阅读 · 0 评论 -
在 macOS 应用程序中保留应用程序内购买状态的所有错误方法
实现应用程序付费版本的最快方法是为其创建两个单独的二进制文件:一个免费版本和一个带有所有附加功能的付费版本。当然,从长远来看,这不是一个很好的模型,因为您必须维护两个独立的代码库。但是,如果您不想处理所有令人头疼的应用内购买问题,这无疑是一种选择。只需询问 Play 商店中的第三方 Reddit 应用程序开发人员即可。当我开发我最新的 MacOS 应用程序时,我想为它使用一种不同的收入模型,而不是就开发人员体验而言最简单的解决方案。我之前的应用程序 Keytrails 是一款付费应用程序。原创 2023-04-10 21:01:24 · 127 阅读 · 0 评论 -
macOS 电脑上通过AI生成游戏角色基于Stable Diffusion(教程含源码)
游戏角色艺术是值得的。用户旋转gacha并为角色图片收费。这一次,我将尝试用AI一次拍摄人物照片。你可以在你的 Mac 上完成。原创 2023-03-23 09:55:05 · 370 阅读 · 0 评论 -
M2 Pro Mac mini 能否击败MacBook Pro?
我今年第一季度的计划在 1 月 17 日星期二发生了变化。就在那时,Apple 推出了一款全新的超级 Mac mini,其中包括许多其他产品。它包含一个同样闪亮的新 M2 Pro 芯片,在英国的起价为 1,399 英镑。从理论上讲,对于任何想要在市场上最方便的台式机 Mac 外形中获得强大 Apple Silicon 功能的人来说,这都是物超所值的。但是基本型号 M2 Mac Pro 有多好?所有的 NAND 芯片都重要吗?原创 2023-02-01 20:38:47 · 786 阅读 · 0 评论 -
使用 Sparkle 为 Mac Catalyst 应用程序配置应用程序更新,让我们在 App Store 之外发布应用程序
Sparkle 是一个开源框架,用于在不通过 App Store 分发时将应用程序更新集成到您的 Mac 应用程序。它非常灵活,允许您以简单的方式将自动更新推送到您的应用程序。您可能已经在您使用的许多应用程序中看到过 Sparkle——例如,它用于Docker、Arc、Hex Fiend、Rectangle和无数其他应用程序。Sparkle 的主要特点之一是易于实施。在常规的 Cocoa 应用程序中,您无需一行代码即可支持应用程序更新。原创 2023-02-01 20:31:05 · 500 阅读 · 0 评论 -
如何在 2023 年打包和分发您的 Mac 应用程序
今天我们将讨论如何打包和分发您的 Mac 应用程序,这似乎是一项艰巨的任务,但使用正确的工具和一些专业知识,这实际上非常简单。在本指南中,我将使用 SwiftUI 逐步引导您完成该过程。原创 2023-02-01 20:22:18 · 1070 阅读 · 0 评论