草庐IT

data-add-back-btn

全部标签

iphone - iOS 客户端 : "Caching" Server-side data to persistent storage

我正在构建一个iOS客户端应用程序以与现有后端架构交互。为了减少延迟、API调用和有效负载,最好在客户端“缓存”模型数据以加快索引速度,然后根据需要相应地对客户端/服务器端进行更新。当前的理论堆栈看起来像这样:ServerSide>>>>>>>>>>>>>>>>>ClientSide-----------------------------------------PHP>>JSON>>COREDATA>>UIKitObjects注意:还值得注意的是,iOS客户端虽然本身在内部遵循MVC,但本质上是更大的MVC客户端-服务器架构中的“View”。因此,就像在用户操作后更新模型或在模型更改

ios - 核心数据自定义迁移失败 : Can't add destination store

我有一个核心数据迁移的问题,它以我不理解的方式失败。我有一个从旧版本数据模型的迁移路径,看起来像这样:v1-初始模型v2-需要轻量级迁移v3-需要轻量级迁移v4-需要自定义迁移v5-轻量级迁移我正在整合一个集成测试来运行从v1到当前的迁移。我写了一个可以查询当前商店的小helper,并给定一个模型,运行正确类型的迁移。这或多或少奏效了,但我在自定义迁移步骤中遇到了一个我在概念上不理解的错误。我正在使用NSMigrationManager::migrateStoreFromURL其中有以下描述:将指定源URL的商店迁移到目标URL的商店,执行映射模型中的所有映射。商店必须存在于源URL中

iOS/Objective-C : Converting RGB Data to UIImage

我需要帮助将24/32位RGB原始图像转换为uiimage。我在这里尝试了PaulSolt和其他人的示例,但没有任何效果。有人可以展示示例或教程吗?图像数据保存在nsdata中,我想要一个jpg或png图像。谢谢托斯滕我正在使用PaulSolt的代码,它做了一些事情,但图像看起来像是一张图像中图像信息的四倍。我不能在这里张贴图片:编辑:我在评论之间的方法开头添加了这些行,现在它可以工作了:-)+(UIImage*)convertBitmapRGBA8ToUIImage:(unsignedchar*)bufferwithWidth:(int)widthwithHeight:(int)he

iphone - 在 Core Data 中使用 Fetch Request 返回什么对象?

Apple文档说“如果上下文已经包含从获取返回的对象的托管对象,则现有托管对象将在获取结果中返回”我的问题是,如果我更新了上下文中的对象但尚未保存上下文,那么FetchRequest将返回什么对象?来自Context的更新对象或来自Datastore的新对象。 最佳答案 您的引述回答了这个问题;它将是内存中的那个。随之而来的警告是,如果您创建一个新的NSManagedObjectContext并在该上下文中执行获取请求,您将从数据存储中获取对象。 关于iphone-在CoreData中使

ios - 如何在 iOS 可见 Collection View 的末尾添加一个 "add"按钮

我正在尝试在我的收藏View(文件夹)的末尾添加一个按钮以添加一个新的单元格(文件夹)。目标是始终在末尾有一个按钮来添加新的单元格(文件夹)。这是我正在做的:1st我返回项目数+1(有一个额外的单元格用作按钮..)overridefunccollectionView(collectionView:UICollectionView,numberOfItemsInSectionsection:Int)->Int{//#warningIncompletemethodimplementation--Returnthenumberofitemsinthesectionletsections=se

iphone - 检查 NSFetchedResultsController/Core Data 中的现有值

我有一些调用API并返回一组结果的代码,我们称它们为“消息”对象。每条消息都有一个唯一的ID。不幸的是,我不能保证服务器不会给我返回一条我以前没有收到并存储在我的核心数据数据库中的消息。唯一ID在我的“消息”实体中设置为NSNumber字段。有没有一种方法可以“即时”检查数据库,看看是否已经存在具有给定唯一ID的“消息”?目前,每次我需要检查时,我都会创建一个辅助对象的实例,并简单地创建一个NSFetchedResultsController,通过NSPredicate返回过滤后的结果。如果返回任何结果,我继续,或存储在数据库中。我怀疑这是一种缓慢的方法...有什么帮助吗?

ios - 如何在 iOS 应用程序中手动设置 "Back"目的地

我有一个名为“detailViewController”的UIViewController。使用推送转场通过多个不同的转场访问此ViewController。我面临的问题是detailViewController上的后退按钮将用户带回到之前的ViewController(应该如此),但是我希望后退按钮将用户带到masterViewController(默认的UIViewController应用程序)。我该怎么做?我尝试过更改segue类型,但实际上并没有做任何事情。彼得 最佳答案 你要找的方法是UINavigationControl

ios - 使用 Core Data 和服务器同步实现软删除或存档的最佳方式

我正在尝试使用两个标志同步iPhone应用程序与网络服务器-同步和is_deleted如此处所述https://stackoverflow.com/a/5052208当用户删除应用中的项目时,我将is_deleted标志设置为true。现在我想确保该对象不会再次出现在我的应用程序中,因为它已被删除(例如在TableView中),但我需要保留该对象以执行同步。那么问题来了:排除所有带有is_deleted标志的对象在默认情况下不显示在应用程序中的最佳方法是什么?我现在可以想到两个选项:几乎让应用程序中的每个查询都检查项目是否已删除-看起来效率不高找到一种更通用的方法来自动从应用程序中排除

Likely root cause: java.nio.file.AccessDeniedException: /usr/share/elasticsearch/data/nodes 的解决办法

问题概述关于这个问题,博主是在通过K8s/K3s管理器构建ELK日志采集、存储、展示时遇到的一个问题,在构建Elasticsearch时,启动报错“ Likelyrootcause:java.nio.file.AccessDeniedException:/usr/share/elasticsearch/data/nodes”拒绝访问,如下图:解决办法关于这个问题有刚看到还真有点打脑阔,根据错误内容,在容器内部倒腾了一番,还是不行,盯着这个提示内容,穷尽了办法,后边换了个思路,“是不是宿主机的目录权限问题” 后面按照定位宿主机的目录权限来处理,果然,解决步骤如下:1、创建一个Elasticsea

ios编程: Using threads to add multiple images to library

在Xcode中,当我尝试将超过5张图片添加到我的库时,出现以下错误:ErrorDomain=ALAssetsLibraryErrorDomainCode=-3301"Writebusy"UserInfo=0xa706aa0{NSLocalizedRecoverySuggestion=Trytowriteagain,NSLocalizedFailureReason=Therewasaproblemwritingthisassetbecausethewritingresourcesarebusy.,NSLocalizedDescription=Writebusy,NSUnderlyingE