Hi, everyone.
I think I found a swift 3 whole module optimization issue. The code
below, when building with release configuration and running on an iOS 10
real device, will always causes a crash.
import UIKit
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
super.viewDidLoad()
if let url = URL(string: url) {
let request = URLRequest(url: url)
print(request)
}
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}
func Log(_ log: String) {
// NSLog("%@", log)
}
You can see the attachment for more detail info.
Or if you use github, this is the repo:
On 22 Dec 2016, at 02:48, Jun Zhang via swift-users <swift-users@swift.org> wrote:
Hi, everyone.
I think I found a swift 3 whole module optimization issue. The code below, when building with release configuration and running on an iOS 10 real device, will always causes a crash.
import UIKit
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
super.viewDidLoad()
if let url = URL(string: url) {
let request = URLRequest(url: url)
print(request)
}
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}