草庐IT

ios - 如何使用 Apples Core Image 和 opengl es

所以我的opengles游戏中有一个纹理(在帧缓冲区中),我一直想模糊它。我一直在尝试多种方法来查看哪种方法可以获得最佳FPS,因为这需要在纹理不断变化时实时发生。我怎样才能将opengles纹理发送到coreImage,然后返回到opengles进行显示?这段代码基本上是您放入UIImage并返回模糊图像的代码。我被卡住的地方是将该纹理获取到UIImage,我想知道它们是否比每次加载新UIImage更好。-(UIImage*)blurredImageWithImage:(UIImage*)sourceImage{//CreateourblurredimageCIContext*con

ios - 使用Core Data和Ensembles(iCloud)删除几乎重复的副本

摘要我的问题是我想摆脱基于Coret的iOS项目中使用Ensembles与iCloud同步的几乎重复项。与iCloud的同步在我的应用程序中基本运行良好。问题是,当用户在持久存储被Ensembles(连接到iCloud)之前,在多个设备上创建相似的对象时。这会生成几乎是正确的重复项。我删除这些重复项的方法似乎不起作用。详细问题用户可以在连接到iCloud之前在不同的设备上创建NSManagedObjects。可以说他有一个名为NSManagedObject的Car,它与一个名为NSManagedObject的Person有一个“ToOne”关系,而后者又与Car有一个“ToMany”关

ios - 在代码中使用通用 Int - 在 Core Data iOS 中使用 32 位或 64 位 Int?

我正在快速编写一个应用程序,通过苹果的核心数据保存其数据。在我的代码中,所有整数都被声明为“Int”,因为这样更灵活,编译器会调整这些整数以适应代码运行的设备。但是,当我想使用核心数据保存这些“Int”时,我必须选择32位或64位整数。如果可能的话,我希望我的应用程序与iphone5-6s兼容,因此我对选择32位犹豫不决(我读到苹果在6s中移动到32位是因为性能更好)。有什么变通办法可以使这部分代码保持灵active?如果我选择32位,如果代码在64位设备上运行会怎样?提前致谢。 最佳答案 默认的Int:在32位设备上=Int32在

iPhone iOS删除实体时如何删除从Core Data实体嵌套关系引用的本地文件?

我有一个核心数据模型定义如下:一个用户有很多事件。每个事件可以有很多图片。关系具有“级联”删除规则。我正在尝试了解如何在实体消失时删除本地文件。是否存在核心数据实体在消失之前调用的某种dealloc或“finalize”方法?每个图片实体都有一个对存储在应用文档目录中的本地文件的引用。当通过TableView的commitEditingStyle删除用户时,我可以通过关系删除图像并手动删除文件:-(void)tableView:(UITableView*)tableViewcommitEditingStyle:(UITableViewCellEditingStyle)editingSt

ios - 如何在不丢失数据的情况下更改 Core Data SQLite 数据库的结构

我有一个使用核心数据的应用程序,数据库结构是通过xCode设计的。我正在使用一个单独的第3方应用程序来填充.SQLite文件本身,我想知道是否有一种方法可以改变数据库的结构(从而改变托管对象模型)但又不会丢失数据已经在.SQLite文件中了吗?我已经用完了关于这个的想法,所以任何帮助表示赞赏。 最佳答案 这是一个半复杂的主题,记录在标题下:核心数据模型版本控制和数据迁移。Apple指南位于:http://developer.apple.com/library/mac/#documentation/cocoa/conceptual/C

ios - 在 Core Data 中编写原生 SQL

当我在我的项目中使用CoreData时,我需要编写一个本地SQL查询。我真的需要这样做,因为我现在正在使用NSPredicate并且它不够高效(仅在一个案例中)。我只需要编写几个子查询和连接来获取大量行并按特殊字段对它们进行排序。特别是,我需要按其子实体的值总和对其进行排序。现在我正在使用NSPredicate获取所有内容,然后我手动对我的结果(数组)进行排序,但这花费的时间太长了,因为有成千上万的结果。如果我错了请纠正我,但我很确定这不会是一个巨大的挑战,因为有一种在iOS应用程序中使用sqlite的方法。如果有人能引导我走向正确的方向,那就太棒了。提前致谢。编辑:让我解释一下我在做

ios - iOS 上通过 Core Data 的离线模式

我有一个包含视频内容的应用程序(类似于youtube)我想在我的应用程序中设置离线模式(无互联网连接模式)最终用户将下载视频源视频源将保存在设备上当应用以离线模式打开时,最终用户将获得离线视频内容我很高兴听到实现这种逻辑的最佳方法是什么,我听说过CoreData,有一些源代码或您知道的示例吗? 最佳答案 你的问题很笼统。您应该提供有关目标的一些详细信息。在这种情况下,核心数据可能需要大量工作。特别是它的学习曲线。一个简单的解决方案可能是将视频保存在文件系统上并使用plist文件(或您想要的任何文件)来包含存储视频的路径(元信息)。无

ios - 在 iOS 7 中查看由 Core Data 创建的 sqlite 文件时出现问题

我在尝试访问由核心数据创建的数据库文件时遇到问题。数据库文件位于Documents文件夹中。我已将其复制到我的桌面并使用Firefox插件打开它。Hello.sqlite文件不包含任何行我使用核心插入值数据。我正在使用iOS7模拟器运行应用程序。我可以看到在使用iOS-6时插入了行。有没有人知道为什么我在我的Hello.sqlite文件中看不到值???? 最佳答案 要查看您的项目数据,请执行以下操作:在您的Mac上运行您的xcode项目(必须包含数据库)启动CoreDataPro选择菜单->文件->新建项目选择您可以使用文件选项卡的

ios - 在 Core Data 轻量级迁移到添加了新属性的版本之后,该属性为 nil

我正在尝试在我的应用程序的核心数据中设置一些测试轻量级迁移,但我遇到了一些奇怪的问题。在我的应用程序的第2版和第3版模型之间,我刚刚添加了一个新的integer32属性。该属性的默认值设置为0(每当您创建新属性时Xcode创建的默认值。我已经尝试将新属性设置为可选或不设置来测试这个问题,它没有任何区别。我使用Xcode自动生成我的NSManagedObject子类,其中包含我添加的新属性。我正在使用UIManagedDocument加载我的核心数据文件并将其设置为执行自动迁移NSDictionary*docOptions=@{NSMigratePersistentStoresAutom

ios - 使用 GPUImage 与 Core Image 与 UIImage 解压?

我们正在构建一个可处理大量图像的应用程序。我们对CoreImage、GPUImage和UIImage以及它如何解压缩图像感兴趣。我们已经熟悉这样一个事实,即在后台线程上对图像进行解压缩将有助于消除UI滚动时的卡顿或抖动。然而,我们并不十分了解这种减压工作在哪里进行。我们还使用UIImage对图像进行了一些裁剪。那么问题来了:背景:我们一直支持iPhone4的所有设备,但很快可能会放弃iPhone4,转而使用iPhone4S作为我们最古老的设备。1)图像的解压缩是在GPU上完成的吗?...核心形象?GPU图像?UIImage?2)可以在GPU上裁剪图像吗?...核心形象?GPU图像?UI