草庐IT

openstack-swift

全部标签

swift - 带有导航栏的 JSQMessagesViewController

我正在努力将导航栏添加到JSQMessagesViewController。是否可以在界面生成器中执行此操作,或者我是否必须以编程方式创建导航栏?当尝试使用IB执行此操作时,导航栏在运行时不可见,并且消息一直滚动到iPhone显示屏的顶部。我认为需要添加约束才能使其起作用。我不确定如何或向什么添加约束,因为在IB中除了我的导航栏之外没有其他任何东西。抱歉,如果这是一个基本问题,感谢您提供的任何指导!更新:我仍然很好奇这是否可以通过IB完成。但是,我已经想出如何以编程方式执行此操作。我将以下内容添加到viewDidLoad()//Createthenavigationbarletnavi

Swift NSTimer 异常

这个问题在这里已经有了答案:NSTimerdoesnotinvokeaprivatefuncasselector(1个回答)关闭6年前。当我尝试分配/运行计时器时,我的代码出现了一个奇怪的错误,它抛出了异常。vartimer:NSTimer?self.timer=NSTimer.scheduledTimerWithTimeInterval(1.0,target:self,selector:"repeatData",userInfo:nil,repeats:true)这是我的功能privatefuncrepeatData(){print("test")}这抛出016-02-0114:45

ios - 如果推送多个 AlertView,Swift 仅显示一个 AlertView

如果我在Controller上有多个AlertView,如果所有AlertView都分别触发,如何让它只显示最后一个AlertView?请看下面的代码:overridefuncviewDidLoad(){super.viewDidLoad()self.getAPI1()self.getAPI2()self.getAPI3()}funcgetAPI1(){do{//try...GetAPIProcess}catch{letalertView=UIAlertView(title:"ERROR",message:"ThereisanerrorongetAPI1()",delegate:nil

ios - 禁用 Cookie UIWebView Swift iOS

我已经使用UIWebView通过社交网络构建了OAuth,但我希望用户每次尝试登录时都登录。我想知道如何在UIWebViewSwiftiOS中禁用或删除缓存和cookie加载。 最佳答案 尝试Thisletstorage=NSHTTPCookieStorage.sharedHTTPCookieStorage()forcookieinstorage.cookies!{storage.deleteCookie(cookie)}NSUserDefaults.standardUserDefaults().synchronize()

swift - 初始化后如何更改实例变量?

我是Swift的新手,正在尝试学习初始化器的概念。我在下面创建了一个SurveyQuestion实例(即cheeseQuestion)。但是,创建之后,我想把'vartext:String'改成“whatkindofcheesedoyoulike”?有人可以告诉我怎么做吗?classSurveyQuestion{vartext:Stringvarresponse:String?init(text:String){self.text=text;}funcask(){print(text)}}letcheeseQuestion=SurveyQuestion(text:"doyoulikec

objective-c - 是否可以将 NULL NSError** 传递给抛出的 Swift 函数?

在Objective-C中,期望您可以将NULL传递给任何NSError**参数以忽略该错误。但是,当我尝试将NULL传递给抛出错误的Swift方法时,它会生成运行时错误。//Thrower.swiftclassThrower:NSObject{staticfuncthrowError()throws{throwNSError(domain:"bla",code:0,userInfo:nil)}}...//AppDelegate.mBOOLsuccess=[ThrowerthrowErrorAndReturnError:NULL];这会产生一个EXC_BAD_INSTRUCTION错误

swift - NSNumberFormatterStyle.SpellOutStyle 中的错误?

当我对较大的数字(不是溢出类型的数字)使用NSNumberFormatterStyle.SpellOutStyle时,它​​似乎在千万亿中的某个地方分解。letformatter=NSNumberFormatter()formatter.numberStyle=NSNumberFormatterStyle.SpellOutStyleprint(formatter.stringFromNumber(50000000000000000))输出:十八千万亿十四万亿三千九百八十亿九百八十万亿四十八万一九百八十四这是怎么回事?错误?还是我遇到了一些我不知道的限制?Int直到2^63才溢出,是64

swift - 结构的闭包属性可以在没有显式引用的情况下引用结构实例吗?

这是我想做的,但是quantity属性不可用。structMyStruct{varquantity:IntletvalueFn:()->(Int)}vars1=MyStruct(quantity:2){()->(Int)inreturnquantity*2//error:can'tuse`quantity`}它也不适用于类:classMyClass{varquantity:IntletvalueFn:()->(Int)init(valueFn:()->(Int)){self.valueFn=valueFn}}varc1=MyClass{()->(Int)inreturnquantity

swift - 如何在 SKView 之上添加 UIView?

我想在SKView之上添加一个自定义NSView。但是,它永远不会出现。不知道发生了什么......classGameScene:SKScene{overridefuncdidMoveToView(view:SKView){//TryingtoaddCustomViewletsmallView=NSView(frame:NSRect(origin:CGPoint(x:100,y:100),size:CGSize(width:200,height:200)))letlayer=CALayer()layer.backgroundColor=CGColorCreateGenericRGB(1

swift - 如何避免函数流水线?

我目前正在编写执行以下操作的代码:向开始将数据库压缩为.zip文件的Web服务发送请求反复调用网络服务函数来检查数据库是否已经压缩并准备好下载使用NSURLSessionDownloadTask下载数据库解压缩文件并将其存储到文档目录将解压缩的文件重命名为所需的名称除此之外,整个过程负责使用回调(即闭包)进行错误处理。目前代码如下:funccontinueByRepeatedlyCheckingDatabaseZipReady()->Void{letconditionClosure:((x:String)->Bool)={xinx=="OK"}letrepetitionClosure: