jjzjj

constant

全部标签

objective-c - "Initializer element is not a compile-time constant"为什么?

我有这个代码:-(NSString*)calculate:(uint)position{staticNSArray*localArray=[NSArrayarrayWithArray:self.container.objects];//someunrelatedcodereturnobj;}编译器提示说:“Initializerelementisnotacompile-timeconstant”。当我将“静态”添加到localArray时发生了这种情况。但是为什么? 最佳答案 因为[NSArrayarrayWithArray:sel

ios - 如何在 Swift 中隐藏元素及其空间

我想隐藏一个元素(在我的例子中是数据选择器)并隐藏它的空间。所以我用动画试了一下:@IBActionfuncshowQnt(sender:AnyObject){if(self.pickerQnt.alpha==0.0){UIView.animateWithDuration(0.2,delay:0.0,options:UIViewAnimationOptions.ShowHideTransitionViews,animations:{self.pickerQnt.alpha=1.0},completion:{(finished:Bool)->Voidin//varconstH=NSLay

ios - 如何在 Swift 中隐藏元素及其空间

我想隐藏一个元素(在我的例子中是数据选择器)并隐藏它的空间。所以我用动画试了一下:@IBActionfuncshowQnt(sender:AnyObject){if(self.pickerQnt.alpha==0.0){UIView.animateWithDuration(0.2,delay:0.0,options:UIViewAnimationOptions.ShowHideTransitionViews,animations:{self.pickerQnt.alpha=1.0},completion:{(finished:Bool)->Voidin//varconstH=NSLay

ios - 无法分配给值 : 'i' is a 'let' constant in swift

所以基本上我试图在2个标签中分配2个最多20个随机数,用户必须找到正确的结果。根据答案是否正确,将出现不同的View,这将发生10次。问题是我在使用的计数器“i”上收到错误消息,即使我将其声明为变量,我也收到错误消息说它是常量。@IBActionfuncsubmit(sender:AnyObject){//declarationsvari:Int//counterfor10repetitionsvarresult=0foriin0.. 最佳答案 使用forvariin0..克服错误。i在foriin1..实际上是对i的重新声明在fo

ios - 无法分配给值 : 'i' is a 'let' constant in swift

所以基本上我试图在2个标签中分配2个最多20个随机数,用户必须找到正确的结果。根据答案是否正确,将出现不同的View,这将发生10次。问题是我在使用的计数器“i”上收到错误消息,即使我将其声明为变量,我也收到错误消息说它是常量。@IBActionfuncsubmit(sender:AnyObject){//declarationsvari:Int//counterfor10repetitionsvarresult=0foriin0.. 最佳答案 使用forvariin0..克服错误。i在foriin1..实际上是对i的重新声明在fo

objective-c - 不允许在 swift 类中使用 Objective C 头文件中定义的 Constant。体系结构 armv7 的 undefined symbol

我创建了ObjectiveC头文件。并在其中添加了一些属性。我宣布staticNSString*constkColor005C98=@"005C98";在Constants.h文件中我在Bridging-Header文件中将此文件定义为#import"Constants.h"现在,当我想在某些swift文件中使用此属性kColor005C98时,构建失败,我得到了Undefinedsymbolsforarchitecturearmv7:"_kColor005C98",referencedfrom:我不知道我还需要做什么才能避免出现此错误?(我已经在其他objectiveC文件中成功使用

objective-c - 不允许在 swift 类中使用 Objective C 头文件中定义的 Constant。体系结构 armv7 的 undefined symbol

我创建了ObjectiveC头文件。并在其中添加了一些属性。我宣布staticNSString*constkColor005C98=@"005C98";在Constants.h文件中我在Bridging-Header文件中将此文件定义为#import"Constants.h"现在,当我想在某些swift文件中使用此属性kColor005C98时,构建失败,我得到了Undefinedsymbolsforarchitecturearmv7:"_kColor005C98",referencedfrom:我不知道我还需要做什么才能避免出现此错误?(我已经在其他objectiveC文件中成功使用

constants - "let"关键字在 Swift 中究竟是如何工作的?

我在指南中阅读了这个简单的解释:Thevalueofaconstantdoesn’tneedtobeknownatcompiletime,butyoumustassignitavalueexactlyonce.但我想要比这更详细的信息。如果常量引用了一个对象,我还能修改它的属性吗?如果它引用了一个集合,我可以在其中添加或删除元素吗?我来自C#背景;它是否类似于readonly的工作方式(除了能够在方法体中使用它),如果不是,它有何不同? 最佳答案 let有点像C中的const指针。如果你用let引用一个对象,你可以改变对象的属性或对

constants - "let"关键字在 Swift 中究竟是如何工作的?

我在指南中阅读了这个简单的解释:Thevalueofaconstantdoesn’tneedtobeknownatcompiletime,butyoumustassignitavalueexactlyonce.但我想要比这更详细的信息。如果常量引用了一个对象,我还能修改它的属性吗?如果它引用了一个集合,我可以在其中添加或删除元素吗?我来自C#背景;它是否类似于readonly的工作方式(除了能够在方法体中使用它),如果不是,它有何不同? 最佳答案 let有点像C中的const指针。如果你用let引用一个对象,你可以改变对象的属性或对

ios - 编译器无法对这个表达式 swift 4 进行类型检查?

更新xCode后,我的代码中出现了这个错误:Thecompilerisunabletotype-checkthisexpressioninreasonabletime;trybreakinguptheexpressionintodistinctsub-expressions代码://checkpopupinwindowframeletspaceFromLeftSide=cutOutViewX.constant+cutOutViewWidth.constant/2-(options.textWidth+padding*2)/2ifspaceFromLeftSidetargetView.f