草庐IT

banner_data

全部标签

ios - 核心数据 : error: Exception was caught during Core Data change processing

我已经遇到这个问题好几天了,这真的很令人沮丧。我一直在一遍又一遍地检查我的代码,尝试了不同的方法,但仍然遇到同样的问题。这种情况只有50%的时间不会发生总是。这使它变得更难..问题,我正在将数据从3个csv文件解析到我的核心数据,其中2个文件解析总是很顺利,但中间/第二个文件总是发生崩溃,所以,这将是该文件和managedObjectContext类的地址对于这个文件。错误信息CoreData:error:Seriousapplicationerror.ExceptionwascaughtduringCoreDatachangeprocessing.Thisisusuallyabugw

ios - AVAudioSessionManager availableInputs "Unknown selected data source for port iPhone Microphone"

一段时间以来,我一直在控制台日志中注意到这个错误。虽然它不影响我的应用程序的执行,但我觉得它真的很烦人。于是,我开始追查这个错误是从哪里来的。结果是当我调用availableInputsNSArray*inputs=[[AVAudioSessionsharedInstance]availableInputs];它将给我日志消息:ERROR:[0x3d61318c]AVAudioSessionPortImpl.mm:50:ValidateRequiredFields:UnknownselecteddatasourceforPortiPhoneMicrophone(type:Microph

ios - Apple Smart Banner 上的应用参数是否会在安装时传递给应用?

我已经为我的应用程序实现了一个AppleSmartBanner,包括一个带有我希望该应用程序在我的网站上打开的URL的应用程序参数。我认为这会在用户安装应用程序时通过,但似乎没有。步骤-用户访问页面,未安装应用程序,单击“查看”,转到应用程序商店,安装应用程序,然后在应用程序商店中点击“打开”。该应用程序打开,但似乎没有传入应用程序参数。请注意,如果他们随后返回网页,智能横幅现在会显示“打开”并且可以正常工作并传递应用程序参数,只是没有打开第一次安装。我是否误解了应该发生的事情?如果是这样,那么智能横幅对我来说几乎毫无用处。加里 最佳答案

ios - 如何在框架内使用 Core Data 的 ManagedObjectModel?

我正在尝试将我的一个应用程序的特定部分迁移到一个框架中,以便我可以在我的应用程序本身和那些精美的新iOS8小部件之一中使用它。这部分是处理我在核心数据中的所有数据的部分。移动所有内容并访问它非常简单。我只是无法访问其中的momd文件。在创建NSManagedObjectModel时,我仍然尝试加载momd,如Apple的代码模板所示:NSURL*modelURL=[[NSBundlemainBundle]URLForResource:@"MyApp"withExtension:@"momd"];__managedObjectModel=[[NSManagedObjectModelall

core-data - 带有谓词的 NSFetchedResultsController 忽略从不同 NSManagedObjectContext 合并的更改

我正在使用具有谓词的NSFetchedResultsController呈现TableView内容:[NSPredicatepredicateWithFormat:@"visible==%@",[NSNumbernumberWithBool:YES]]在使用单独的NSManagedObjectContext的后台线程上,我更新了一些实体并将它们的visible值从NO更改为YES。保存、合并主线程的NSManagedObjectContext中的更改。但是NSFetchedResultsController的fetchedObjects没有改变。此外,Controller不会在委托(d

ios - iPhone不越狱访问/var/mobile/Containers/Data/Application中的文件

程序在iPhone上的目录/var/mobile/Containers/Data/Application中记录一些消息。有没有什么办法可以在不越狱iPhone的情况下访问这个目录?如果没有,iPhone上是否有任何目录可以让我在不越狱的情况下登录并阅读我的日志? 最佳答案 如果这是您的应用程序,如果您将设备连接到计算机,则可以使用Xcode的“窗口”菜单上的“设备”选项,然后将应用程序的数据容器下载到您的计算机。只需从已安装应用列表中选择您的应用,然后单击“齿轮”图标并选择“下载容器”。下载后,右键单击Finder中的文件并选择“显

core-data - 将图像存储在核心数据中还是作为文件?

我有一组数据也包含图像。我想缓存这些数据。我应该将它们存储在文件系统上还是核心数据上,为什么? 最佳答案 主要有两个选项:将文件存入磁盘,然后将图片的路径存入coredata将图像的二进制数据存储在coredata中我个人更喜欢第一个选项,因为它允许我选择何时将实际图像加载到内存中。这也意味着我不必记住原始数据的格式;我可以只使用路径来alloc/init一个新的UIImage对象。 关于core-data-将图像存储在核心数据中还是作为文件?,我们在StackOverflow上找到一个

iphone - 何时使用 Core Data 的 NSMainQueueConcurrencyType?

是否仅在MOC具有使用NSPrivateQueueConcurrencyType初始化的子MOC的情况下使用NSMainQueueConcurrencyType初始化NSManagedObjectContext?提供一些背景知识:我的应用程序采用传统结构,主TableView由NSFetchedResultsController驱动,数据使用NSOperation从Web服务异步导入有自己的MOC的子类。我不确定在那种情况下两个MOC是否应该使用NSConfinementConcurrencyType(我相信是默认设置)或者与主线程上的获取结果Controller关联的MOC是否应该使

core-data - 核心数据 : NSPredicate for many-to-many relationship. ("to-many key not allowed here")

我有两个名为“类别”和“文章”的实体,它们具有多对多关系。我想形成一个谓词来搜索category.name等于某个值的所有文章。我有以下内容:NSEntityDescription*entityArticle=[NSEntityDescriptionentityForName:@"Article"inManagedObjectContext:managedObjectContext];NSSortDescriptor*sortDescriptor=[[NSSortDescriptoralloc]initWithKey:@"title"ascending:YES];NSArray*sor

ios - 使用 Core Data、iCloud 和 CloudKit 进行同步和备份以及它们如何协同工作

我正处于创建应用程序的早期阶段,我想在其中保存、同步和备份数据。该应用程序不会将任何文件仅存储在数据库中。它将是iOS8及更高版本,因此我可以使用CloudKit。我做了一些研究,但仍然不清楚CoreData、iCloud和CloudKit如何协同工作。据了解,CloudKit只是一种从云端获取和检索数据的方式。CloudKit只是与iCloud同步数据的另一种方式吗?我的问题是:如果我使用CloudKit,是否还需要创建本地核心数据数据库?如果是,它会自动与iCloud同步,还是我必须调用方法来存储到两个地方?如果数据仅存储在云中,则用户可以在iOS设备未连接到互联网时访问它。我读到