问题标签 [ios8-today-widget]

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 回答
2483 浏览

ios - 今天的 iOs 扩展不启动 - 与设备的连接丢失

我为我的应用程序创建了一个今天的扩展程序,它在我的手机上运行良好,但是如果我尝试在任何其他设备上启动小部件目标,我会收到此错误

在此处输入图像描述

我运行 xcode 6.0.1

0 投票
1 回答
2510 浏览

swift - 在应用程序扩展中找不到库中的 cocoapods

我有一个应用程序和附带的扩展,在同一个项目中有一个包含大部分共享代码的可可触摸框架。我面临的问题是编译应用扩展时找不到框架所依赖的cocoapods。框架目标编译得很好,但是当我编译扩展目标时,我得到了一堆“未解决的标识符”错误。

问题似乎不是框架没有被链接,因为我可以从扩展中访问其中定义的类。我已经查看了其他问题,例如this one,但我所看到的似乎都无法解决我的问题。

任何帮助将不胜感激!

编辑:

该问题已通过为扩展创建单独的桥接头来解决。希望这可以帮助别人!

编辑2:

不幸的是,此解决方案会导致警告

非常感谢解释为什么会发生这种情况以及如何避免它。

0 投票
1 回答
220 浏览

ios - Today Extension Ivars 是否不断重置?

我正在向一个新的 iOS 8 Today 小部件编写代码,但我注意到每次widgetPerformUpdateWithCompletionHandler:调用我的 ivars(创建自@property)都会重置。就像每次实例化一个新的视图控制器一样。

这使得在对小部件的更新之间无法将数据保存在内存中(例如,当它在后台并被调用以更新其内容时)。

这是正常行为还是错误?我应该将简单的数字保存到NSUserDefaults而不是依赖正在重置的基于内存的数据吗?

0 投票
0 回答
892 浏览

ios - iOS 8 今日小部件 NotificationCenterVibrancyEffect 中的 Interface Builder

在使用 Interface Builder 为 iOS 8 通知中心设计今日扩展(小部件)时,您可以将 a 拖到Visual Effect Views with Blur and Vibrancy故事板中。为了匹配通知中心的活力效果,您应该使用

类的方法UIVibrancyEffect (NotificationCenter)。我知道如何在代码中做到这一点,但是当我在 Interface Builder 中使用视图时,我无法设置不同的UIVibrancyEffect.

在 Interface Builder 中创建后无法在代码中设置效果,因为 的effect属性UIVisualEffectView是只读的。

在 Xcode 6 中是否可以在 Interface Builder 中设置该效果?

0 投票
3 回答
888 浏览

ios - Today Extension 中的 UITableView 不接收行点击

我有一个带有 Today Extension 的 iOS 8 应用程序。该扩展程序中有一个 UITableView 并且它正在正确呈现。但是, didSelectRowAtIndexPath 似乎没有被可靠地调用。我猜这是因为通知中心是一个 UIScrollView 并在其中嵌入一个 UITableView 会导致一些问题,但我不确定。

有谁知道可能导致此问题的原因?

0 投票
1 回答
1206 浏览

xcode - 如何在今日通知小部件中访问图像文件

通过小部件扩展访问图像时是否有任何限制?我在小部件扩展支持文件组中有一个名为 pocket.png 的图像

我想通过 Widget 自定义视图控制器使用这个图像,像往常一样我写了这段代码

令我惊讶的是,这段代码返回空白。尝试使用 pocket.png 同样的问题。

现在我尝试用路径处理图像,甚至下面的代码也返回 nil

那么如何访问本地可用图像?注意:当我在带有本地图像的主应用程序中使用相同的代码时,它可以正常工作。

0 投票
0 回答
397 浏览

ios - iOS 8 Today Extension - 加载 UIMapView

我尝试添加到我的 'Today Extension' UIMapView,但是在我添加UIMapView到情节提要之后,小部件视图被卡住了。如果我再次删除UIMapView一切正常...有没有人遇到过类似的问题?我还尝试编写一个新项目并重现:(

它似乎在模拟器上工作得更好,但它仍然运行不顺畅并且卡住了。当我在模拟器或设备上的 Xcode 以调试模式运行时,它运行良好。

谢了,兄弟们

0 投票
1 回答
305 浏览

nsuserdefaults - 从 Today Extension (NSUserDefaults) 读取数据适用于模拟器但不适用于设备

我设法从配套应用程序的 Today Extensions 中读取数据,代码如下

在配套应用程序中使用相应的编写代码

我创建了应用程序组并添加了两个目标(扩展和配套应用程序)的功能。模拟器中一切正常,并且只要配套应用程序更改数据就会传递数据。

但是当我在设备上运行扩展程序时,它无法读取任何数据。我得到了 <Warning>: *** -[NSKeyedUnarchiver initForReadingWithData:]: data is NULL控制台日志。我还尝试从头开始生成具有正确 appid 和应用程序组的配置文件,但没有解决。

我很感激任何帮助。谢谢!

0 投票
1 回答
128 浏览

iphone - 在小部件中重用容器类时出现链接器错误

我正在今天的函数中创建一个小部件,并希望重用我的容器应用程序中的类。我包含了“.h”文件,但是,即使一切都符合要求,我也会收到一个链接器错误,提示找不到引用的类。“未找到架构 x86_64 的符号。

这对我来说似乎很奇怪。

这是否意味着我必须将所有容器类放在特定库中,然后从容器应用程序和小部件应用程序链接到该库?

谢谢

0 投票
1 回答
581 浏览

objective-c - iOS Today 扩展/小部件——位置权限?

我正在编写一个基于位置的应用程序,并包含一个 Today 扩展(小部件)......我似乎无法弄清楚的是这个。在决定是否需要“始终”与“使用时”访问位置时,是否让“今天”视图处于活动状态并显示我的小部件是否有资格“使用”该应用程序?换句话说,只要我只需要用户在他们的“今天”视图中看到小部件时的位置,那么仅仅拥有“使用时”权限就足够了吗?