如果我从 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/