ios8-today-widget相关内容

从 Today 扩展中安排本地通知

我正在制作一个包含 Today Extension 的应用.今天的扩展程序显示一个计时器列表,如果用户选择其中一个计时器,我想为该计时器创建和安排本地通知. 我的问题是通知的调度是用这行代码完成的: UIApplication.sharedApplication().scheduleLocalNotification(notification) 很遗憾,它依赖于无法从扩展程序访问的 UI ..

coredata - 移动到应用组目标

我不熟悉 Today 扩展并使用嵌入式框架. 我们的应用目前使用由 sqlite 支持的核心数据.如果我想在应用程序和今天的扩展程序之间共享它,我是否应该将它移动到一个由两者共享的框架中? 如何迁移我们在应用商店中的当前版本以升级到新结构? 解决方案 如果有人想要快速解决方案,只需在 didFinishLaunchingWithOptions 中添加以下函数即可. func ..
发布时间:2021-12-23 14:21:47 移动开发

如何在iOS的今日小部件中包含主要应用程序的类?

我在主应用程序中获得了 Class1.h .而且我必须在iOS的Today窗口小部件中使用Class1.h.在iOS的主应用和小部件之间共享类的方法是什么? 解决方案 在Xcode中,在“项目浏览器"中找到Class1.m.选择它,然后在“文件检查器"中,选中“目标成员身份"下“今日"窗口小部件目标旁边的框. 然后,您应该可以在“今日"窗口小部件代码中导入Class1.h. ..
发布时间:2020-06-26 19:27:12 移动开发

确保“今天"扩展程序已更新了核心数据中的信息

我有一个应用程序和一个今天的扩展程序,它们使用安全组标识符共享Core Data持久存储. 主应用程序更新Core Data存储,并且扩展名仅从该存储中读取. 我在应用程序和扩展程序中都使用NSFetchedResultsController来检索对象. 这基本上可以工作,除了当主应用程序将新对象添加到商店中时,扩展插件不会立即看到它们.类似地,扩展程序在被主应用删除后仍然可以看 ..
发布时间:2020-06-26 19:27:08 移动开发

如何在通知中心频繁更新Today小部件?

我发现通知中心窗口小部件不经常重新加载.因此,将显示过期数据.每次打开“今日"视图时,我都无法找到一种使小部件刷新的方法.我见过诸如NBA Gametime之类的应用程序,这些应用程序每次我拉下以查看小部件时都可以更新. 如何在我的应用程序中获得此功能? 解决方案 基于我自己的实验,并在TodayViewController.viewDidLoad()函数.更具体地说, @Karl ..
发布时间:2020-06-26 19:27:06 移动开发

iOS App Today Extension未上传到物理设备

我正在为我的应用 http://budgt.ch 创建今天的窗口小部件,因为某些用户要求快速访问关键功能. (初步)扩展程序在iOS模拟器上运行正常,安装如下: 1)安装最新的容器应用 2)安装以“今天"为容器的扩展程序 但是:我似乎无法在该物理设备上显示该扩展名(我目前正在使用iPhone 6进行测试). xcode说:构建成功 扩展名没有显示在今天视图中 有什么 ..
发布时间:2020-06-26 19:26:59 移动开发

xctool扩展了今天的扩展

我们有一个与今天的扩展程序集成的应用程序,我们使用xctool和Jenkins进行持续的构建和内部分发. 在命令行中,使用之前 xctool -workspace our_workspace.xcworkspace -scheme app_schme -xcconfig path_to_xcconfig -configuration Release build archive -arc ..
发布时间:2020-06-26 19:26:57 移动开发

我们可以在Today- Widget-Extension中共享App类吗

我正在开发一个应用程序,其中必须使用Today-Widget-Extension中的某些类.但是我没有任何途径来访问那些课程. 是否可以在Today-Widget-Extension中访问应用程序类. 解决方案 有可能.首先,您需要将类的目标设置为应用和扩展.其次,您需要在类中添加public关键字.您可以在此处上阅读更多内容. ..
发布时间:2020-06-26 19:26:53 移动开发

今日的iOS扩展程序无法启动-与设备的连接断开

我为我的应用创建了今天的扩展程序,并且该扩展程序可以在我的手机上正常运行,但是,如果我尝试在任何其他设备上启动小部件目标,则会出现此错误 我运行xcode 6.0.1 解决方案 我要检查的事物: 代码签名/设置配置文件正确 受支持的体系结构是标准体系结构,对此我遇到了问题.从文档中:链接到嵌入式框架的包含应用程序必须包含arm64 https://developer.a ..
发布时间:2020-06-26 19:26:50 移动开发

