草庐IT

swift_FORCE_LOAD

全部标签

ios - Swift NSJSONSerialization.JSONObjectWithData() 无法仅读取 "OK"字符串的数据

这可能是我遇到过的最奇怪的事情。我们已经决定继续前进,但我想发一篇文章来尝试理解。所以我从我们的服务器获取了一些JSON数据,除了字符串“OK”之外,一切似乎都工作正常。函数如下:funcgetRequest(token:String,url:String,callback:(NSDictionary)->()){letrequest=NSMutableURLRequest(URL:NSURL(string:url)!)request.HTTPMethod="GET"request.setValue("Bearer\(token)",forHTTPHeaderField:"Author

swift - 键入时将文本附加到文本字段

我有一个文本字段,用户可以在其中输入他们的体重。文本字段以无文本开头。一旦用户开始输入,我希望文本字段显示“当前输入的数字”+“LB”。例如,当输入我的体重180磅时:编辑前:textfield.text=nil用户输入1:textfield.text="1LBs"用户输入8:textfield.text="18LBs"用户输入0:textfield.text="180LBs" 最佳答案 首先你需要导入UITextFieldDelegate。classmyClass:UITextFieldDelegate然后在viewDidload

swift - 相等运算符是否意味着强制展开?

注意最后两行:varoptionalString:String?//niloptionalString=="A"//false//optionalString!=="A"//EXC_BAD_INSTRUCTIONoptionalString="A"//“A”optionalString=="A"//trueoptionalString!=="A"//true这是否意味着我们不需要在比较时解包一个可选的? 最佳答案 这是==运算符的定义,看起来它在这种情况下被使用:publicfunc==(lhs:T?,rhs:T?)->Bool您看

ios - 在 Swift 中使用 if let 语法解包双可选(类型??)?

这个问题在这里已经有了答案:Howtounwrapdoubleoptionals?(7个答案)关闭7年前。如果我尝试编译以下代码,它将在print上失败行。funcfoo(application:UIApplication){ifletwindow=application.delegate?.window{print(window.frame)//SYNTAXERROR}}原因是window的类型是UIWindow?,不是UIWindow:error:valueofoptionaltype'UIWindow?'notunwrapped;didyoumeantouse'!'or'?'?我

ios - 捕捉手势识别器开始状态的 Swift 惯用方法

iOS手势识别器在不同的状态之间移动。在第一个开始状态捕获引用状态是很常见的(至少对我而言)。在ObjectiveC中,这可能类似于:-(void)pan:(UIPanGestureRecognizer*)pan{staticNSTimeIntervaloriginalBegin;staticNSTimeIntervaloriginalEnd;staticCGFloatoriginalYOffset;if(pan.state==UIGestureRecognizerStateBegan){originalBegin=self.timeAxis.begin;originalEnd=sel

ios - 如何在swift项目中集成PayUMoney iOS SDK?

我正在快速开发电子商务iOS应用程序。我想将PayUMoneyiOSSDK集成到我的项目中。只有Objective-CSDK在那里。所有SO问题,tutorials和documentations仅在Objective-C中。有什么办法可以将这个SDK集成到swift项目中吗?请帮我。 最佳答案 要将Obj-C库集成到Swift项目中,您只需使用所谓的BridgingHeader。这些实际上是Obj-C代码和Swift代码之间的桥梁。这是来自AppleDocs的准确表述:基本上这是做什么的,它让Swift通过一个头文件访问所有内容,对

ios - 在 swift 中为 UITextfield 占位符设置字体

我使用以下代码为UITextfield的文本(16)和占位符(9)设置不同的字体,m_searchTextField.font=UIFont.systemFontOfSize(16)letfont=UIFont.systemFontOfSize(9)letattributes=[NSForegroundColorAttributeName:UIColor.lightGrayColor(),NSFontAttributeName:font]m_searchTextField.attributedPlaceholder=NSAttributedString(string:"SearchSt

Swift tvOS 应用内购买没有响应

我制作了一个AppleTV应用程序,但我的应用程序内购买没有响应。我不知道我做错了什么。我也没有收到任何构建错误。我将应用内购买添加到iTunesConnect,将授权添加到我的应用ID,并添加了StoreKit框架。我在AppleTV上测试了我的应用程序,但当我按下按钮购买我的应用程序内购买时,没有任何反应。当我按下按钮以恢复应用程序内购买时,它确实要求使用我的AppleID登录,所以我想这是可行的。这是我用于应用内购买的类:importFoundationimportStoreKitclassInAppPurchase:NSObject,SKProductsRequestDeleg

ios - 如何在 Swift 中每隔 X 秒高效地调用一个函数

我正在玩一款使用spriteKit和Swift的iOS游戏,但我在更新角色位置时遇到了问题。我的计划是用一个简单的(x,y)坐标显示屏幕顶部的玩家位置,并让它每秒更新几次。我能够使用以下代码实现这一点:updatePostimer=NSTimer.scheduledTimerWithTimeInterval(0.10,target:self,selector:Selector("updatePosition"),userInfo:nil,repeats:true)问题是每次执行该方法时,屏幕上都会出现明显的滞后。updatePosition方法如下:funcupdatePosition

ios - 在 Swift 2.0 中使用基本文件系统功能时遇到问题

尝试使用Xcode7.1在iOS9.1上的Swift2.0中创建一个简单的示例代码块。在techotopia中试过这篇文章;我怀疑它是基于swift1.2。进行了一些微小的更改,以便它可以编译和运行,但尽管它看起来可以工作,但它似乎没有将我的字符串保存到文件中。我在这里错过了一些功能或一些微妙的东西。importUIKitclassViewController:UIViewController{@IBOutletweakvartextBox:UITextField!varfileMgr:NSFileManager=NSFileManager.defaultManager()vardoc