草庐IT

db_constraint

全部标签

swift - 你能解释/解决这些 'generic constraint' 编译器错误吗?

当我尝试使用associatedType声明协议(protocol)时,我遇到了以下两个编译器错误-不确定什么是genericconstraint。protocolListener{associatedTypeValueTypefunccall(_binding:Binding,value:ValueType)}classBinding{varvalue:T?varlisteners:[Listener]=[]//error1:Protocol'Listener'canonlybeusedasagenericconstraintbecauseithasSelforassociatedt

ios - 自动布局 : Update constraints on UICollectionViewCell doesn't work

我在尝试更新collectionViewCell上的UILabel约束时遇到问题。我的原型(prototype)单元看起来像:我的目标是:我需要编辑红色标签顶部约束的常量,具体取决于我是否隐藏绿色标签。我是如何进行的?我为红色标签(带有红色箭头的标签)上的约束添加了一个IBoutlet:@IBOutletweakvardescriptionTopToPrice:NSLayoutConstraint!然后:descriptionTopToPrice.constant=2self.contentView.setNeedsUpdateConstraints()但它不起作用,并且约束不更新。我

ios - `Protocol can only be used as a generic constraint because it has Self or associated type requirements` 问题

我正在尝试生成一个符合协议(protocol)Protocoling的ViewModel,该协议(protocol)是通用的,并且具有关联的类型。有几个ViewModel符合协议(protocol),所以我正在尝试为viewModel创建一个工厂。我在Swift中遇到了以下错误:Protocol只能用作泛型约束,因为它有Self或关联类型要求示例代码:protocolProtocoling{associatedtypemodulingTypevardata:modulingType{get}}enumMyTypes{casemyNamecasemyAddress}classNameVi

swift - 设置 `constraint.isActive = false` 是否解除约束?

假设我想删除一个约束,传统上我会这样做:view.removeConstraint(constraint)但是,现在有用于安装/卸载约束的新isActive方法。如果我执行以下操作:constraint.isActive=false它会正确地将其从内存中删除吗? 最佳答案 是的,constraint.isActive=false正在做同样的事情:viewThatOwnsConstraint.removeConstraint(constraint)因此,如果唯一保持约束的是View,那么这将正确地将其从内存中删除。证明如下:letvi

ios - AudioKit FFT 转换为 dB?

第一次发帖,感谢伟大的社区!我正在使用AudioKit并尝试向麦克风输入添加频率加权滤波器,因此我试图了解AudioKitAKFFTTap的输出值。目前我正在尝试打印转换为dB值的FFT缓冲区foriin0..我原本期望值的范围在大约-128到0之间,但我得到了将近-200dB的奇怪值,当我对着麦克风吹气以找出读数时,它只达到了大约-60。我没有正确处理这个问题吗?我假设从EZAudioFFT引擎输出的值是简单的幅度值,并且正常的dB转换数学会起作用。有人有什么想法吗?提前感谢您对此问题的任何讨论! 最佳答案 您需要添加self.f

ios - "The view hierarchy is not prepared for the constraint" swift 3 错误

我正在尝试添加一个按钮并以编程方式设置约束,但我一直收到此错误并且无法弄清楚我的代码有什么问题。我已经查看了此处的其他问题,但它们对我的情况帮助不大。btn.setTitle("mybtn",for:.normal)btn.setTitleColor(UIColor.blue,for:.normal)btn.backgroundColor=UIColor.lightGrayview.addSubview(btn)btn.translatesAutoresizingMaskIntoConstraints=falseletleft=NSLayoutConstraint(item:btn,a

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

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

swift - macOS Mojave 无法使用 Swift 4 找到/var/db/DetachedSignatures

我在HighSierra上没有这样的错误,现在在Mojave上,我用Swift4完成的应用程序发出了这个错误。当我尝试通过调用获取软件信息时会发生这种情况:/usr/sbin/system_profilerSPApplicationsDataType我的应用程序不会失败并且可以运行,但我注意到它在运行时会暴露此错误:system_profiler[2052:52918][logging-persist]os_unix.c:42249:(0)open(/var/db/DetachedSignatures)-Undefinederror:0我想这与代码签名有关,但我不知道如何处理,可能是一

swift - <T : Any> and no constraint <T> 的通用约束有什么区别

我见过一些使用约束的代码,例如并且无法在文档中找到它与未指定约束之间的区别。有什么区别吗,比如限制为非可选值? 最佳答案 约束确实是多余的,因为所有类型都是Any的子类型(包括Optional)。在内部,编译器实际上对类型Any进行建模作为协议(protocol)组合类型(例如P1&P2)由零协议(protocol)组成。没有办法用语言拼写这个,这就是为什么Any不再在标准库中定义1,它只是一个被解析为类型的关键字。所以约束T:Any从字面上解释为“T必须符合此空协议(protocol)列表中的所有协议(protocol)”,这显然

java - SSL 握手异常 : "Algorithm constraints check failed: MD5withRSA"

我尝试安装OracleEntitlementsServerClient。当我打电话时config.cmd-smConfigIdSample-SM-prpFileNameC:\oracle\product\11.1.2\as_1\oessm\SMConfigTool\smconfig.java.controlled.prp我得到了这个异常:javax.net.ssl.SSLHandshakeException:sun.security.validator.ValidatorException:PKIXpathvalidationfailed:java.security.cert.Cert