#問題点
CocoaPodsからSnapKitをインストールして、早速使えるかどうか簡単なコードを書いてビルドしてみましたが、画面が真っ暗になってしまいます。
#SnapKitの設定でやったこと
StoryBoardは使わないので、
・info.plistからMainを消す
・Main.storyboardをMove to trush
・Xcodeの設定のGeneralの項目のMain InterfaceをMainから空欄にする
これで、エラーとかはなくビルドできるようにはなりました。
#自分で検証したこと
とりあえずBPを貼ってデバッグしてみました。
しかし、問題なくself.view.backgroundColor = UIColor.blue
まで通過するので、なぜだめなのかが全くわかりません。エラーも出ません。
#コード
// ViewController
import UIKit class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() print("before set color") // 背景色を変更してみる self.view.backgroundColor = UIColor.blue print("after set color") } }
// AppDelegate
import UIKit @main class AppDelegate: UIResponder, UIApplicationDelegate { var window: UIWindow? func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool { // 最初に表示するUIViewControllerを指定する // windowをスクリーンサイズに合わせて生成 window = UIWindow(frame: UIScreen.main.bounds) // ViewControllerをインスタンス化、windowのrootに設定する window!.rootViewController = ViewController() // 表示する window!.makeKeyAndVisible() return true } // MARK: UISceneSession Lifecycle func application(_ application: UIApplication, configurationForConnecting connectingSceneSession: UISceneSession, options: UIScene.ConnectionOptions) -> UISceneConfiguration { return UISceneConfiguration(name: "Default Configuration", sessionRole: connectingSceneSession.role) } func application(_ application: UIApplication, didDiscardSceneSessions sceneSessions: Set<UISceneSession>) { } }
それ以外のファイルはいじってません。初期設定のままです。
画像に画面の状態を添付しておきます。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/02/16 12:49