草庐IT

argument-validation

全部标签

ios - strip iOS 集成中的信用卡.validate CardReturningError(错误)

我正在尝试使用swift将Stripe集成到iOS应用程序中。我不断从该行收到这些错误:creditCard.validateCardReturningError(&error)错误1:'_'不可转换为'()throws->()'错误2:不可转换为“BooleanType”varerror:NSError?if(creditCard.validateCardReturningError(&error)){varstripeError:NSError!Stripe.createTokenWithCard(creditCard,completion:{(token,stripeError)

xcode - 无法将类型 'value' 的值转换为预期的参数类型 'argument '

我目前正在尝试将我的SwiftiOS应用程序转换为Swift2。我已经删除了99%的编译器错误,但这个错误仍然存​​在:Cannotconvertvalueoftype'(CMAltitudeData!,NSError!)->Void'toexpectedargumenttype'CMAltitudeHandler'(aka'(Optional,Optional)->()')这是对这个函数的响应:funcstartAltimeterUpdate(){self.altimeter.startRelativeAltitudeUpdatesToQueue(NSOperationQueue.c

swift - 排序 NSArray Swift 错误 : could not find an overload for 'sort' that accepts the supplied arguments

我正在尝试学习Swift的基础知识,目前正在尝试创建一个随机数列表并对它们进行排序。varmyNSArray=[1,2,3,4]sort(myNSArray,>)//thisworks=[4,3,2,1]varmyArray:NSMutableArray=[]foriin0..20{myArray.addObject(Int(rand())%100)}varmyNew:NSArray=myArray.mutableCopy()asNSArrayvarmySorted=sort(myNew,>)//Thisgiveanerror这是错误:...error:couldnotfindanov

ios - 代码 : module name "" is not a valid identifier while running XC unit test

尝试在使用SDWebImage设置的CocoaPods上运行XCTest,但我只能看到如下错误。有什么建议吗?:0:error:modulename""isnotavalididentifierCommand/Applications/Xcode8.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftcfailedwithexitcode1但是一旦我编辑方案并取消选中构建中的测试,我就能够在模拟器上运行该应用程序但无法运行测试。 最佳答案

Swift NSDate 扩展错误 : Mutating isn't valid on methods in classes or class-bound protocols

我正在尝试扩展NSDate但出现两个错误:extensionNSDate{//'mutating'isn'tvalidonmethodsinclassesorclass-boundprotocolsmutatingfuncaddMonth(){letcalendar=NSCalendar.currentCalendar()letcomponent=NSDateComponents()component.month=1self=calendar.dateByAddingComponents(component,toDate:self,options:[])//Cannotassignto

ios - swift 2.0 : `print` function generates "Argument passed to call that takes no arguments" error

类中的print函数神秘地生成以下错误:Argumentpassedtocallthattakesnoarguments。但是,如果我们使用Swift.print而不是仅仅使用print来调用函数,错误就会消失。我们使用的是Swift2和Xcode7。为什么会这样?在生成错误的地方测试下面的函数:functest(){print("whydoesthisfail")} 最佳答案 However,theerrorgoesawayifweuseSwift.printinsteadofjustprinttoinvokethefunctio

ios - swift Alamofire : How to validate both a valid request and a valid response code

我们有这个Alamofire错误处理:Alamofire.request(.GET,getUrl("mystuff")).responseData{responseinguardresponse.result.error==nilelse{//Handleerror}}如果无法访问服务器或证书无效等,它会很好地工作。但是如果可以访问服务器但返回404/etc响应代码,则不会触发此错误处理代码。如何将对此用例的支持折叠到此代码中? 最佳答案 response的result属性包含代码,如果它不是nil。否则,您可以获得状态代码。ifl

swift 泛型 : Custom closure with multiple arguments for filter function

我有一个缓存数组,可以存储不同类型的对象,如UIView、UICollectionReuableView等vararrCache=[AnyObject]()我想通过传递自定义闭包来使用内置过滤器函数过滤掉这些特定元素:privatefuncreusableViewsClosure(element:AnyObject,type:T)->Bool{returnelementisT?true:false}现在,当我在过滤器函数上调用这个闭包时,我得到一个错误说明leti=arrCache.filter(reusableViewsClosure(UIView))//错误:无法将调用结果类型bo

swift 4 "Extra argument in call"Rxswift

我从Swift3更新到4,我正在使用RxSwift,更新后我遇到了一个错误“调用中的额外参数”,因为它现在期望类型元素。我尝试创建(响应,数据)的元组,但仍然给我一个错误,如图所示。publicstaticfuncdeleteCrush(receiver:String,receiver_type:ProviderType)->Observable{/*Deletecrushidentifiedby`id`*/letparameters:Parameters=["receiver":receiver,"receiver_type":receiver_type.rawValue]print

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