Tag: swift3

ios swift 3 xcode8testing版圆形imageView

用我的项目,我使用下面的代码,以使我的图像呈圆形: profileImage.layer.cornerRadius = profileImage.frame.size.width / 2 profileImage.clipsToBounds = true 我也用我的形象的约束,使其width = hight ,和其他约束。 把我的项目搞糟xcode 8 beta和swift 3.所有设置为四舍五入的图像视图都消失了,当我删除代码使其变圆或删除所有的约束时,他们再次出现。 但我仍然需要他们四舍五入。 任何人都可以帮助我解决这个问题。 谢谢

“hidden”vs #keyPath(UIView.isHidden)

#keyPath(UIView.isHidden) KVO观察者不起作用,但是"hidden"起作用。 很奇怪。 它是错误还是function? child.addObserver(self, forKeyPath: "hidden", options: [.initial,.new], context: nil); override func observeValue(forKeyPath keyPath: String?, of object: Any?, .change: [NSKeyValueChangeKey : Any]?, context: UnsafeMutableRawPointer?) { if let view = object as? UIView, view.superview === self && keyPath == "hidden" { print("*"); } }

Swift 3 – 发送同步http请求

我有以下代码: func completeLoadAction(urlString:String) -> Int { let url = URL(string:urlString.trimmingCharacters(in: .whitespaces)) let request = URLRequest(url: url!) let task = URLSession.shared.dataTask(with: request) { data, response, error in guard let data = data, error == nil else { // check for fundamental networking error print("error=\(error)") let ac = UIAlertController(title: "Unable to complete", message: "The load has been […]

MailComposer didFinishWith结果在Swift 3.0中不起作用

我将我的应用程序转换为swift 3.0,并与MailComposeController有问题。 当我打电话function: `func mailComposeController(_ controller: MFMailComposeViewController, didFinishWith result: MFMailComposeResult, error: Error?){ controller.dismiss(animated: true, completion: nil) }` 首先我有一个信息错误: 什么是我的奇怪,因为我从MFMailComposeViewControllerDelegate复制和粘贴这个方法。 当我更改Error到NSError它的作品,但我收到警告与信息,此方法需要是私人的,以避免此警告。 当我在mailComposer,看到电子邮件,并尝试点击Cancel这个控制器不会消失。 任何解决scheme如何解雇这个控制器?

用Swift 3parsingJSON响应

我有JSON看起来像这样: {"posts": [ { "id":"1","title":"title 1" }, { "id":"2","title":"title 2" }, { "id":"3","title":"title 3" }, { "id":"4","title":"title 4" }, { "id":"5","title":"title 5" } ], "text":"Some text", "result":1 } 我怎样才能parsing与Swift 3的JSON? 我有这个: let url = URL(string: "http://domain.com/file.php")! let request = URLRequest(url: url) let task = URLSession.shared.dataTask(with: request) { data, response, error in guard let data = […]

删除Swift 3中的最后一个字符

我创build了一个简单的计算器应用程序,目前正在努力删除最后一个字符,当我的button被点击。 我正在使用dropLast()方法,但我不断收到错误 在调用中缺less参数#1的参数 @IBAction func onDelPressed (button: UIButton!) { runningNumber = runningNumber.characters.dropLast() currentLbl.text = runningNumber }

advancedBy在Xcode 8中不可用

目前,我一直在使用XCode 8(testing版3),我面临一个问题,我找不到任何解决scheme。 请检查我的错误代码如下。 任何想法,请帮助我!

Xcode8无法在swift文件中将多个/单个的uibuttons连接到单个@IBAction

我正在使用Xcode 8testing版。 我不能从故事板拖动多个UIButton来连接到swift文件中的一个@IBAction。 错误? 谢谢你的帮助。

在Swift 3中使用NSNumber&Integer值

我试图将我的项目转换为Swift 3.0,但我有两个错误消息时使用NSNumber和Integers 。 不能指定typesint来键入NSNumber 对于 //item is a NSManaged object with a property called index of type NSNumber var currentIndex = 0 for item in self.selectedObject.arrayOfItems { item.index = currentIndex currentIndex += 1 } 甚至当我将currentIndex更改为NSNumbertypes,那么我得到的错误 二元运算符“+ =”不能用于input“NSNumber”和“Int” 所以然后我创build一个名为NSNumbertypes的属性添加到currentIndex但是,然后得到以下错误; 二元运算符'+ ='不能应用于两个NSNumber操作数 &第二个错误我得到的是 没有“+”候选产生预期的上下文结果typesNSNumber let num: Int = 210 let num2: Int = item.points.intValue item.points = num […]

Swift 3:无法将types'int'的值转换为期望的参数types'DispatchQueue.GlobalQueuePriority'

Swift 3.0:接收错误Can not convert value of type 'int' to expected argument type 'DispatchQueue.GlobalQueuePriority'创build调度asynchronous队列 DispatchQueue.global(priority: 0).async(execute: { () -> Void in })