问题标签 [today-extension]

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 投票
2 回答
1662 浏览

ios - 使用自动布局为今天的 iOS8 扩展设置固定高度

我正在尝试实现一个简单的今天小部件,其中包含一个具有固定高度的标签。

在文档中它说:

如果小部件有额外的内容要显示,您可以依靠自动布局约束来适当地调整小部件的高度。

但是,我不断收到“无法同时满足约束”的警告。

这是我尝试过的:

  1. 创建一个新的“Today Extension”目标,它创建带有“Hello World”标签和视图控制器的故事板。
  2. 将高度约束设置为“Hello World”标签。

在此处输入图像描述

当我跑步时,我得到:

我究竟做错了什么?使用自动布局创建具有固定高度的小部件的正确方法是什么?

0 投票
1 回答
341 浏览

ios - iOS 8 的 Today Widget 和 iCloud / NSUbiquitousKeyValueStore

我做错了什么,还是NSUbiquitousKeyValueStore根本不允许从 iOS 8 上的 Today Widget 访问?

我正在尝试访问包含的应用程序NSUbiquitousKeyValueStore,但是,例如,当我 -synchronize; 它返回 0,如失败。

谢谢你,马特

0 投票
1 回答
778 浏览

ios - 设备锁定时在 Today 扩展中加载文件

在我今天解锁设备的扩展中,这行代码按预期工作,从图像路径返回数据:

但是,当我的设备被密码锁定时,它返回 nil。当设备被锁定时,有什么方法可以访问文件系统中的图像?我可以很好地访问 UserDefaults,但不能访问我的共享组目录中的文件。这是我创建路径的方法,调用imagePath,在这两种情况下都正确填充了我期望的路径:

0 投票
6 回答
5654 浏览

ios - 如何从应用程序中删除 ios Today 扩展

我已添加today extension到我的应用程序(仅用于测试),现在我想将其删除。我试图删除所有似乎与扩展名相关的文件,但是当我再次运行应用程序时,扩展名在今天的通知视图中仍然可用......谁能帮我删除它?非常感谢!

0 投票
1 回答
1107 浏览

ios - Dose NSTimer 可以在 Today Extension (Widget) 中使用吗?

我想在 Today Extension 中使用 NSTimer 来刷新小部件,但我不知道这种行为是否合法?

我做了一个演示,使用 NSTimer 每 1 秒计数和刷新一次小部件 UI,看起来很有效,但问题是当用户退出通知中心时,计时器仍在运行,我应该何时何地停止计时器?

0 投票
1 回答
1067 浏览

ios - 如何本地化 iOS 8 Today Widget?

我正在尝试本地化我的 iOS 8 Today 中心小部件。

我有一个专门用于小部件的情节提要,然后点击本地化按钮并选择西班牙语。与我本地化应用程序的正常部分的方式相同。正如你在这里看到的:

故事板设置

这些文件具有以下设置,其中 Target Membership 设置为我的扩展名:

链接

无论我尝试什么(为每种语言使用 .strings 或单独的 .storyboards,甚至通过代码设置 NSLocalizedStrings),我都无法让语言在通知中心小部件中正确本地化。在常规应用程序中,一切都按预期工作。有人有什么经验或想法吗?谢谢!

0 投票
1 回答
417 浏览

ios - 在今天的扩展中复制的主要应用资产目录

当我添加一个 Today Extension 时,我的应用突然变重了……所以我做了一个快速检查,看看这些脂肪是从哪里来的。看起来 .apex 是 13MB,“Assets.car”文件比我的主应用程序中的文件(+8MB)还要大。问题是,我在扩展中的资产目录中只使用了一张图片。

我在 Xcode 中检查过,我的主应用程序资产目录没有切换为使用扩展程序复制,但听起来确实如此。

正常吗?您知道如何减少最终的 .apex 大小吗?

谢谢!

0 投票
0 回答
183 浏览

ios - 今天扩展,表格单元格不显示

我一直在为应用程序编写今天的扩展程序,并且我从主应用程序核心数据数据库加载它。一切似乎工作正常,我可以看到正在加载的核心数据信息,但我没有显示任何单元格

我有的代码

cellforrowatindex 路径中 nslogs 的结果导致

2014-09-23 00:14:34.663 Medicine Tracker 2[17360:1173272] MOC 创建

2014-09-23 00:14:34.940 医学追踪器 2[17360:1173272] Med: Med

2014-09-23 00:14:34.955 Medicine Tracker 2[17360:1173272] Med: Trdt

2014-09-23 00:14:34.963 Medicine Tracker 2[17360:1173272] Med: Jfthm

2014-09-23 00:14:34.972 Medicine Tracker 2[17360:1173272] Med: Te

2014-09-23 00:14:34.983 Medicine Tracker 2[17360:1173272] Med: Sf

2014-09-23 00:14:34.999 医学追踪器 2[17360:1173272] Med: T

所以我知道正在加载数据

0 投票
1 回答
1437 浏览

ios - 今日扩展 UIWebView

我的应用程序有一个包含每日报价的部分,该报价是从互联网上的网页中提取的。我一直在尝试使用 Today Extension 添加报价,以便可以在那里查看,但扩展始终显示为空白。

我已经添加了带有故事板的今日扩展文件,并在我拥有的代码的实现文件中:

但是,我得到的只是通知中心中显示“无法加载”的空白行。我究竟做错了什么?

0 投票
0 回答
240 浏览

ios - 在 iOS 8 中使用框架与小部件共享资源

我有一个带有 Today 扩展的应用程序。

我在框架中有 CoreData 相关代码和预加载的 .sqlite 数据库。

我需要从应用程序和小部件中获取该 .sqlite 资源的 URL,以将其保存到应用程序组容器。

像这样的东西:

我可以这样做吗?怎么做?