Swift

Swift:とりあえずのMesaClipperソースコード

ソースコードを大幅に見直しました。と言っても、デバッグはとても不十分です。

  • たとえばWebViewからtitleを取ってくるか、ファイル名をbookmarkにするかの判定にBoolを使っていましたが、これはUI上の文字列がTitleかBookmarkのどちらかで判定できるようにしました。Objective-Cを勉強していたときの勘違いの名残りの修正です。
  • WebViewのeditableの設定、URLか.webarchiveファイルかの判定等、すべてを見直して、コード量を激減させました。
  • URLで正しく読み込めるものとそうでないものがあります。読み込みメソッドはObjective-C相当です。
    しかし、Objective-Cで作成した.webarchiveファイルを読み込み、そこのリンクから表示させるとうまく行きます。この場合、自分が書いたメソッドではなく、Swiftがリンクから自動的にURL読み込みをやっています。このことから、Swift正式版リリースを待つか、もう少し何かやることがあるか、考えているところです。
    追記:URL読み込みメソッドを変更したら解決しました。
  • ソースコードはここにあります。

Categories: Swift, 技術