草庐IT

master-data-management

全部标签

ios - 在 Swift Core Data 中设置一对多关系的问题

我在学习Swift的过程中遇到了一个我似乎无法拼凑出解决方案的问题。目前我的数据模型中有两个实体:Card和Set一个Set可以有很多张卡片,但是一张Card只能属于一个Set。Mycards关系设置为ToMany:当我的设置关系设置为一对一时:对于这两个实体,我有以下子类代码:importFoundationimportCoreData@objc(Set)classSet:NSManagedObject{@NSManagedvarcode:String@NSManagedvarname:String@NSManagedvarcards:NSSet}extensionSet{funca

ios - Swift这种情况用Core Data合适吗?

我是Swift和XCode的新手我正在编写一个需要存储用户信息(如姓名、生日和电话)的应用程序。问题是它只需要存储1个用户的信息,但正如我从核心数据中看到的那样,它在同一个表中存储了大量数据。(比如很多用户的名字和生日)所以我想问一下有没有更好的方法可以在app中存储这些信息。谢谢!PS:抱歉我的英语不好。:( 最佳答案 你应该试试NSUserDefaults用于快速存储和检索小数据,例如1个用户的信息。swift//Storingdata:letdefaults=NSUserDefaults.standardUserDefault

ios - Core Data 崩溃尝试使用 userInfo (null) 插入 nil

当我的代码尝试从API下载系列时,它随机崩溃并显示以下错误消息:(entity:Series;id:0x7b181002016-04-0414:01:33.868PostzegelCatalogus[1816:39059]CoreData:error:Seriousapplicationerror.ExceptionwascaughtduringCoreDatachangeprocessing.ThisisusuallyabugwithinanobserverofNSManagedObjectContextObjectsDidChangeNotification.-[NSCFSetad

swift - 在 Core Data 中创建计算属性

我有一个连接到StoryboardGUI的核心数据模型。(Xcode9和SWIFT4)我现在想添加一个从其他两个派生的属性。我有一个名为Workout的实体,它的两个属性“rpe”和“seconds”组合在一起创建了一个新属性“rpeTSS”。我已将“repTSS”声明为我的核心数据模型中的一个属性。我已将其设置为transient。我曾尝试使用“编辑器”菜单下的“创建NSManagedObject子类...”选项,但这似乎生成了有错误的文件。我尝试对生成的Workout类进行子类化,但无法弄清楚如何将其绑定(bind)到GUI。然后我扩展了Workout:extensionWorko

swift - 如何将 Swift Package Manager 合并到现有的 Xcode 项目中?

我已经有一个适用于MacOS应用程序的Xcode项目。但是,我想使用Swift包管理器从Github添加一个Swift框架。我在项目文件夹中运行了“swiftpackageinit”。然后我更新了Package.swift文件。然后我运行了“swiftpackageresolve”。但是,当我尝试构建时,它仍然提示没有这样的模块。因为我已经有一个工作项目,如果我运行“swiftpackagegenerate-xcodeproj”,它会弄乱文件夹结构并删除Storyboard。我如何告诉Xcode使用swift包管理器下载到项目中的模块?谢谢! 最佳答案

core-data - 如何在获取之前更改托管对象类名

我有一个使用CoreData的Swift应用程序。我使用类MyAppTarget.List创建了List实体。一切都在.xcdatamodeld文件中正确配置。为了从持久存储中获取我的实体,我使用了NSFetchedResultsController:letfetchRequest=NSFetchRequest()fetchRequest.entity=NSEntityDescription.entityForName("List",inManagedObjectContext:managedObjectContext)fetchRequest.sortDescriptors=[NSS

iOS swift : Displaying asynchronous data on a TableView

我有一个ViewController,里面有一个TableView,现在TableView的数据是通过另一个类中的异步http调用提取的。classViewController1:UIViewController,UITableViewDelegate,UITableViewDataSource{overridefuncviewDidLoad(){super.viewDidLoad()//Doanyadditionalsetupafterloadingtheview,typicallyfromanib.self.tableView.registerClass(UITableViewCe

swift - 在 Core Data 中存储 Swift 值类型

有没有办法在CoreData中存储Swift的value类型,例如enums或structs?这样做的最佳方法是什么? 最佳答案 这实际上很简单:只需用您的值类型的字节初始化NSData。您的值类型:structMyStruct{letx:Intlety:Boolletz:Double}设置和获取数据的函数funcvalueToData(vart:T)->NSData{returnNSData(bytes:&t,length:sizeof(T))}funcdataToValue(inoutt:T,data:NSData){memcp

json - swift UITableView : How to Load data from JSON

我是Swift的初学者,希望对我的第一个应用程序有所帮​​助。我希望我能很好地解释它。我正在开发一个从JSON文件加载信息的应用程序。你们中有人知道如何将此信息填充到UITableView单元格中吗?我开发了3个ViewController,在第一个中我有一个按钮,用户必须按下该按钮,然后将打开第二个TableviewController。我看过教程如何填充它,但它似乎不起作用。第三个是表格View单元格。让我向您展示:classTableViewController:UITableViewController{@IBOutletweakvarBar:UIToolbar!varTabl

ios - 类型 'Data' 的值没有成员 'writeToURL'

我正在将代码转换为swift3语法if!data.writeToURL(manifestFileURL,atomically:false){self.didFailWithError(WebAppError.fileSystemFailure(reason:"Couldnotwriteassetmanifestto:\(manifestFileURL)",underlyingError:error))return}但是我得到了错误“数据”类型的值没有成员“writeToURL”我已经将代码转换为iftry!data.write(to:manifestFileURL,atomically