草庐IT

persistent-storage

全部标签

ios - CoreData 中的关系如何保存到持久存储中?

将CoreData与UIManagedDocument结合使用,持久存储是文档中保存文件路径中的SQLite数据库。我读到CoreData会生成自己的主键(整数值)。我有两个关于CoreData中关系的问题:由于CoreData是一个面向对象的关系数据库,我想知道实体中对象之间的关系是如何保存的?CoreData是否使用外键(例如实体一使用实体二的主键作为外键)?如何将关系保存到持久性存储文档中?例如,如果您保存NSString或NSDictionary(到二进制数据),您可以在打开持久存储文档时看到这些对象。 最佳答案 这取决于。

ios - 我的 iOS 应用程序更新从用户的旧版本中删除了持久数据

在我的iOS应用程序中,我允许用户保存他们的UI预设。NSArray*theDirs=[[NSFileManagerdefaultManager]URLsForDirectory:NSApplicationSupportDirectoryinDomains:NSUserDomainMask];NSURL*supportDir=[theDirsobjectAtIndex:0];NSURL*presetURL=[supportDirURLByAppendingPathComponent:@"Presets"];//Writetodisk.NSData*presetData=[NSPrope

iOS 8 : Storage Provider extension allow for importing photos? 是否允许将照片插入到 iMessage 中?

StorageProvider扩展的文档仅涉及文档和文件。目前尚不清楚它是否适用于图像和照片。例如,应用程序是否可以创建一个扩展程序,当用户点击相机图标以插入来自PhotoGallery的图片时在iMessage中调用该扩展程序? 最佳答案 这取决于Apple如何实现iMessage照片选择器。如果他们通过文档选择器API,您将有机会提供图像。但是,如果使用照片选择器ViewController(PhotoUI框架或其他),您将无法使用。Apple最有可能采用第二条路线,但如果这对您来说是一个重要功能,请务必向Apple提交增强请求

ios - 如何使用 iOS 应用程序的包标识符将 'authorize' 上传到 Google Cloud Storage?

我们的服务使用GoogleAppEngine作为后端,我们现在正在为图片等实现上传功能。使用堆栈中几个不同问题的答案,我已经让它工作了,但并不完全如我所愿。我们没有使用内置的OAuth等,现在我们希望存储是公开的,但不是完全公开的。我们想将其限制为我们自己的应用程序的用户(即无身份验证)。在云控制台中,我们可以为iOS创建一个APIkey。执行此操作时,我们将APIkey复制到应用程序,并将其与每个上传请求一起传递。当bucket-permission设置为allUsers-WRITE时,这目前有效但是,在APIkey中,我们可以提供我们应用自己的BundleIdentifier,这样

android开发在android13中存储权限发生变化,READ_EXTERNAL_STORAGE,WRITE_EXTERNAL_STORAGE无法使用

原来的两个存储权限在android13中已经无法使用在android13中读取图片需要以下权限:视频权限:音频权限:如果需要访问pdf,word等其他类型文件,请使用以下权限:

ios - 为现有 sqlite 上的持久存储管理器更改 NSPersistentStoreFileProtectionKey

当应用程序在后台调用addPersistentStoreWithType时,我的sqlite文件有时不可用,我收到此错误:[ModelcreatePersistentStoreCoordinatorWithStoreURL:]line387$sqliteencryptionstateNSFileProtectionCompleteUntilFirstUserAuthenticationerror:ErrorDomain=NSCocoaErrorDomainCode=256"Theoperationcouldn’tbecompleted.(Cocoaerror256.)"UserInfo

ios - react native : storage only works in simulator

我已经尝试过AsyncStorage、react-native-store和react-native-simple-store,它们都可以在模拟器中运行,但不能在设备上运行。我正在使用redux和redux-thunk来加载存储的状态。我在根组件的componentDidMount方法中调用了以下函数(使用react-native-simple-store):exportfunctionloadState(){return(dispatch,getState)=>{store.get('state').then((state)=>{if(state){letaction={type:L

ios - "Firebase Storage",用于图像 - 但是,获取实际的 URL?

将图像发送到“FirebaseStorage”系统...sr...aStorageReference(ie,FIRStorageReference)lettask=sr.putData(data)task.observe(.success){[index]snapshotinguardletdownloadURL:URL=snapshot.metadata?.downloadURL()else{..err}然而,最终的结果是URL,是这样的:https://firebasestorage.googleapis.com/v0/b/someapp.com/o/0.jpg?alt=media

ios - 核心数据、iCloud 和两个持久性存储失败

我有一个带有单个持久存储的现有数据模型,一切都很好。现在,在WWDC2012视频“将iCloud与核心数据结合使用”(#227)之后,我在我的模型中定义了两种配置,即“云”和“本地”,同时保持原始的“默认”。我将我的实体分为“云”和“本地”。在我的代码中,我只添加了两个相应的持久存储:NSDictionary*options=@{NSMigratePersistentStoresAutomaticallyOption:@YES,NSInferMappingModelAutomaticallyOption:@YES};if(![__persistentStoreCoordinatorad

ios - 核心数据 : persistent and temporary storage

我计划使用CoreDataAPI在我的iOS应用程序中存储文件。我想要两个数据存储:第一,大的,但可能是临时的,用于缓存;第二-小,但我想确保数据持久且永不删除。这样做的最佳做法是什么? 最佳答案 您需要创建2个独立的核心数据“堆栈”——即2个不同的模型(假设每个模型中存储的数据不同)、持久存储、持久存储协调器和托管对象上下文。两个堆栈都会将模型保存到一个文件中,但是您的临时文件应该保存到NSTemporaryDirectory(或者更好的缓存目录),而您的永久文件应该保存到NSHomeDirectory。除此之外,CoreData