草庐IT

Today-Widget

全部标签

ios - 在 iOS 8 扩展中访问 Core Data SQL 数据库(在 App 和 Widget 扩展之间共享数据)

问题:无法从“今日View”中的小部件扩展内访问应用程序的核心数据数据库。应用程序本身能够在iOS8下正常读取和写入数据库,但扩展将无法创建商店,给出错误,无法写入文件。日志如下:ErrorDomain=NSCocoaErrorDomainCode=512"Theoperationcouldn’tbecompleted.(Cocoaerror512.)"reason="Failedtocreatefile;code=2 最佳答案 小部件无法访问NSDocuments目录,这是通常存储其数据库的地方。解决方案是先创建一个AppGrou

ios - 在 iOS 8 扩展中访问 Core Data SQL 数据库(在 App 和 Widget 扩展之间共享数据)

问题:无法从“今日View”中的小部件扩展内访问应用程序的核心数据数据库。应用程序本身能够在iOS8下正常读取和写入数据库,但扩展将无法创建商店,给出错误,无法写入文件。日志如下:ErrorDomain=NSCocoaErrorDomainCode=512"Theoperationcouldn’tbecompleted.(Cocoaerror512.)"reason="Failedtocreatefile;code=2 最佳答案 小部件无法访问NSDocuments目录,这是通常存储其数据库的地方。解决方案是先创建一个AppGrou

Error:Attempt to invoke virtual method ‘void android.widget.TextView.setText(java.lang.CharSeq

在进行Android开发学习是遇到一个error:Attempttoinvokevirtualmethod‘voidandroid.widget.TextView.setText(java.lang.CharSequence)’onanullobjectreference原因:你定义的变量不被识别,他不知道是哪个。例如我的就是因为TextView有两个,系统不知道使用说,导致程序运行不起来。我的xml有两个Textview解决方法:找到我们需要使用的那个变量,给他定义明确就好了。总结:在进行大范围的变量,并且我们需要使用时,我们需要精确一点,确定我们要用的是哪一个变量,给他精确赋值,这样我们才

ios - PDFAnnotationSubtype 等于 .widget 的 PDFAnnotation 在将其添加到 PDFPage 后不会刷新其外观

向PDFPage添加注释(并将其呈现在屏幕上)后,无法在PDFPage/PDFView上更新其外观。重现问题:创建PDFAnnotation并将其添加到PDFPage:letbounds=CGRect(x:20.0,y:20.0,width:200.0,height:200.0)letannotation=PDFAnnotation(bounds:b,forType:.widget,withProperties:nil)annotation.widgetFieldType=.textannotation.backgroundColor=.grayannotation.font=.sys

ios - PDFAnnotationSubtype 等于 .widget 的 PDFAnnotation 在将其添加到 PDFPage 后不会刷新其外观

向PDFPage添加注释(并将其呈现在屏幕上)后,无法在PDFPage/PDFView上更新其外观。重现问题:创建PDFAnnotation并将其添加到PDFPage:letbounds=CGRect(x:20.0,y:20.0,width:200.0,height:200.0)letannotation=PDFAnnotation(bounds:b,forType:.widget,withProperties:nil)annotation.widgetFieldType=.textannotation.backgroundColor=.grayannotation.font=.sys

iOS - Today 扩展小部件随时间清除

理应如此我们有一个今天的小部件,它最多显示6个按钮,具体取决于相应应用中的数据集。此数据使用应用程序组共享。如果至少配置了一个按钮,它将如上图所示显示。如果用户未登录,或者没有配置任何按钮,它将显示一条消息,如下图所示。问题几个小时后(大约4到7小时)没有打开应用程序,小部件恢复到“未配置按钮”View。到目前为止的分析从应用程序组加载数据的方式是使用如下所示的代码完成的。(gistforfullcode)按照我编写的方式,可以显示“未配置按钮”View的唯一方法是buttons数组实际存在但长度为零。我预计会发生缓存清除或后台服务停止之类的事情,但据我所知,应该更早地捕获异常:如果无

iOS - Today 扩展小部件随时间清除

理应如此我们有一个今天的小部件,它最多显示6个按钮,具体取决于相应应用中的数据集。此数据使用应用程序组共享。如果至少配置了一个按钮,它将如上图所示显示。如果用户未登录,或者没有配置任何按钮,它将显示一条消息,如下图所示。问题几个小时后(大约4到7小时)没有打开应用程序,小部件恢复到“未配置按钮”View。到目前为止的分析从应用程序组加载数据的方式是使用如下所示的代码完成的。(gistforfullcode)按照我编写的方式,可以显示“未配置按钮”View的唯一方法是buttons数组实际存在但长度为零。我预计会发生缓存清除或后台服务停止之类的事情,但据我所知,应该更早地捕获异常:如果无

swift - 如何在 OS X Today 扩展中使用 CLLocationManager?

我试图在TodayExtension中获取用户的位置,但我遇到了死胡同。在OSX应用程序上,当您调用locationManager.startUpdatingLocation()时,会弹出一个对话框,询问您是否要让该应用程序使用您的位置。但是,在TodayView中,调用此方法后什么也没有出现,我的委托(delegate)也没有为didUpdateLocations或didFailWithError调用。CLLocationManager.authorizationStatus()返回NotDetermined。我一直在查看有关TodayExtensions的Apple文档,但没有看到

swift - 如何在 OS X Today 扩展中使用 CLLocationManager?

我试图在TodayExtension中获取用户的位置,但我遇到了死胡同。在OSX应用程序上,当您调用locationManager.startUpdatingLocation()时,会弹出一个对话框,询问您是否要让该应用程序使用您的位置。但是,在TodayView中,调用此方法后什么也没有出现,我的委托(delegate)也没有为didUpdateLocations或didFailWithError调用。CLLocationManager.authorizationStatus()返回NotDetermined。我一直在查看有关TodayExtensions的Apple文档,但没有看到

ios - 如何用 "Today at xx:xx pm", "Yesterday at xx:xx am"之类的人类语言显示日期?

我有一个日期“2014-07-0220:57:38+0000”,我想将它的格式设置为“今天晚上8:57”。我希望如果一个字符串是昨天,则将其显示为“昨天上午9:00”。如果既不是今天也不是昨天,只需显示实际日期,例如“27/6at7:53pm”。我能够使用下面的代码获取格式为“8:57AM”的时间。varformatter:NSDateFormatter=NSDateFormatter()formatter.dateFormat="h:mma"//message.createdAtisthedateletdateString=formatter.stringFromDate(messa