Anvil:在 iPhone 上离线运行 LLM 对话与 SDXL 图像生成
Show HN: Anvil, offline LLM chat and SDXL image generation on iPhone
Anvil 是一款通过 TestFlight 分发的 iPhone 应用,可在设备本地离线运行 LLM 对话与 SDXL 图像生成。测试版构建自开发者上传起可测试最长 90 天,需 iOS 16 或更高版本,最多可安装到 30 台设备。
使用 TestFlight 测试 App
帮助开发者使用 TestFlight App 测试其 App 和 App Clip 的 Beta 版本。请在 iPhone、iPad、Mac、Apple TV、Apple Vision Pro、Watch 和 iMessage 的 App Store 中下载 TestFlight。
开始使用
要使用 TestFlight 测试 App 和 App Clip 的 Beta 版本,你需要接受开发者发送的电子邮件邀请或公开链接邀请,并拥有一台可用于测试的设备。你将能够访问开发者向你提供的构建版本。
注意:开发者可以选择为其 Beta 版本设定条件,例如首选设备或操作系统。你必须拥有首选设备和操作系统才能接受邀请。你可以轻点或点按邀请中的“了解更多”,查看开发者要求的具体设备和操作系统。
如果你是开发者团队的成员,开发者可以授予你访问所有构建版本或某些构建版本的权限。
如需举报 Beta App 中的诈骗、欺诈或冒犯性、违法或滥用内容,请轻点或点按 TestFlight App 或电子邮件邀请中的“报告问题”。
各平台所需的操作系统
- iOS 或 iPadOS App:运行 iOS 16 或 iPadOS 16 或更高版本的 iPhone 或 iPad。App Clip 需要 iOS 16 或 iPadOS 16 或更高版本。
- macOS App:运行 macOS 13 或更高版本的 Mac。
- tvOS App:运行 tvOS 18 或更高版本的 Apple TV。
- visionOS App:运行 visionOS 1 或更高版本的 Apple Vision Pro。
- watchOS App:运行 watchOS 9 或更高版本的 Apple Watch。
安装和测试 Beta App
每个构建版本自开发者上传之日起,可供测试最多 90 天。你可以在 TestFlight 中的 App 名称下方查看剩余测试天数。每当有新构建版本可用时,TestFlight 都会通知你,并附上你需要测试的内容说明。此外,使用 TestFlight 3 或更高版本,你可以开启自动更新,以自动安装最新的 Beta 构建版本。
测试期结束后,你将无法再打开该 Beta 构建版本。要安装该 App 的 App Store 版本,请从 App Store 下载或购买该 App。App 内购买项目仅在 Beta 测试期间免费,测试期间进行的任何 App 内购买项目都不会延续到 App Store 版本。
注意:要在 Beta App 安装后自动下载额外的 App 内内容和资源(例如 Apple 托管的背景资源和受管理的背景资源),请确保在 iPhone、iPad、Mac、Apple TV 和 Apple Vision Pro 的 App Store 设置中启用“App 内内容”或“自动下载 App 内内容”选项。
Apple 托管的背景资源:设备必须运行 iOS/iPadOS 26 或更高版本,以及 macOS 26 或更高版本。
受管理的背景资源:设备必须运行 iOS/iPadOS 16 或更高版本、macOS 13 或更高版本、tvOS 18.5 或更高版本,以及 visionOS 2.4 或更高版本。
安装
要开始使用,请在你将用于测试的设备上安装 TestFlight。然后,接受电子邮件邀请或通过公开链接邀请安装 Beta App。公开链接邀请将包含 Beta App 的说明,还可能包含截屏、App 类别以及加入 Beta 版本必须满足的条件。你最多可以在 30 台设备上安装该 Beta App。
如果你不符合测试者标准,当你点击测试版邀请上的“了解更多”时,测试版邀请会告知你,开发者要求你使用特定设备和操作系统进行测试。如果你有符合标准的设备,可以在该设备上安装 TestFlight,然后接受测试版邀请。
请记住,只要你有与 TestFlight 关联且符合开发者设定标准的设备,就可以在非首选设备上接受邀请。
如果你不想接受邀请,可以轻松地提供反馈,告知开发者原因,从而帮助他们。
注意:在 TestFlight 中测试应用的订阅时,续订速率会加快。无论订阅时长如何,每个订阅每天续订一次,一周内最多续订 6 次。
通过电子邮件或公开链接邀请安装测试版 iOS 或 iPadOS 应用
- 在你将用于测试的 iOS 或 iPadOS 设备上安装 TestFlight。
- 打开你的电子邮件邀请,然后轻点“在 TestFlight 中查看”,或轻点你设备上的公开链接。
- 如果你是该应用的新测试者,请轻点“接受”,然后轻点“安装”将应用下载到你的设备。
注意:如果你的设备有兼容的构建版本,会出现“安装”按钮,让你可以接受邀请并安装兼容的构建版本。
如果你是回访测试者,请轻点“更新”或“打开”。
通过电子邮件或公开链接邀请安装测试版 macOS 应用
- 在你将用于测试的 Mac 上安装 TestFlight。
- 打开你的电子邮件邀请,然后点按“在 TestFlight 中查看”,或点按你 Mac 上的公开链接。
- 如果你是该应用的新测试者,请点按“接受”,然后点按“安装”将应用下载到你的设备。
注意:如果你的设备有兼容的构建版本,会出现“安装”按钮,让你可以接受邀请并安装兼容的构建版本。
如果你是回访测试者,请点按“更新”或“打开”。
通过电子邮件邀请安装测试版 tvOS 应用
- 在 Apple TV 上安装 TestFlight。
- 在移动设备或电脑上打开你的电子邮件邀请。
- 轻点或点按“在 TestFlight 中查看”。你将被带到一个包含兑换码的网页。
- 在 Apple TV 上打开 TestFlight。
- 前往“兑换”并输入兑换码。
通过公开链接邀请安装测试版 tvOS 应用
- 在 iOS 或 iPadOS 设备以及可登录同一 App Store 账户的 Apple TV 上安装 TestFlight。
- 轻点你设备上的公开链接。
- 为你想要测试的应用轻点“接受”。
- 在 Apple TV 上打开 TestFlight。你必须登录与你在设备上使用的同一 App Store 账户。
- 安装你想要测试的应用。
通过电子邮件或公开链接邀请安装测试版 visionOS 应用
- 打开你的电子邮件邀请,然后触摸“在 TestFlight 中查看”,或触摸你设备上的公开链接。
- 如果你是该应用的新测试者,请触摸“接受”,然后触摸“安装”将应用下载到你的设备
注意:如果你的设备有兼容的构建版本,会出现“安装”按钮,让你可以接受邀请并安装兼容的构建版本
如果你是回访测试者,请触摸“更新”或“打开”。
通过电子邮件或公开链接邀请安装测试版 watchOS 应用
- 在与你要用于测试的 Apple Watch 配对的 iOS 设备上安装 TestFlight。
- 打开你的电子邮件邀请,然后轻点“在 TestFlight 中查看”,或在 iOS 设备上轻点公开链接。
- 如果你是这款应用的新测试员,请轻点“接受”。
- 如果你要测试的是仅适用于 Apple Watch 的应用,请从应用列表中轻点“安装”。
- 如果这款应用是包含 Apple Watch 应用的 iOS 应用,请先安装 iOS 应用,然后前往“信息”部分中的“应用详细信息”页面。如果 Apple Watch 应用可用且与你的手表兼容,就会出现一个用于安装、更新或打开它的按钮。
测试
测试 iMessage 应用 (iOS 或 iPadOS 10 或更高版本)
- 在你将用于测试的 iOS 或 iPadOS 设备上安装 TestFlight。
- 打开你的电子邮件邀请,然后轻点“在 TestFlight 中查看”,或在 iOS 设备上轻点公开链接。
- 如果你是这款应用的新测试员,请轻点“接受”。
- 轻点“安装”,将应用安装到你的设备上。
- 如果你是回访测试员,请轻点“更新”或“打开”。
如果你要测试的是包含 iMessage 应用的 iOS 应用,请从主屏幕启动测试版应用。
如果你要测试的是仅适用于 iMessage 的应用或贴纸包,请从“信息”中启动它。
测试测试版 App Clip (iOS 或 iPadOS 14 或更高版本)
接受电子邮件或公开链接邀请以测试该应用后,你会在 TestFlight 中看到测试 App Clip 的选项。你可以在设备上安装应用或 App Clip(但不能同时安装两者),并且可以随时用其中一个替换另一个。如果应用已安装在你的设备上,测试 App Clip 将替换该应用,并且可能会丢失部分应用数据。你可以轻点 TestFlight 中该应用页面上的“安装”来重新安装该应用。
- 在你将用于测试的 iOS 或 iPadOS 设备上安装 TestFlight。
- 打开你的电子邮件邀请,然后轻点“在 TestFlight 中查看”,或在 iOS 设备上轻点公开链接。
- 如果你是这款应用的新测试员,请轻点“接受”,然后轻点“安装”,将应用下载到你的设备上。
- 前往 TestFlight 中该应用的页面。
- 在“App Clip”部分中,轻点你要测试的测试版 App Clip 旁边的“安装”、“打开”或“更新”。
注意:如果有兼容的构建版本可用于你的设备,就会出现“安装”按钮,让你可以接受邀请并安装兼容的构建版本。
如果你是回访测试员,请轻点“更新”或“打开”。
管理自动更新
在 iOS、iPadOS 或 tvOS 上安装 TestFlight 3 或更高版本、visionOS 版 TestFlight 或 macOS 版 TestFlight 后,系统会提示你开启自动更新。这样即可自动安装可用的最新测试版构建版本。每当有新构建版本安装到你的设备上时,TestFlight 都会通知你。你可以随时关闭自动更新。
使用 TestFlight 更改你正在通过 TestFlight 测试的所有测试版应用的自动更新设置:
注意:此设置将应用于所有新的测试版应用构建版本。在单个应用级别设置了自动更新的测试版应用不会受到影响
iOS 或 iPadOS 版 TestFlight
- 打开 TestFlight,然后轻点右上角的“设置”。
- 轻点“新应用的自动更新”。
- 轻点“开启”或“关闭”。
macOS 版 TestFlight
- 打开 TestFlight,然后从 TestFlight 菜单中选择“偏好设置”。
- 在“通用”下,选择“新应用的自动更新”。
tvOS 版 TestFlight
- 打开 TestFlight,然后点按顶部的“设置”标签页。
- 选择“自动更新”
- 开启或关闭“自动更新”
visionOS 版 TestFlight
- 打开 TestFlight,然后从左下角轻触打开你的个人资料。
- 在“应用设置”下,轻点“新应用的自动更新”以将其打开或关闭。
使用 TestFlight 更改你正在测试的各个 Beta 版应用的自动更新设置:
iOS 或 iPadOS 版 TestFlight
- 打开 TestFlight 并前往该应用的页面。
- 在“应用信息”下,打开或关闭“自动更新”。
visionOS 版 TestFlight
- 打开 TestFlight 并前往该应用的页面。
- 在“应用设置”下,轻点“自动更新”以将其打开或关闭。
macOS 版 TestFlight
- 打开 TestFlight 并前往该应用的页面。
- 在“应用设置”下,选择“自动更新”。
tvOS 版 TestFlight
- 打开 TestFlight 并前往该应用的页面。
- 在应用图标下,点按“更多”。
- 点按“打开自动更新”或“关闭自动更新”。
测试来自先前版本和构建组的构建版本
在 TestFlight 中查看应用时,默认情况下你会看到最新的可用构建版本。你仍然可以测试所有其他可供你使用的构建版本。
如果你的设备上已安装该应用的 App Store 版本,该应用的 Beta 版将替换它。下载 Beta 版应用后,你会在其名称旁看到一个橙色圆点,表明它是 Beta 版。
当你通过公开链接接受 TestFlight 邀请时,你的姓名和电子邮件地址对开发者不可见。但是,他们可以看到你的会话和崩溃次数、你安装其应用的日期以及最新安装的版本。
iOS 和 iPadOS 版 TestFlight
- 打开 TestFlight 并前往该应用的页面。
- 轻点“先前构建版本”,或者,如果你使用的是 Xcode Cloud,则轻点“版本和构建组”。
- 轻点“版本”标签页或“构建组”标签页,然后轻点并安装你想要测试的构建版本。你选择的构建版本将替换当前已安装的版本。
macOS 版 TestFlight
- 打开 TestFlight 并前往该应用的页面。
- 在“构建信息”旁,点按“查看先前构建版本”,或者,如果你使用的是 Xcode Cloud,则点按“版本和构建组”。
- 点按“版本”或“构建组”标签页,然后选择并安装你想要测试的构建版本。你选择的构建版本将替换当前已安装的版本。
tvOS 版 TestFlight
- 打开 TestFlight 并前往该应用的页面。
- 选择“查看先前构建版本”,或者,如果你使用的是 Xcode Cloud,则点按“版本和构建组”。
- 点按“版本”标签页或“构建组”标签页,然后选择并安装你想要测试的构建版本。你选择的构建版本将替换当前已安装的版本。
visionOS 版 TestFlight
- 打开 TestFlight 并前往该应用的页面。
- 在“构建信息”旁,轻点“查看先前构建版本”。
- 轻点“版本”标签页或“构建组”标签页,然后轻点你想要测试的构建版本旁的“安装”。你选择的构建版本将替换当前已安装的版本。
提供反馈
在测试应用或 App Clip 的 Beta 版时,你可以根据“测试内容”向开发者发送有关你所遇到问题的反馈,或提出改进建议。你通过 TestFlight 提交的反馈也会作为 TestFlight 服务的一部分提供给 Apple。
如果你不希望接受公开链接邀请,你可以轻松提供反馈,让开发者了解原因。关闭 Beta 版邀请后,你会在“应用”页面顶部看到“留下反馈”卡片。轻点或点按“留下反馈”,从列表中选择你拒绝的原因,然后轻点或点按“提交”。收到反馈已发送的确认后,轻点或点按“完成”。
如需举报测试版 App 中的诈骗、欺诈或冒犯性、非法或滥用内容,请在 TestFlight App 中或你的电子邮件邀请中轻点或点按“报告问题”。
iOS、iPadOS、macOS 或 visionOS App
你可以通过 TestFlight App,或直接从测试版 App 或测试版 App Clip 中截取屏幕截图来发送反馈,也可以在崩溃发生后报告崩溃。如果你是通过公开链接受邀测试某个 App,你可以选择不向开发者提供你的电子邮件地址或其他个人信息。Apple 也将收到你提交的所有反馈,并能够将其与你的 Apple 账户关联。
通过 TestFlight App 发送反馈
对于 iOS 或 iPadOS:
- 在你的设备上打开 TestFlight App。
- 在“App”列表中,轻点你想要为其发送反馈的 App。
- 轻点“发送 Beta 版反馈”。
- 在共享对话框中,轻点包含屏幕截图以选择屏幕截图。如果你不想发送附件,请轻点不包含屏幕截图。
- 添加你的评论(最多 4,000 个字符),如果你是受邀通过公开链接参与测试,还可以选择输入你的电子邮件地址。
- 轻点“提交”。
如果你的设备运行的 OS 版本低于 iOS 13 或 iPadOS 13,请轻点“发送 Beta 版反馈”以撰写发送给开发者的电子邮件。反馈电子邮件包含有关测试版 App 和你的 iOS 设备的详细信息。你还可以提供其他信息,例如必要的屏幕截图以及重现任何问题所需的步骤。即使你是通过公开链接受邀参与测试,当你通过 TestFlight App 发送电子邮件反馈时,你的电子邮件地址也会对开发者可见。
对于 visionOS:
- 在你的设备上打开 TestFlight App。
- 在边栏的“App”列表中,触摸你想要为其发送反馈的 App。
- 触摸“发送反馈”。
- 在出现的反馈对话框中,触摸“反馈”文本栏以添加你的评论(最多 4,000 个字符)。
- 你也可以选择触摸附加屏幕截图来附加屏幕截图。
- 捏合“提交”。
对于 macOS:
- 在你的 Mac 上打开 TestFlight App。
- 在边栏的“App”列表中,选择你想要为其发送反馈的 App。
- 点按“发送 Beta 版反馈”。
- 在出现的反馈对话框中,添加你的评论(最多 4,000 个字符),如果你是受邀通过公开链接参与测试,还可以选择输入你的电子邮件地址。
- 你也可以选择点按“附加屏幕截图”来附加屏幕截图。
- 点按“提交”。
注:你可以将屏幕截图拖放到反馈文本栏中。
testflight.template.public.link.content.feedbackText.ios.with.beta.joecolor
对于 iOS 或 iPadOS:
- 在你的设备上截取屏幕截图。有关如何截取屏幕截图的详细信息,请参阅在 iPhone 上截取屏幕截图、在 iPad 上截取屏幕截图和在 iPod touch 上截取屏幕截图。
- 你的屏幕截图缩略图会出现在设备左下角。轻点该缩略图,如有需要,可使用标记添加绘图和文本。然后轻点“完成”。
- 轻点共享 Beta 版反馈。
- 你也可以选择添加评论(最多 4,000 个字符),如果你是受邀通过公开链接参与测试,还可以添加你的电子邮件地址。
- 轻点“提交”。
对于 macOS:
- 在你的 Mac 上截取屏幕截图。有关如何截取屏幕截图的详细信息,请访问在 Mac 上截取屏幕截图。
- 你的屏幕截图缩略图会出现在 Mac 右下角。点按该缩略图以打开快速查看窗口,如有需要,可使用标记添加绘图和文本。
- 在“快速查看”窗口的“共享”菜单中,点按“发送 Beta 反馈”。
- 你还可以选择添加评论(最多 4,000 个字符),如果你是受邀通过公开链接加入的,还可以添加你的电子邮件地址。
- 点按“提交”
发送崩溃信息
如果你在测试 Beta 版 App 或 Beta 版 App Clip 时遇到崩溃,你会收到一条提醒,询问你是否要通过 TestFlight 将崩溃详情发送给开发者。开发者可以选择不接收此类反馈,因此此选项仅在开发者启用时可用。
当 iOS 或 iPadOS 版 TestFlight 显示崩溃提醒时,轻点“共享”,添加任何其他评论,然后轻点“提交”。
当 macOS 版 TestFlight 显示崩溃提醒时,点按“报告”,添加任何其他评论,然后点按“好”、“发送”或“重新打开”。
当 visionOS 版 TestFlight 显示崩溃提醒时,轻触“共享”,添加任何其他评论,然后捏合“提交”。
tvOS App
如需对 tvOS App 提供反馈,请打开 TestFlight,前往该 App 的页面,前往“信息”部分查看开发者的电子邮件地址,然后给他们发送电子邮件。请尽可能提供详细信息,包括屏幕截图以及重现你遇到的任何问题所需的步骤。请注意,当你通过 TestFlight 发送电子邮件反馈时,你的电子邮件地址将对开发者可见。
联系开发者
如果你在测试开发者的 Beta 版 App 期间需要出于反馈以外的原因联系开发者,你可以查看他们的电子邮件地址。在 TestFlight 中,前往该 App 的页面,前往“信息”部分,然后轻点“App 详细信息”以查看开发者的电子邮件地址。
选择退出测试
如果你不接受电子邮件邀请,Beta 版 App 将不会安装,你也不会被列为测试员,Apple 不会对你的电子邮件地址采取任何行动。此外,你可以使用邀请电子邮件底部的链接取消订阅,以通知开发者你希望从他们的列表中移除。如果你接受了邀请但不再希望测试该 App,你可以通过在 TestFlight 中访问该 App 的“信息”页面并轻点“停止测试”来将自己作为测试员删除。
你的隐私与数据
当你使用 TestFlight 测试 Beta 版 App 或 Beta 版 App Clip 时,Apple 将收集并向开发者发送崩溃日志、你的个人信息(如姓名和电子邮件地址)、使用信息以及你提交的任何反馈。直接通过电子邮件发送给开发者的信息不会与 Apple 共享。开发者仅可将此信息用于改进其 App,不得与第三方共享。Apple 可能使用此信息来改进 TestFlight App 并检测和防止欺诈。有关更多信息,请访问 TestFlight 与隐私。
来源:Hacker News · testflight.apple.com