You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

iOS 18.4 安装失败:默认翻译应用扩展的Info.plist中缺少NSExtension字典

iOS 18.4 安装失败:默认翻译应用扩展的Info.plist中缺少NSExtension字典

嘿,我之前也踩过类似的坑!你说按照苹果的默认翻译应用配置指南操作后,在iOS18.4真机或模拟器上安装失败,报错涉及Appex bundle的问题,大概率就是翻译扩展的Info.plist配置漏了关键项。

给你分享下我当时的解决步骤:

  • 先找到你的Translation UI Extension target对应的Info.plist文件,右键选择「Open As -> Source Code」查看原始代码;
  • 仔细检查文件里有没有<key>NSExtension</key>这个核心字典——这是所有App Extension必须的配置项,里面得包含两个关键子项:NSExtensionPointIdentifier(值固定为com.apple.translationui)和NSExtensionPrincipalClass(指向你扩展里的主类,比如$(PRODUCT_MODULE_NAME).TranslationViewController);
  • 如果没找到这个字典,直接把这段配置加进去:
<key>NSExtension</key>
<dict>
    <key>NSExtensionPointIdentifier</key>
    <string>com.apple.translationui</string>
    <key>NSExtensionPrincipalClass</key>
    <string>$(PRODUCT_MODULE_NAME).TranslationViewController</string>
</dict>
  • 保存修改后,先clean项目(快捷键Command+Shift+K),再重新build运行,应该就能解决安装失败的问题了。

顺带提一句:iOS18对扩展配置的校验比之前严格很多,哪怕是官方文档没特意强调的细节也不能漏,这个NSExtension字典就是手动创建扩展时很容易忽略的点。

备注:内容来源于stack exchange,提问作者FaiChou

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.13 17:03:03