草庐IT

Find_all

全部标签

ios - swift 2 : error when try to find with indexOf

在全局变量部分我有这个声明varfriends:NSArray=NSMutableArray()//becauseiusethemtosharedataintotwosegues这是我的tableView函数的起始代码:overridefunctableView(tableView:UITableView,didSelectRowAtIndexPathindexPath:NSIndexPath){self.tableView.deselectRowAtIndexPath(indexPath,animated:true)letcell:UITableViewCell=tableView.

ios - 枚举 : Count and list all cases (from outside! )

我在自己的文件(“MyEnum.swift”)中有这个枚举(Xcode10/Swift5):enumMyEnum:Int,CaseIterable{caseA=0caseB=1caseC=2caseD=3caseE=4//Eachcaseneedsitsownnumberanddescription!vardescription:String{switchself{case.A:return"abc"case.B:return"bcd"case.C:return"cde"case.D:return"def"case.E:return"efg"}}}...并希望将描述添加到PickerV

swift WKWebView : Can't find variable error when calling method

我正在尝试将GPS坐标传递给方法调用setIOSNativeAppLocation。我在下面有以下代码,但出现此错误:AJavaScriptexceptionoccurred"UserInfo={WKJavaScriptExceptionLineNumber=1,WKJavaScriptExceptionMessage=ReferenceError:Can'tfindvariable:setIOSNativeAppLocation,WKJavaScriptExceptionSourceURL=http://mywebsite.com,NSLocalizedDescription=AJa

swift - Xcode 10.1 swift 4.2 运算符重载导致编译器警告 : "All paths through this function will call itself"

所以我突然收到这个编译器警告,它在swift3或(我认为)swift4.0上不存在。下面的代码重载+=运算符以执行向量增量:publicfunc+=(left:inoutCGVector,right:CGVector){left+=right}并产生警告,我很困惑任何人都可以阐明为什么会发出警告以及出了什么问题吗? 最佳答案 当您执行left+=right时,它会调用您定义的同一函数。换句话说,您的运算符重载函数+=(左:inoutCGVector,右:CGVector)将始终调用自身(无限递归)。你正在做类似的事情funcfoo(

ios - swift 4 可编码 : Common struct for all model

在这里我得到了我所有api的API响应。{"success":true,"message":"","data":{/multipaldataparameter/}}这是我的可编码模型structLogin:Codable{letsuccess:Boolletmessage:Stringletdata:DatastructData:Codable{}}如何为success和message参数创建通用的Sturct。 最佳答案 您可以使代表网络响应的根结构成为通用的,这将允许您在所有专门的响应中保持success和message部分通用

xcode - swift 错误 : Cannot find an initializer for type 'Double' that accepts an argument list of type '(String)'

我正在尝试从标记为“temperatureTextField”的文本字段中获取数据并将其分配给“t”,这是一个Double。理想情况下,用户应该向temperatureTextField添加一个数字值。这是我的方法:@IBOutletweakvartemperatureTextField:UITextField!@IBActionfuncconvert(sender:AnyObject){lett=Double(temperatureTextField.text!)lettempM=TemperatureModel(temp:t!)temperatureTextField.text=S

ios - Swift 错误 : "Cannot find interface declaration for ' SKScene', 的父类(super class)”

免责声明:我通读了关于SO的类似问题,找不到解决我的问题的方法。我想将SKScene的子类添加到以前未使用SpriteKit的项目中。该项目是ObjC和Swift的混合体。子类是用Swift编写的。我做了什么:通过转到项目->构建阶段->添加了SpriteKit.Framework将二进制文件与库链接。我创建了一个swift类并拥有它继承自SKScene。这是新类:importSpriteKitclassSnowScene:SKScene{}请注意,该类未被代码中的其他任何地方引用。当我编译我的应用程序时,我在标题中收到错误。错误发生在我的-Swift.h文件中,该文件自动导出了新类(

iOS @IBOutlet views all be nil only in iOS 8

我正在使用Xcode8并在一个OCmixswift项目上工作在我的项目中使用新的viewController我正在使用swift2.3我创建ViewController只是通过创建新文件并选中(也创建XIB文件)(这样它就可以自动绑定(bind)VC由于我过去的代码是OC,所以我用初始化我的VC_theViewController=[[TheViewControlleralloc]init];并希望使用@IBOutletView设置框架或其他初始化内容一切正常(xib按预期加载,在viewDidLoad中断后,我可以在iOS9和+中看到那些Outlet实例(不是nil)但在iOS8下,

ios - Xcode 6 Beta 5 swift Playground : Cannot find symbol for CGRectMake()

自从更新到Xcode6beta5后,我的Playground代码将不再编译/运行和记录:Playgroundexecutionfailed:error:Couldn'tlookupsymbols:_CGRectMake它应该足够简单并且在以前的版本上运行良好。到目前为止,我唯一运行的代码如下:importFoundationimportUIKitimportXCPlaygroundimportQuartzCoreletframeRect:CGRect=CGRectMake(0,0,500,500)varcustomView=UIView(frame:frameRect)只是想知道是否有

ios - swift 4 : Array for all types of Ints and Floating point numbers

我有一个程序可以处理所有类型的Ints和Floating指针值类型有没有一种方法可以创建数组来保存所有这些值?我尝试通过协议(protocol)来做到这一点,并用它们扩展Int和Double但没有成功,因为Swift中的协议(protocol)均等性限制(或类似的东西)protocolArrayStructValue:Comparable,Equatable{}extensionDouble:ArrayStructValue{}extensionInt:ArrayStructValue{} 最佳答案 如果你想在一个数组中有两种不同的