Tag: swift3

在Swift 3中删除preferredStatusBarStyle?

所以我最近刚刚更新到Xcode 8,我只是得到这个错误的下面的代码。 错误是该方法不会覆盖它的超类中的任何方法。 override func preferredStatusBarStyle() -> UIStatusBarStyle { return UIStatusBarStyle.lightContent } 我真的很感激帮助,谢谢!

Swift 3 – 比较date对象

我正在更新我的应用程序Swift 3.0语法(我知道它仍然在testing版,但我想要尽快准备就绪)。 直到之前的Xcode(Beta 5)Beta,我才能够使用操作数< , >和==比较两个Date对象。 但是在最新的testing版(Beta 6)中,这已经不再适用了。 以下是一些截图: 正如你可以在两个屏幕截图中看到的,这些是两个Date对象。 但是我得到以下错误: 我究竟做错了什么? 这些函数仍然在Date类中声明: static func >(Date, Date) 如果左边的date比右边的date晚,则返回true。 这只是一个testing版错误,或者我做错了什么?

在Swift3中NSIndexPath初始化是如何改变的?

我试图跟随苹果的开始开发iOS应用程序(Swift)教程,并已几乎完成。 我不得不修改本教程的几个部分,因为我使用Xcode 8(我认为使用Swift 3而不是Swift 2)。 但是,我遇到以下编译器错误,我不知道为什么: Argument labels (forRow:, inSection) do not match any available overloads 在以下function中: @IBAction func unwindToMealList(sender: UIStoryboardSegue) { if let sourceViewController = sender.sourceViewController as? MealViewController, meal = sourceViewController.meal { // Add a new meal let newIndexPath = NSIndexPath(forRow: meals.count, inSection: 0) meals.append(meal) tableView.insertRows(at: newIndexPath, with: .bottom) } } 我猜测,有一个不同的初始化NSIndexPath在Swift 3中更改,但我找不到它。 难道我做错了什么? […]

在Swift 3中自动更新CGRectMake到CGRect

现在CGRectMake,CGPointMake,CGSizeMake等已经在Swift 3.0中被移除了,有什么办法可以自动更新所有的初始化,比如从CGRectMake(0,0,w,h) to CGRect(x:0,y:0,width:w,height:h) 。 手动过程是相当痛苦的。 不知道为什么苹果不会自动转换,当我将代码转换为当前迅速语法…

在新的Xcode 8.0testing版中生成项目时出错

签署SWRevealViewController需要一个开发团队。 在目标编辑器中select一个开发团队。 SDK'iOS 10.0'中产品types'框架'需要代码签名

Swift 3:expression式隐式地从“UIView?”强制转换 去任何

其他人必须在将iOS项目转换为Swift 3时(或之后)接收到此消息,但是当我执行Googlesearch时,没有得到相关结果。 无论如何,转换到Swift 3后,我有大约30个警告说: expression式隐式地从“UIView?”强制执行 去任何 但警告并不指向任何特定的代码行。 他们只引用警告存在的类。 有没有人有这个警告的洞察力,或者我怎么可以去沉默他们?

在自动代码中无效重新生成NSManagedObject Subclass Swift 3

使用Xcode的8.1版本。 在.xcdatamodeld文件中创build一个名为“MapRegionObject”的实体。 使用自动代码生成器,单击导航栏上的编辑器 – >创buildNSManagedOject子类… 有两个文件:MapRegionObject + CoreDataClass.swift和MapRegionObject + CoreDataProperties 在截图中显示两个文件中的错误:MapRegionObject + CoreDataClass.swift MapRegionObject + CoreDataProperties 请帮我修复这个bug,非常感谢你!

检查互联网连接(iOS 10)

对于iOS 9,我使用Reachability public class来检查设备是否连接到互联网。 我将我的Swift 2代码转换成Swift 3,并且Reachability不再工作。 有人能告诉我如何检查iOS 10上的互联网连接吗? 谢谢! 以下是代码片段: open class Reachability { class func isConnectedToNetwork() -> Bool { var zeroAddress = sockaddr_in() zeroAddress.sin_len = UInt8(MemoryLayout.size(ofValue: zeroAddress)) zeroAddress.sin_family = sa_family_t(AF_INET) let defaultRouteReachability = withUnsafePointer(to: &zeroAddress) { SCNetworkReachabilityCreateWithAddress(nil, UnsafePointer($0)) } var flags = SCNetworkReachabilityFlags() if !SCNetworkReachabilityGetFlags(defaultRouteReachability!, &flags) { return false } let isReachable = […]

如何在视图控制器中以编程方式切换视图? (Xcode,iPhone)

有一段时间一直在挣扎,似乎永远不能得到直接的答案。 任何帮助表示赞赏!

Swift-3错误:' – :无法识别的select器

以下代码与旧版本很好的结合在一起。 这是String的扩展 func stringByConvertingHTML() -> String { let newString = replacingOccurrences(of: "\n", with: "<br>") if let encodedData = newString.data(using: String.Encoding.utf8) { let attributedOptions : [String: AnyObject] = [ NSDocumentTypeDocumentAttribute: NSHTMLTextDocumentType as AnyObject, NSCharacterEncodingDocumentAttribute: String.Encoding.utf8 as AnyObject ] do { let attributedString = try NSAttributedString(data: encodedData, options: attributedOptions, documentAttributes: nil) //Crash here return attributedString.string } catch […]