iOS Today扩展表视图行仅检测标签上的点击

我在iOS上的今日小部件上遇到了最奇怪的问题. 我有一个具有如下表格视图的简单小部件: https://grab.edr.io/2e557aa43a34b7460b1eac44cbcaf596.png a> 问题是,当我点击其中一个标签时,它仅对触摸(行仅被突出显示)做出响应,而对行的其余部分(空白)不做出响应. 这在设备和模拟器上都会发生. 我正在使用tableView: ..
发布时间:2020-06-26 19:26:47 移动开发

“此应用包含带有非法捆绑包标识符的应用扩展”问题

我有点困惑,因为我更改了应用程序名称,捆绑显示名称和捆绑标识符名称...现在我的应用可以正常运行,但是今天的小部件却无法正常工作。 每当我今天尝试运行小部件时,它都会成功构建,但不会启动,而是说 此应用程序包含带有非法捆绑软件标识符的应用程序扩展程序。 应用程序扩展捆绑包标识符的前缀必须由包含其应用程序的捆绑包标识符的 加上“。”组成。 但是,我检查了Info.plist,我 ..

从通知小部件中查找设备是否被锁定

我想知道在加载“通知/今天"窗口小部件时设备是否已锁定,因此我可以适当地显示该窗口小部件. (这是财务问题,我们不想在锁定的电话上显示余额) 在具有TouchID的设备上,我可以尝试访问钥匙串,如果可以得到 errSecInteractionNotAllowed 返回,它已被锁定.都好. 这在没有touchID(但带有PIN码)的设备上不起作用.我发现了一些建议使用的建议 ..
发布时间:2020-05-19 00:56:35 移动开发

将消息从iOS Today小部件发送到应用

我有一个警报应用程序,最近使用今天的窗口小部件扩展为它供电. 我需要从今天的窗口小部件打开和关闭警报,但是“打开"和“关闭"的代码在应用程序内部,而不是在窗口小部件中. 如何将message从今天的小部件发送到主应用? 解决方案 您应将设置写入共享组NSUserDefault值.请参阅应用程序扩展编程指南. 如果您需要立即从扩展名中通知应用程序,反之亦然,您也可以使用Darwin通知 ..
发布时间:2020-05-09 01:31:58 移动开发

在横向模式下的小部件中出现问题

我对小工具有这个恼人的问题,它在横向模式下修剪了我的视图内容。我已静态放置内容大小但不起作用。 Apple是否限制小部件在景观中具有特定高度? Apple的界面指南说它不推荐但可行吗? 编辑: 解决方案 iOS上的今日小部件有一个高度限制。最大高度为(屏幕尺寸) - (通知中心UI高度)。通知中心绘制UI后剩下的内容留给小部件。这在风景上会比在肖像方面有所不同。 不幸的是,这 ..
发布时间:2018-09-25 21:47:04 移动开发

在iOS 8 Today Extension中获取parse.com用户数据时出现异常

我正在尝试获取一个PFUser的PFObject列表,以显示在iOS 8 Today Widget中。 在此之后博客文章,我在Xcode的主应用程序和扩展程序中启用了相同的App Groups和Keychain Sharing。 我还在主应用程序的 AppDelegate 和中启用了以下内容我的今日延期的viewDidLoad : [Parse enableLocalDatas ..

今天,在iOS 8.1.2上启动之前,Extension崩溃了

我一直在制作今天的扩展程序,从Feed中下载文章并显示最新的文章。 完整的东西在iOS 8上运行良好,仍在iOS 8.1上运行,然后是iOS 8.1.2,我们开始抱怨今天的扩展程序不再起作用了。 我尝试在iOS 8.1.2设备上进行调试,在扩展甚至启动之前,它崩溃了这个错误: 由于未捕获的异常'NSInvalidArgumentException'终止应用程序,原因:'*** setOb ..
发布时间:2018-09-19 15:02:54 移动开发

WCSession和Today Widget

我的应用程序带有今天的扩展程序和手表应用程序。从主应用程序WCSession工作正常,数据传输到手表并正确接收,但当我尝试通过今天小部件中的WCSession发送或接收数据属性配对和会话的 watchAppInstalled 设置为false,因此调用 transferUserInfo:什么也不做, session:didReceiveUserInfo :永远不会被调用。 我知道我可以使用 ..