Swift

Swift:MesaClipper最新ソースコード

全然アップするような状況ではないのですが、ソースコードをアップします。

ソースコードはここにあります。

  • FileNodeの初期設定がうまく行っていないので、新たにそれだけのためにメソッドFileNodeInitをObj.Cで書いてみたのですが、効果なしです。NSTreeControllerのrootPathをバインディングする箇所が不適当なのか、それとも別の問題なのか?この問題追及は少し飽きたので、次のような別のことをやっています。
  • Table View(表)をクリックしたときに動くようにしようとしています。この機能は将来的にはtreeに統合し削除したいのですが、そもそも表がちゃんとできているのか、関連するメソッドは正しいのか調べるためにデバッグしています。
  • nilが入ったときにエラーになる問題が多発する感じです。as?のような書き方と機能について、もう少しちゃんと理解する必要があります。
  • MesaClipper基本フォルダの中身を削除すれば、Web Viewは表示されます。そのあと、表の行をクリックすると、落ちないものの、Web Viewが表示されずファイル名が空欄になる問題が発生します。

NSTreeControllerの問題調査方法:

  • Obj.CのサンプルプログラムでSwiftと同様のやり方をしたときどうなるか確認したいと思います。
    ➡️Obj.Cサンプルプログラムで試したのですが、クラスメソッドを作ってそこでFileNodeの初期設定をやらせてもダメみたいですね。

Categories: Swift, 技術