草庐IT

multi-context-coredata

全部标签

ios - 如何在 Swift 的 CoreData 模型中保存动态创建的 UISwitch 的更改状态?

我有一个包含用户添加的动态单元格的UITableView。每个单元格都有一个UILabel和一个UISwitch。开关的默认状态为ON。每当用户添加这些值时,我都会将这些值保存在CoreData模型中(UILabel作为String&UISwitch作为Bool)。每当用户切换开关时,我想更新/存储与CoreData模型中同一单元格中的标签值相对应的开关状态。我已将标签(switch.tag=indexPath.row)添加到行中的每个开关,并且可以通过在我的cellChanged函数中使用sender.tag来访问它。但是我无法获取已切换开关的那一行的标签。如果我能以某种方式获取与切

android.content.Context.getPackageName()' 在空对象引用上

我正在使用实现接口(interface)的fragment。publicclassSigninFragmentextendsFragmentimplementsSigninInterfacefragment类中接口(interface)的方法实现如下。@OverridepublicvoidafterSubmitClicked(StringuserId,Bundlebundle){Log.d(TAG,"CallingtimeafterSubmitClickedcalled"+bundle);if(!userId.equals("-1")){//Loggedinsuccessfully//

android.content.Context.getPackageName()' 在空对象引用上

我正在使用实现接口(interface)的fragment。publicclassSigninFragmentextendsFragmentimplementsSigninInterfacefragment类中接口(interface)的方法实现如下。@OverridepublicvoidafterSubmitClicked(StringuserId,Bundlebundle){Log.d(TAG,"CallingtimeafterSubmitClickedcalled"+bundle);if(!userId.equals("-1")){//Loggedinsuccessfully//

ios - 滚动时从 'cellForRowAtIndexPath' 保存到 CoreData 崩溃

我有一个表格View,其中包含大小这是我用来将每个图像保存到核心数据的函数...//MARK:-SaveImagetoCoreDatafuncsaveImageToCoreData(url:String,imageData:NSData){ifletappDelegate=UIApplication.sharedApplication().delegateas?AppDelegate{ifletmanagedContext=appDelegate.managedObjectContextas?NSManagedObjectContext{letprivateMoc=NSManagedO

ios - 如何在 Swift 中使用 UIDatePicker 仅在没有日期组件的情况下将时间存储在 CoreData 中?

我在我的应用程序中使用UIDatePicker来选择没有日期的时间并将其值存储在CoreData中。但是,如果我在代码中使用datePicked.date(datePicked是UIDatePicker),日期值也会被存储。我知道我可以使用NSDateFormatter来存储HH:mma格式,但我不想在我的数据模型中存储字符串。即使我存储dateFromString函数以所需格式存储时间,默认日期也会与时间一起添加。请告诉我如何只存储没有日期的时间。任何帮助将不胜感激。 最佳答案 已更新您可以在CoreData中保存可转换的值。喜欢

ios - swift - NSPredicate 和 Context Save 运行不正常

我有一个检查核心数据的功能。如果不存在,它应该写入其中(但它不是那样工作的)SoundItems是一个包含收藏对象的数组,mainArray是包含真实对象的数组;@IBActionfuncFavori(_sender:Any){//savecoredataletapp=UIApplication.shared.delegateas!AppDelegateletcontext=app.persistentContainer.viewContextletnewSound=NSEntityDescription.entity(forEntityName:"Sounds",in:context

Android context.getResources.updateConfiguration() 已弃用

就在最近context.getResources()。updateConfiguration()已在AndroidAPI25中弃用,建议使用上下文。createConfigurationContext()而是。有谁知道如何使用createConfigurationContext来覆盖android系统语言环境?在此之前由以下人员完成:Configurationconfig=getBaseContext().getResources().getConfiguration();config.setLocale(locale);context.getResources().updateCon

Android context.getResources.updateConfiguration() 已弃用

就在最近context.getResources()。updateConfiguration()已在AndroidAPI25中弃用,建议使用上下文。createConfigurationContext()而是。有谁知道如何使用createConfigurationContext来覆盖android系统语言环境?在此之前由以下人员完成:Configurationconfig=getBaseContext().getResources().getConfiguration();config.setLocale(locale);context.getResources().updateCon

ios - Chartboost Swift 实现 : CoreData: warning: Unable to load class named 'CBHTTPRequestEntity' for entity 'CBHTTPRequestEntity'

我将Swift与Xcode6.3结合使用,并希望实现Chartboost。我已经添加了具有所需导入的桥接header#import#import#import#import#import#import现在,当使用我的应用ID启动时,出现以下错误:CoreData:warning:Unabletoloadclassnamed'CBHTTPRequestEntity'forentity'CBHTTPRequestEntity'.Classnotfound,usingdefaultNSManagedObjectinstead.令人惊讶的是,InterstitialAD显示出来了。那么我该如何

ios - 从 CoreData 中检索最后 N 个唯一名称的谓词。

我有一个如下所示的核心数据实体:name:StringcreationDate:Date我想检索按创建日期降序排列的最后5个唯一名称。从CoreData查询此数据的最有效方法是什么? 最佳答案 根据具体情况,这两种解决方案都很有效。如果您没有内存限制(即没有太多记录),您可以获取所有按日期排序的内容,使用KVC过滤并获取前n条记录。(allItemsasNSArray).valueForKeyPath("@distinctUnionOfSets.name")如果您想直接从商店中获取它,您必须返回到NSDictionaryResult