iOS 小部件扩展适用于 xcode,但在存档时无效

标签 ios swift ios-extensions

如果我从 xcode 运行扩展程序或应用程序,它们都工作正常,但如果我存档、创建一个 IPA 文件并通过 itunes 安装它,那么小部件总是“无法加载”(但应用程序本身仍然有效很好)。

我注意到,如果我为小部件目标打开“始终嵌入 swift 标准库”,那么使用 IPA 安装的小部件确实工作正常。但是这样做意味着你不能将它提交到应用商店(“The bundle at … contains disallowed file 'Frameworks'”)

关于如何找到问题的任何想法?我看不到小部件是如何崩溃的,因为它不会在 xcode 中崩溃

最佳答案

我想我解决了这个问题多亏了这个答案的第 3 步:https://stackoverflow.com/a/29821624/160149

我必须将“@executable_path/../../Frameworks”添加到扩展目标中的运行路径搜索路径

关于iOS 小部件扩展适用于 xcode,但在存档时无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40981401/

相关文章:

arrays - 在数组内的自定义对象中搜索字典

ios - 将界面生成器组件连接到 IBOutlet,该 IBOutlet 是 View Controller 任何实例之外的类的属性?

ios - 使用适用于 ios 的 google map sdk 检查 google 街景的可用性

ios - 如何在 Objective-C 中将单斜杠 "\"替换为 "\\\"

ios - 更改标题 View 的背景颜色

ios - 创建没有 UI 的 iOS Action 扩展

android - 在 `adb forward` 和 `usbmuxd` 的情况下,谁应该是 socket 服务器,谁应该是客户端

ios - 更改导航栏背景颜色后,self.view 的 y 位置发生更改

ios - 网络扩展查看打印报表

objective-c - 如何更改 iOS 扩展的高度?