![](/img/trans.png)
[英]Swift3 and Xcode8: Not able to perform segue after execution of a function
[英]Xcode8 : Why Xcode8 is not building/compiling after converting to Swift3 syntax's
有时编译器没有检测到 Xcode8 中的所有错误
所以我开始在 swift 文件中一一注释方法/类
我发现一种方法是令人不安的编译器,在我更改了这些语法之后它没有更新为 swift3 语法,然后它成功运行
我们需要检查是否有人在 Xcode8 Swift3 中遇到上述问题,请参考以下语法
感谢您的上述意见,这有助于我思考这个问题
//let fetchRequest = NSFetchRequest()
let fetchRequest = NSFetchRequest<Sample>(entityName: "Sample")
func getPageThumbnail(upc:String, pagenum:Int)-> UIImage
{
}
前:
if let xImage = GF.getPageThumbnail(self.upcLabel.text!, pagenum: 3) as UIImage?
现在在 Swift3 中:
if let xImage = GF.getPageThumbnail(upc:self.upcLabel.text!, pagenum: 3) as UIImage?
DispatchQueue.global().async {
DispatchQueue.main.async {
}
}
CGRect(x:0, y:0, width:80, height:80)
CGPoint(x:10, y:20);
let myTapGesture = UITapGestureRecognizer(target: self, action: #selector(tapped(_:)) )
func tapped(_ sender: UITapGestureRecognizer) {
}
extension String {
// right(x) and left(x) function to get substring
func right(i: Int) -> String?
{
return self[self.length-i ... self.length-1 ]
}
func left(i: Int) -> String?
{
return self[0 ... i-1]
}
subscript (i: Int) -> Character {
return self[self.characters.index(self.startIndex, offsetBy: i)]
}
subscript (i: Int) -> String {
return String(self[i] as Character)
}
//added swift3 replacement
subscript (r: CountableClosedRange<Int>) -> String {
get {
let startIndex = self.index(self.startIndex, offsetBy: r.lowerBound)
let endIndex = self.index(startIndex, offsetBy: r.upperBound - r.lowerBound)
return self[startIndex...endIndex]
}
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.