问题标签 [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.
ios - 如何在今天的扩展(iOS)中访问 CoreData 模型
是否可以像在原始应用程序中一样在今天的扩展中使用我的 CoreData 模型?如果是,我该如何创建 NSManagedObjectContext?
除了组标识符,我真的不知道,但不幸的是我不知道如何获取上下文。
过去我创建应用程序时一开始就检查我想使用 CoreData,然后我得到了 managedObjectContext通过我的 AppDelegate .. 但是我怎么能在扩展中做一些这样的想法呢?苹果没有提供这方面的信息..
我在 AppDelegate 中编辑了这一行:
对此(在将组包括到两个目标之后):
这样,我应用程序中的现有数据库就消失了(这很棒,因为我认为将数据库放在共享段中很有效)。
但是如何在扩展中创建我的上下文实例?以及如何访问我的 NSManagedObject 子类?
到目前为止,在扩展中我有这个代码:
这是正确的吗?如果是的话,我怎样才能把我的 NSManagedObject-Subclasses 放在那里?我是否必须将 momd 文件添加到扩展目标?如果是,我该怎么做?
ios - setPreferredContentSize 在 iOS8 横向 iPhone 的今日小部件中不起作用
我正在使用 Xcode beta 6 在 iOS8 中开发 Today 扩展小部件。
我通过 in 设置了我的小部件的框架,setPreferredContentSize:
它viewWillAppear:
在所有 iOS 设备上都能很好地工作,除了横向 iPhone。
在横向模式下的 iPhone 上,小部件的高度不超过 166px(在视网膜 iPhone 中,332px)。我正在尝试将其设置为大约 300 像素。
我知道高小部件可能很糟糕,正如 Apple 在App Extension Programming Guide中提到的那样,但如果有很多日程安排,有时日历应用程序会变得非常高。
由于我没有 iOS8 iPhone,我只用模拟器进行了测试。是模拟器的bug吗?
任何建议将被认真考虑。
ios - 通用应用程序的今日扩展
如何为 Today Extension 创建一个在 iPad 和 iPhone 上都能正常运行的故事板?我可以使用尺寸等级吗?还有其他方法吗?提前致谢
ios - 大小类在 Today Extensions 中不起作用
我正在尝试使用 Size Class 在 Interface Builder 中配置一个简单的 UIView。
此 UIView 由 uiviewcontroller 显示,它是我的小部件的根视图控制器(以编程方式设置)。
无论我自定义什么 Size Class,它都不会被使用,并且 Any/Any 总是在 iPad/iPhone 中用于纵向和横向。
大小类应该在 Today Extensions 中工作吗?如果是这样,到目前为止有人设法使用它吗?
ios - 从今日扩展小部件设置通知
我正在创建一个简单的计时器应用程序,它将非常关注今天的扩展小部件功能。用户可以通过点击从此处启动计时器。
唯一的问题是我需要从小部件设置本地通知。我曾尝试使用 [[UIApplicaton sharedApplication] scheduleLocalNotification] 但 Xcode 抛出一个错误,指出共享应用程序在应用程序扩展中不可用。是否有任何解决方案可以从 Today 扩展设置本地通知?提前致谢。任何帮助表示赞赏。
ios - 如何从其应用扩展启动父 iOS 应用
有谁知道如何从应用扩展的视图控制器启动父应用?
我只想从其应用程序扩展启动主应用程序。
ios - 从今天的扩展访问 settings.bundle
在应用程序中,我可以在设置中选择应该使用哪三种语言。如果未选择任何内容,则检测 iPhone 语言并选择英语、法语或德语。如果这些语言都不是 iPhone 语言,则设置为使用英语。手动更改设置中的语言可以正常工作。现在我添加了一个运行良好的今天扩展,但我需要访问设置包以获取语言的 NSUserDefaults(如果手动更改)。在这两个目标中,我激活了应用程序组
并选择了它。
在应用程序中,我得到了语言
在今天的扩展中,我尝试通过以下方式获得它:
因为NSLog(@"Settings-Sprache: %@", manualLanguageSet);
在运行今天的扩展时,结果是(无论是否在设置中选择了哪种语言都无关紧要)
2014-09-13 16:48:36.331 HDB 今天[3734:284836] 设置-语言:(空)
我该怎么做才能正确/如何访问设置(settings.bundle)?
ios - 如何在 Swift TodayExtension 中获取设备类型
有没有办法确定运行 iOS TodayExtension 的设备的设备类型。我无法在 Swift 中做到这一点。
我需要有这样的东西:
但在 Swift 和 TodayExtension 中。
编辑:
在 iOS TodayExtensions 中不起作用。
ios - 今日扩展(应用程序组)
我已经浏览 Apple 文档好几个小时了,Today Extension 上的内容太少了,所以我无法深入了解这个问题......
我正在尝试访问存储在其中的 plist 文件,NSDocumentDirectory
但没有运气。今天的扩展在项目中使用单独的目标正确设置,我的包标识符以“组”开头。但我每次都得到一个空值?
这是我的代码...
提前谢谢你的帮助!
ios - iOS Today Extension - 共享核心数据
我有一个使用核心数据的应用程序,我正在尝试向它添加一个今天的扩展,它还可以访问我迄今为止设置的数据并且它能够访问数据,但是我在使用这些类时遇到了问题实体。我收到以下错误
CoreData:警告:无法为实体“Medicine”加载名为“Med_Track_2.Medicine”的类
Med_Track_2
是主应用程序的产品名称,Medicine_Tracker_2
是扩展程序的名称医学类被添加到两个目标
有没有解决的办法?