任务单 #40323

iOS版 iOS 9においてヘルプ表示でクラッシュする

开放日期: 2020-04-12 21:50 最后更新: 2020-04-16 22:12

报告人:
属主:
类型:
状态:
关闭
优先:
5 - Medium
严重性:
5 - Medium
处理结果:
Fixed
文件:

Details

iOS9でMIDITrailを利用している場合、HelpタブもしくはメインビューのHelpボタンをタップすると、 アプリがクラッシュする。Xcodeには以下のログが出力される。

2017-03-06 15:13:23.339 MIDITrail[222:8974] -[WKWebViewConfiguration setDataDetectorTypes:]: unrecognized selector sent to instance 0x1b01dd50
2017-03-06 15:13:23.341 MIDITrail[222:8974] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[WKWebViewConfiguration setDataDetectorTypes:]: unrecognized selector sent to instance 0x1b01dd50'

任务单历史 (3/5 Histories)

2020-04-12 21:50 Updated by: yknk
  • New Ticket "iOS版 ヘルプ表示でクラッシュする(iOS9)" created
2020-04-12 21:53 Updated by: yknk
评论

原因

WKWebViewを用いてHTMLを画面表示する際に、初期設定のためWKWebViewConfigurationの dataDetectorTypesプロパティにアクセスしていた。 このプロパティはiOS10から導入されたため、iOS9ではアクセスできずにクラッシュした。 なお、本不具合は、Ver.1.3.1の以下チケットで作り込まれた。

  • #39803 iOS版 UIWebViewからWKWebViewに移行
2020-04-12 21:53 Updated by: yknk
评论

対策

MTHelpViewCtrl::viewDidLoad

WKWebViewConfigurationのdataDetectorTypesプロパティにアクセスする処理を、iOS10未満では実行しないように修正。

MTHowToViewCtrl::viewDidLoad

WKWebViewConfigurationのdataDetectorTypesプロパティにアクセスする処理を、iOS10未満では実行しないように修正。

2020-04-15 00:22 Updated by: yknk
  • Summary Updated
2020-04-16 22:12 Updated by: yknk
  • 处理结果 Update from to Fixed
  • 状态 Update from 开启 to 关闭

Attachment File List

No attachments

编辑

Please login to add comment to this ticket » 登录名