问题标签 [widgetkit]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
484 浏览

widgetkit - TestFlight 上的 iOS 14 小部件或 Xcode 12 beta 6 上的发布构建配置不起作用?

我在使用新小部件的应用程序中遇到错误。它在调试模式下完美运行,无论是在模拟器中还是在物理设备中。但是当我将版本上传到应用程序连接时,小部件似乎冻结了,只有默认数据。

我已更改:(未成功)ENABLEBITCODE 为 NO,STRIPSTYLE 为非全局符号,DEADCODESTRIPPING 为 No

当我在模拟器中以发布模式运行应用程序时,它会向我抛出以下消息:

警告:在路径 '/Users/oskarsmacx/Library/Developer/Xcode/DerivedData/MyPempi's-bcfexbgdkgfsmaeniruefdnmjbul/Build/Products/Release-iphonesimulator/Pempi's.app' 处创建 LLDB 目标时出错 - 使用空 LLDB 目标可能会导致内存读取缓慢从远程设备。

有任何想法吗?

0 投票
1 回答
652 浏览

ios - iOS 14 小部件签名失败

com.apple.developer.networking.HotspotConfiguration我有一个使用和com.apple.developer.nfc.readersession.formats授权的 NFC 应用程序。

我的小部件捆绑标识符是应用程序标识符xx.yyyy.zzzzzz.NFCWidgetiOS14在哪里xx.yyyy.zzzzzz

Xcode 12 Beta 6 无法签署小部件,我不知道为什么。我检查了 appstoreconnect 标识符部分,但找不到与小部件相关的任何内容。我的旧 iOS 14 之前的小部件工作正常。

我错过了什么吗?

用于 iOS 14 的 Xcode 签名小部件的图像

0 投票
3 回答
7004 浏览

ios - 从 WidgetKit 小部件扩展检测应用程序启动

点击 WidgetKit 小部件会自动启动其父应用程序。如何检测我的应用程序是否是从其 WidgetKit 小部件扩展启动的?

我无法在应用程序AppDelegate和/或SceneDelegate.

0 投票
1 回答
2689 浏览

swift - Image SwiftUI 和 WidgetKit 上的叠加文本

我目前正在为我的新 iOS 14 应用程序创建一个小部件,当我尝试在图像顶部添加和覆盖文本时遇到了一个奇怪的问题。覆盖在空白 SwiftUI 项目上正常工作,但在小部件上不起作用。

您可以在下面找到我正在使用的代码。KFImage 来自 KingFisherSwiftUI,但如果你想测试它,你可以从 Asset 或 System 中添加一个静态 Image。

谢谢!

[编辑]

下面是代码的结果。看起来图像在文本的顶部,即使它应该在覆盖中。

在此处输入图像描述 在此处输入图像描述

0 投票
3 回答
1146 浏览

swift - 如何在 WidgetKit 中重置意图扩展配置

我有一个用户可以登录的应用程序。如果用户已登录,那么我会为我的小部件显示一个占位符,并且可以通过意图扩展对其进行配置。

该配置有两个选项:

  • 第一个选项取决于当前登录用户的用户名。
  • 第二个选项取决于第一个选项的值。

这适用于 1 个用户,但是,如果用户注销,然后使用不同的帐户登录,当他们尝试配置小部件时,仍然选择旧的选择选项,这是错误的选项,因为它现在是不同的用户。此外,旧数据仍显示在小部件中。

如何在 WidgetKit 中重置小部件的配置?这意味着,当用户尝试对其进行配置时,所有先前的配置都将被取消选择并为空。

我试过了

但这只会重新加载时间线方法,但不会重置配置。

我查看了 Apple 的文档,也找不到任何关于它的信息。

非常感谢,

0 投票
0 回答
487 浏览

ios - WidgetKit中带有CloudKit的CoreData不起作用

在我的应用程序中,我NSPersistentCloudKitContainer通过以下方式进行了设置:

当我在我的 iOS 目标中对容器的上下文调用 fetch 请求时,它按预期工作。但是,当我在 Widget 目标中执行相同的 fetch 请求时,它会返回一个空数组结果。

在我的 iOS 目标中,我有后台模式/远程通知和 iCloud/CloudKit 功能。在我的 Widget 目标中,我具有 iCloud / CloudKit 功能。

不知道为什么它不起作用,所以任何帮助将不胜感激,谢谢!

0 投票
2 回答
558 浏览

ios - 在项目中添加与旧 iOS 兼容的 iOS 14 小部件

我想在我现有的项目中添加一个 iOS 14 小部件。但我得到编译错误is only available in iOS 14.0 or newer。我的小部件目标部署目标设置为 iOS 14。主应用程序和整个项目的部署目标较低 - 12.2。该应用程序使用objective-c 和Swift。当小部件部署目标对应于iOS 14 或更高版本时,我不明白为什么会出现此错误。

0 投票
0 回答
602 浏览

swiftui - WidgetBundle 根据一些逻辑返回小部件

我为我的应用程序准备了几个 iOS14 主屏幕小部件,并将它们全部返回,WidgetBundle如下所示:

Widget2依赖于位置服务才能正常工作,但如果用户没有授予位置权限,那么即使显示这个小部件也没有任何意义。我可以有一些逻辑来返回WidgetBundlebody 内的小部件吗?

0 投票
2 回答
1400 浏览

ios - 如何通过 iOS WidgetKit 读取应用程序创建的文件?

我正在开发一个带有 widgetKit 扩展的应用程序,我想在小部件上显示用户创建的数据。widgetKit 如何读取应用创建的文件?

0 投票
1 回答
2578 浏览

ios - 在 iOS 14 小部件中获取当前位置

有没有人尝试在 iOS 14 小部件中更新用户的位置?在阅读了 Apple Developer forums 之后,我想出了写作包装器CLLocationManager并以这种方式使用它:

并以这种方式使用它:

我在小部件中也有这两个条目info.plist

当 locationManager.requestLocation() 被调用时,授权状态为 authorisedWhenInUse,但委托的方法永远不会被调用。我错过了什么?