问题标签 [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.
ios - 今天的 iOs 扩展不启动 - 与设备的连接丢失
我为我的应用程序创建了一个今天的扩展程序,它在我的手机上运行良好,但是如果我尝试在任何其他设备上启动小部件目标,我会收到此错误
我运行 xcode 6.0.1
swift - 在应用程序扩展中找不到库中的 cocoapods
我有一个应用程序和附带的扩展,在同一个项目中有一个包含大部分共享代码的可可触摸框架。我面临的问题是编译应用扩展时找不到框架所依赖的cocoapods。框架目标编译得很好,但是当我编译扩展目标时,我得到了一堆“未解决的标识符”错误。
问题似乎不是框架没有被链接,因为我可以从扩展中访问其中定义的类。我已经查看了其他问题,例如this one,但我所看到的似乎都无法解决我的问题。
任何帮助将不胜感激!
编辑:
该问题已通过为扩展创建单独的桥接头来解决。希望这可以帮助别人!
编辑2:
不幸的是,此解决方案会导致警告
非常感谢解释为什么会发生这种情况以及如何避免它。
ios - Today Extension Ivars 是否不断重置?
我正在向一个新的 iOS 8 Today 小部件编写代码,但我注意到每次widgetPerformUpdateWithCompletionHandler:
调用我的 ivars(创建自@property
)都会重置。就像每次实例化一个新的视图控制器一样。
这使得在对小部件的更新之间无法将数据保存在内存中(例如,当它在后台并被调用以更新其内容时)。
这是正常行为还是错误?我应该将简单的数字保存到NSUserDefaults
而不是依赖正在重置的基于内存的数据吗?
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 中设置该效果?
ios - Today Extension 中的 UITableView 不接收行点击
我有一个带有 Today Extension 的 iOS 8 应用程序。该扩展程序中有一个 UITableView 并且它正在正确呈现。但是, didSelectRowAtIndexPath 似乎没有被可靠地调用。我猜这是因为通知中心是一个 UIScrollView 并在其中嵌入一个 UITableView 会导致一些问题,但我不确定。
有谁知道可能导致此问题的原因?
xcode - 如何在今日通知小部件中访问图像文件
通过小部件扩展访问图像时是否有任何限制?我在小部件扩展支持文件组中有一个名为 pocket.png 的图像
我想通过 Widget 自定义视图控制器使用这个图像,像往常一样我写了这段代码
令我惊讶的是,这段代码返回空白。尝试使用 pocket.png 同样的问题。
现在我尝试用路径处理图像,甚至下面的代码也返回 nil
那么如何访问本地可用图像?注意:当我在带有本地图像的主应用程序中使用相同的代码时,它可以正常工作。
ios - iOS 8 Today Extension - 加载 UIMapView
我尝试添加到我的 'Today Extension' UIMapView
,但是在我添加UIMapView
到情节提要之后,小部件视图被卡住了。如果我再次删除UIMapView
一切正常...有没有人遇到过类似的问题?我还尝试编写一个新项目并重现:(
它似乎在模拟器上工作得更好,但它仍然运行不顺畅并且卡住了。当我在模拟器或设备上的 Xcode 以调试模式运行时,它运行良好。
谢了,兄弟们
nsuserdefaults - 从 Today Extension (NSUserDefaults) 读取数据适用于模拟器但不适用于设备
我设法从配套应用程序的 Today Extensions 中读取数据,代码如下
在配套应用程序中使用相应的编写代码
我创建了应用程序组并添加了两个目标(扩展和配套应用程序)的功能。模拟器中一切正常,并且只要配套应用程序更改数据就会传递数据。
但是当我在设备上运行扩展程序时,它无法读取任何数据。我得到了
<Warning>: *** -[NSKeyedUnarchiver initForReadingWithData:]: data is NULL
控制台日志。我还尝试从头开始生成具有正确 appid 和应用程序组的配置文件,但没有解决。
我很感激任何帮助。谢谢!
iphone - 在小部件中重用容器类时出现链接器错误
我正在今天的函数中创建一个小部件,并希望重用我的容器应用程序中的类。我包含了“.h”文件,但是,即使一切都符合要求,我也会收到一个链接器错误,提示找不到引用的类。“未找到架构 x86_64 的符号。
这对我来说似乎很奇怪。
这是否意味着我必须将所有容器类放在特定库中,然后从容器应用程序和小部件应用程序链接到该库?
谢谢
objective-c - iOS Today 扩展/小部件——位置权限?
我正在编写一个基于位置的应用程序,并包含一个 Today 扩展(小部件)......我似乎无法弄清楚的是这个。在决定是否需要“始终”与“使用时”访问位置时,是否让“今天”视图处于活动状态并显示我的小部件是否有资格“使用”该应用程序?换句话说,只要我只需要用户在他们的“今天”视图中看到小部件时的位置,那么仅仅拥有“使用时”权限就足够了吗?