草庐IT

set_state

全部标签

swift - 核心数据 [NSSet intersectsSet :]: set argument is not an NSSet

我有两个关系表。在尝试保存产品的ShopItem类中:letproductEntity=NSEntityDescription.entityForName("Product",inManagedObjectContext:self.managedObjectContext!)product=Product(entity:productEntity!,insertIntoManagedObjectContext:self.managedObjectContext!)ifletproduct_title:String=jsonObj["product_title"]as?String{pr

ios - 你如何使用 perform(#selector(setter :)) to set the value of a property using swift 4?

我正在尝试运行这段代码,但它产生了意想不到的结果。classTest:NSObject{@objcvarproperty:Int=0}vart=Test()t.perform(#selector(setter:Test.property),with:100)print(t.property)正在打印的值是一些垃圾号码-5764607523034233277。如何使用perform方法设置属性的值? 最佳答案 performSelector:withObject:方法需要一个对象参数,因此Swift将基本类型100转换为对象引用。se

swift - set on swift 语言的问题

我创建了一个采用Hashable协议(protocol)的类。所以我创建了这个类的一些具有不同属性的实例,并将它们添加到Set中。然后我更改对象的属性。此更改后,Set有时会失败.contains(以及.remove)。在调试器检查器中,我看到该对象与Set中的元素具有相同的内存地址。那么为什么会随机失败呢?请注意,我总能找到集合中元素的索引。我用playground(在xcode10上)测试了几次,每次执行结果都会改变。classTest:Hashable{//MARK:Equatableprotocolstaticfunc==(lhs:Test,rhs:Test)->Bool{re

IOS查看容器: how to set the delegate

所有,我的问题是这个问题的后续:SWIFT-HideaviewcontainerwithabuttonintheViewContainer简而言之,我有一个UIViewController(Main),它包含一个按钮“SHOW”和一个containerView。容器View(“containerView”)有一个按钮“HIDE”。最初containerView是隐藏的,当点击“SHOW”按钮时,它就会显示出来。一切都很好。我想使用一个委托(delegate),以便在点击“隐藏”按钮时隐藏containerView。我了解所有委托(delegate)的内容,除了containerView

swift - 什么时候在 Swift 中使用 set 与 willSet?

这个问题在这里已经有了答案:WhatisthepurposeofwillSetanddidSetinSwift?(11个答案)关闭7年前。两者不会几乎同时发生吗?时间流逝是否会如此微小以至于我将代码放入哪个并不重要?编辑:我的问题与那个链接不同,因为我在谈论set和willSet的功能,而链接在谈论willSet和didSet的功能。因此,正在讨论两个不同的关键词。我知道willSet和didSet之间的区别,想了解更多关于set和willSet的信息。

swift - Set 如何确保 Swift 中的等同性?

我正在阅读SetYouuseasetinsteadofanarraywhenyouneedtotestefficientlyformembershipandyouaren’tconcernedwiththeorderoftheelementsinthecollection,orwhenyouneedtoensurethateachelementappearsonlyonceinacollection.基本上Set保证了唯一性,它有一些方法并且依赖于HashableUsethecontains(_:)methodtotestwhetherasetcontainsaspecificelem

iOS Metal : Unable to create compute pipeline state with function

我正在尝试使用iOSMetalFramework在GPU上制作一个简单的数独应用程序。我按照这篇博文的说明操作:http://memkite.com/blog/2014/12/15/data-parallel-programming-with-metal-and-swift-for-iphoneipad-gpu/我在这里对我的代码进行版本控制:https://github.com/mateuszbuda/Sudoku(在写这个问题时HEAD是提交c3e06e0)我在调用时遇到了错误newComputePipelineStateWithFunction那是在ViewController中

ios - 为什么 UserDefaults.standard.set 不保存我的数组?从后台删除应用程序后,数据将被清除

我目前正在使用Swift编写的应用程序中处理日历。尽管它可以正常工作,因为可以输入数据(事件日志)并将其添加到将显示在表格View中的数组中,但是一旦应用程序关闭并从后台删除,当我重新打开它时,事件日志都走了。我的代码有没有错误?importUIKitimportJTAppleCalendarvarevent=[String]()varuserData=falseclassCalendarViewController:UIViewController,UITableViewDelegate,UITableViewDataSource{@IBOutletweakvarcalendarVi

安卓权限: Phone Calls: read phone state and identity

我的android应用与电话无关,但我看到当我在测试设备上安装调试版本时,它需要“电话:读取电话状态和身份”权限。(我在AndroidManifest.xml中没有提到这一点)。我想拥有尽可能少的权限,想知道是否有人知道如何摆脱它?我注释掉了我从Build.MODEL、Build.VERSION.*等记录一些东西的部分。我还注释掉了我检测景观的部分/portrait方向认为那可能是“电话状态”。但这些似乎都没有删除所需的权限。我发现了这个错误报告:http://code.google.com/p/android/issues/detail?id=4101但它被标记为按预期工作,并附有关

安卓权限: Phone Calls: read phone state and identity

我的android应用与电话无关,但我看到当我在测试设备上安装调试版本时,它需要“电话:读取电话状态和身份”权限。(我在AndroidManifest.xml中没有提到这一点)。我想拥有尽可能少的权限,想知道是否有人知道如何摆脱它?我注释掉了我从Build.MODEL、Build.VERSION.*等记录一些东西的部分。我还注释掉了我检测景观的部分/portrait方向认为那可能是“电话状态”。但这些似乎都没有删除所需的权限。我发现了这个错误报告:http://code.google.com/p/android/issues/detail?id=4101但它被标记为按预期工作,并附有关