在swift 4之前,我正在使用将一个字符串数组连接成一个字符串,这段代码完美无缺.
let array = ["Andrew", "Ben", "John", "Paul", "Peter", "Laura"]
let joined = array.joined(separator: ", ")
//output:- "Andrew, Ben, John, Paul, Peter, Laura"
Run Code Online (Sandbox Code Playgroud)
但现在在swift 4和Xcode 9显示以下错误
对成员'加入()'的模糊引用
我的问题是如何加入数组的所有元素?
我正在使用Xcode 9 Beta 和 Swift 4。
创建单一视图应用程序。如何在我的单一应用程序视图中使用参数现实功能?这是我的代码。这没有任何错误。但我无法在我的场景中得到任何结果。
import UIKit
import ARKit
import SceneKit
class ViewController: UIViewController {
@IBOutlet weak var scaneView: ARSCNView!
override func viewDidLoad() {
super.viewDidLoad()
let scene = SCNScene(named: "art.scnassets/ship.scn")!
scaneView.scene = scene
}
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
let configuration = ARWorldTrackingSessionConfiguration()
scaneView.session.run(configuration)
}
override func viewWillDisappear(_ animated: Bool) {
super.viewWillDisappear(animated)
scaneView.session.pause()
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
}
}
Run Code Online (Sandbox Code Playgroud) 我是以编程方式添加两个UIView.如下图所示: -
let firstview = UIView(frame: CGRect(x: 0, y: self.view.frame.height-63,width:self.view.frame.width, height: 80))
let secondview = UIView.init(frame:CGRect(x: 0, y: self.view.frame.height-63,width:self.view.frame.width, height: 80) )
Run Code Online (Sandbox Code Playgroud)
两者都很完美.
这两个UIViews有什么区别?