feat(AI): 添加MLX内存管理和AI模型互斥卸载机制 为防止应用因内存溢出被系统终止,在项目中添加了MLX框架依赖, 并在应用启动时配置GPU缓存限制,设置256MB缓存上限以避免内存过度使用。 同时实现了LLM和VL模型的互斥卸载机制,确保大模型不会同时常驻内存, 通过在加载一个模型前先卸载另一个模型来控制内存使用,防止jetsam OOM。 chore(project): 配置代码签名授权文件 refactor(localization): 调整本地化字符串并清理冗余条目 修正了提醒任务和建议相关的本地化文本,调整了多个UI字符串, 清理了过时和重复的本地化条目,更新了AI识别相关的新字符串资源。 ```
15 lines
691 B
XML
15 lines
691 B
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
|
<plist version="1.0">
|
|
<dict>
|
|
<!--
|
|
抬高单 App 内存上限。8GB 设备(如 iPhone 15 Pro Max)默认 jetsam 上限约 ~3GB,
|
|
VL 模型(Qwen2.5-VL-3B 4bit,常驻 + Metal 激活缓冲)会冲过该线被系统直接杀进程
|
|
(表现为「拍照识别时 App 自动退出」)。此 entitlement 把上限抬到设备物理内存可承受的更高档位。
|
|
仅 iOS 生效;macOS / 模拟器忽略。配合 AIRuntime 的 LLM/VL 互斥卸载使用。
|
|
-->
|
|
<key>com.apple.developer.kernel.increased-memory-limit</key>
|
|
<true/>
|
|
</dict>
|
|
</plist>
|