[xcode]エミュレータでMobileSMSがNSInvalidArgumentExceptionで落ちた。

根本的な原因と解決方法は不明、たまたま治ったので、情報として残しておく。

■環境
xcode Version 9.1 (9B55)
iOS 11
swift4.0.2

■再現手順、現象
1.適当なアプリを新規作成
2.iMessage Extensionのtargetを新規追加
3.Developer IDの設定をして、コードなどは変更せずビルド
→実機だと表示されず(未解決、Today Extensionも同じ状態)
→エミュレータだとMessageアプリが起動した後、アプリが落ちる

■落ちた時のログの一部
MobileSMS[3604:126779] *** Terminating app due to uncaught exception ‘NSInvalidArgumentException’, reason: ‘attempt to scroll to invalid index path: {length = 2, path = 0 – 9223372036854775807}’
*** First throw call stack:

■調査
MobileSMS crashes on simulator

clicking on the white elipses icon, selecting “edit,” and then manually enabling our extension.

→クリックしたけど、ビルドしたextensionが存在していない
原因が不明

■解決した手順
根本的な原因と解決方法は不明
以下の参考URLの「5 ボタンの追加」、「6 メッセージ送信」を見て、ボタンとか処理とか追加したらエミュレータで起動するようになった。

[iOS 10] メッセージ拡張の作成方法

a

スポンサーリンク







シェアする

  • このエントリーをはてなブックマークに追加

フォローする

スポンサーリンク