草庐IT

relational-databases

全部标签

ios - Realm Relation如何实现

我在iOS上工作,那是节省产品。而且这个产品在它的模型里面还有一些东西假设以下模型@objcMemberspublicclassProductModel:Object,Codable{dynamicvarId:Int=0dynamicvarName:String=0dynamicvarPrice:Double=0.0}另一个包含ProductModel的模型(CustomerModel)如下所示@objcMemberspublicclassCustomerModel:Object,Codable{dynamicvarId:Int=0dynamicvarName:String=0varP

ios - 火力地堡 : Retrieve childByAutoID from Realtime Database

我目前正在学习Firebase和iOS,所以请多多包涵。我目前正在向名为Posts的表中发帖,如下所示:letpostInfo=["Description":txtPostDescription.text!,"ImageUrl":imgUrl,"Likes":0]vart=FIRDatabase.database().reference().child("Posts").childByAutoId().setValue(postInfo)print(t)我正在尝试检索插入新记录时创建的primarykey,但我无法检索它。我试过childByAutoId()(但这是由于浏览网页而无法找

ios - 自动布局 : Relative scaling of views

我想在不同屏幕上实现一致的View。我的布局约束在小屏幕上完美运行,但在大屏幕上却乱七八糟。我制作了一个View(红色边框表示该View)并将其固定到主superView中。然后我制作了subview并将其放入该View中。我固定了布局的顶部底部尾随和前缘,其中包含其父View的按钮(红色边框表示该View)。包含按钮的View在小屏幕(iPhone5)中看起来像这样当它在像这样的大屏幕上看时(iPhone6及以上)我希望此布局在所有屏幕中都具有与其他View相同的相对高度。我怎样才能做到这一点? 最佳答案 我想您可以使用内部包含按

database - Swift 3 sqlite/使用数据库?

我对快速编码还很陌生,但我正在开发一个应用程序,它确实需要一个数据库来存储大量数据。我查看了coredata,它似乎不是我需要的。使用sql语句的完整数据库正是我正在寻找的。网络上有大量关于在iOS中设置sqlite数据库的信息,但自从Swift3和xcode8发布以来,情况似乎有所改变。我不确定如何从项目中实际“连接”到sqlite数据库,我看到的所有代码都需要计算机上数据库的“路径”,但是当应用程序发布时,用户显然无法访问该路径。您需要在项目中创建.sqlite文件吗?感谢您的帮助! 最佳答案 您肯定需要一些数据库文件,并且该数

ios - 核心数据 : Data does not store to database (swift)

数据控制者classDataController{letmodel="GoodiesCoreData"privatelazyvarapplicationDocumentsDirectory:NSURL={leturls=NSFileManager.defaultManager().URLsForDirectory(NSSearchPathDirectory.DocumentDirectory,inDomains:NSSearchPathDomainMask.UserDomainMask)returnurls[urls.count-1]}()//*****//*****DocumentD

Swift 和 Parse.com : relational query

在parse.com上,我有一个名为“ExerciseInstance”的表,其中有一个“指针”指向“_User”表(带有用户的objectId)。在我的Swift代码中,我想使用UserAccount="MZmMHtobwQ"从ExerciseInstance获取所有行这不起作用:predicate=NSPredicate(format:"userAccount==%@","MZmMHtobwQ")varquery=PFQuery(className:"ExerciseInstance",predicate:predicate)同样的问题:varquery=PFQuery(class

swift/火力地堡 : How do I properly store a Facebook user into Firebase database when they create an account?

我正在尝试将用户保存到我的firebase数据库中。我正在使用FBSDKLoginManager()创建帐户/登录。创建帐户后,我想将用户存储到我的firebase数据库中。我目前可以让用户登录并且他们的电子邮件显示在firebase的Auth选项卡中(参见屏幕截图),但我的updateChildValues似乎没有任何影响(另请参见屏幕截图)。我是否将updateChildValues放在了正确的位置?它目前位于signInWithCredential中。我还必须执行FBSDKGraphRequest以获取我有兴趣存储在我的firebase数据库中的信息。我的firebase的Aut

iOS 10 : NSInvalidLayoutConstraintException: Constraint improperly relates anchors of incompatible types

更新到iOS10后,我在我的一个应用程序上遇到了一堆错误NSInvalidLayoutConstraintException:Constraintimproperlyrelatesanchorsofincompatibletypes:我以前在使用这样的约束时从未遇到过问题,而且我只在我的iOS10设备上遇到过它。有什么想法吗? 最佳答案 你可能正在做这样的事情:NSLayoutConstraint(item:viewA,attribute:.leading,relatedBy:.equal,toItem:parentView,att

ios - Realm swift : Is it possible to keep database after the apps is uninstalled?

使用realmswift,是否可以在应用程序从设备上卸载后在设备内存中保留和维护应用程序的Realm数据库文件?非常感谢您的帮助。 最佳答案 遗憾的是没有。这是iOS的限制,而不是Realm的限制。当从设备上卸载iOS应用程序时,所有与其关联的文件(包括任何Realm文件)都会被删除。如果您希望文件数据在应用程序被删除后仍然存在,您需要查看云托管解决方案以保留这些文件的副本。在这种情况下,最简单的很可能是CloudKit. 关于ios-Realmswift:Isitpossibletok

java - 什么是 Kyoto Cabinet Database 的 "physical synchronization"?

函数begin_transaction接受一个boolean参数,指示应该执行哪种类型的同步;为真时为物理,为假时为逻辑。“物理”同步或硬同步是什么意思? 最佳答案 我不太确定Java等价物,但是:逻辑同步意味着任何数据库更改都从DBMS缓存写入文件系统。在C中,您可以使用fprintf/fwrite/write/etc来做到这一点。物理同步指的是上述内容,加上要求操作系统将所述更改推送到永久存储(硬盘驱动器、SSD等)而不是将它们保存在文件系统缓存中的附加操作。这样可以确保在发生任何意外情况时不会丢失这些更改。在Linux/POS