

Swift初心者です。  
このたび、iOSのSwiftを使って簡単なブラウザを作ってみたのですが、`AppDelegate.swift`の

[code]

    @UIApplicationMain
    class AppDelegate: UIResponder, UIApplicationDelegate 
    
[/code]

の行で以下のようなエラー文が発生していました。

[code]

    Thread 1:signal SIGABRT 
    
[/code]

原因は何でしょうか？  
下に`viewController.swift`のソースコードを載せておきます。Xcodeはversion 9.0 beta、Swift3です。

[code]

    import UIKit
    
    class ViewController: UIViewController {
    
        @IBOutlet weak var urlTextField: UITextField!
        @IBOutlet weak var browserWebView: UIWebView!
    
        @IBOutlet weak var backButton: UIBarButtonItem!
        @IBOutlet weak var forwardButton: UIBarButtonItem!
        @IBOutlet weak var reloadButton: UIBarButtonItem!
    
        override func viewDidLoad() {
            super.viewDidLoad()
    
            let urlString = "http://dotinstall.com"
            let urlRequest = URLRequest(url: URL(string: urlString)!)
            self.browserWebView.loadRequest(urlRequest)
    
            // Do any additional setup after loading the view, typically from a nib.
        }
    
        override func didReceiveMemoryWarning() {
            super.didReceiveMemoryWarning()
            // Dispose of any resources that can be recreated.
        }
    
        @IBAction func goBack(_ sender: Any) {
        }
    
        @IBAction func goForward(_ sender: Any) {
        }
    
        @IBAction func reload(_ sender: Any) {
        }
    }
    
[/code]

以下のようなエラーが発生します。

[code]

    2017-07-07 11:10:19.864054+0900 MyBrowserApp[74215:10111362] [Snapshotting] Snapshotting a view (0x7ffdade10c70, _UIButtonBarStackView) that has not been rendered at least once requires afterScreenUpdates:YES.
    2017-07-07 11:10:22.310946+0900 MyBrowserApp[74215:10111675] [] network_config_register_boringssl_log_debug_updates Failed to register for BoringSSL log debug updates
    2017-07-07 11:10:24.343312+0900 MyBrowserApp[74215:10111688] WF: === Starting WebFilter logging for process MyBrowserApp
    2017-07-07 11:10:24.343518+0900 MyBrowserApp[74215:10111688] WF: _userSettingsForUser : (null)
    2017-07-07 11:10:24.343758+0900 MyBrowserApp[74215:10111688] WF: _WebFilterIsActive returning: NO
    2017-07-07 11:10:25.109372+0900 MyBrowserApp[74215:10111682] [] network_config_register_boringssl_log_debug_updates Failed to register for BoringSSL log debug updates
    2017-07-07 11:10:25.334517+0900 MyBrowserApp[74215:10111677] [] network_config_register_boringssl_log_debug_updates Failed to register for BoringSSL log debug updates
    2017-07-07 11:10:25.445752+0900 MyBrowserApp[74215:10111677] [] network_config_register_boringssl_log_debug_updates Failed to register for BoringSSL log debug updates
    2017-07-07 11:10:25.553913+0900 MyBrowserApp[74215:10111676] [] network_config_register_boringssl_log_debug_updates Failed to register for BoringSSL log debug updates
    
[/code]


CC BY-SA 3.0
2017-07-06T05:12:15.353
36136
2017-07-08T01:58:11.333
2017-07-07T06:07:02.540
24254
24254
question
xcode swift3
Thread 1: signal SGABRT


SIGABRTはUI部品をctrl+ドラッグでコードにドラッグした後に変数名を変更したことが原因で出たと‌​思われます。  
ストーリーボードで設定しているであろうアクションとアウトレットを全て削除して改めて接続を張り直してみると問題解消は解消しました。その後にまだ出続ける「top
layout deprecated since ios 11.0」と「bottom layout deprecated since ios
11.0」の警告は、Autolayoutで制約を追加した際によく発生するそうで、Interf‌​ace Builder上で制約を手動で貼り直す(top
layoutとbottom layoutは使用しないように)ことで解消できるそうです。


CC BY-SA 3.0
2017-07-07T06:10:28.997
36172
2017-07-08T01:58:11.333
2017-07-08T01:58:11.333
24254
24254
36136
answer