2017-02-21 11 views
-1

私はiOS開発の初心者です。私のアプリに問題があります。私は私の最初のIOSアプリケーションを開発しています。しかし、問題は、私が週後などにアプリを起動したいときに発生します。私はアプリのアイコンをクリックし、ちょうどlaunchscreenが表示され、アプリが閉じられている。何が間違っているはずですか?私が試した多くのデバイスでそれが起こった。今、私は私のアプリでまたはAppleからの制限のいくつかの種類がある場合は、バグを持っている場合、私は知らないiOSアプリが正常に動作しない

super.viewDidLoad() 
    loader.stopAnimating() 
    NotificationCenter.default.addObserver(self, selector: #selector(self.keyboardWillShow), name: NSNotification.Name.UIKeyboardWillShow, object: nil) 
    NotificationCenter.default.addObserver(self, selector: #selector(self.keyboardWillHide), name: NSNotification.Name.UIKeyboardWillHide, object: nil) 

:launchscreen後の私の最初のビューは、のviewDidLoad()関数の中だけでこれらの行が含まれています。どうもありがとう。

+0

フルデベロッパーライセンスを購入したことはありますか、またはApple IDを使用していますか? –

+0

私は自分のApple IDを使用しています。だから私はこの問題を避けるために完全なライセンスを支払うことになっていますか? –

+0

いいえ、する必要はありません。 [設定]> [一般]> [プロファイルとデバイスの管理]><#AppleID#>> [信頼]ボタンまたは[確認]ボタンがありますか? –

答えて

0

ViewController.swiftファイルにself.keyboardWillShow & self.keyboardWillHideが追加されていることをご確認ください。 self.keyboardWillShow & self.keyboardWillHideの代わりにViewController.keyboardWillShow & ViewController.keyboardWillHide with #selectorを使用してください。

+0

ありがとうございますが、デバイスにアプリをデプロイするとすべて正常に機能するので、これで問題が解決するかどうかはわかりません。展開の数日後に問題が発生しました。しかし、ありがとう。 –

+0

deinit()にNotificationCenter.default.removeObserver(self)行を戻してください。 –

+0

Appleドキュメントごとに、deinit()のオブザーバーをすべて削除して、オブザーバーをアプリから完全に削除する必要があります。 –

関連する問題