Swift4 Swift 3から4への移行メモ Swift3のプロジェクトをSwift4に移行する。かなり雑なメモです。 cocoapodsのライブラリの指定バージョンを上げる(必要があれば) Swift4向けに修正 の2点。 Swift 3から4へ変更してみた – Swift・iOSコ... 2018.01.25 Swift4
Swift3 Swift3 Cocoa マウスカーソルを隠す SwiftとCocoaでマウスカーソルを隠す方法をドキュメントから探した。 3通りの方法があった。 CGDisplayHideCursor(id) NSCursor.hide() NSCursor.setHiddenUntilMouseMo... 2017.10.19 Swift3
Swift3 Swift3 非同期処理はOperationQueueで行う Swiftで非同期処理するときはOperationQueueを使う。 時間のかかる処理はバックグラウンドでやらせておきたい。 let oq = OperationQueue() oq.addOperation { // バックグラウンドで行... 2017.10.18 Swift3
Swift3 Swift3 Cocoa NSTrackingAreaを使ってView上のマウスの移動を検出する cocoaとswiftでtracking areaの設定とイベント捕捉。 方法はいくつかあると思いますが、そのうちの1つをメモ。 大雑把な流れは次の通り。 下地のView(マウスを捕捉したい部分のView)をカスタムViewにする 上のカス... 2017.10.10 Swift3
Swift3 Swift3 if letのオブジェクトのプロパティへは代入できない 昔作ったmacosのアプリケーションを、 リファクタリングも半分兼ねてDocument-Basedで書き直している。 swiftでよく使う、nilかもしれないオブジェクトのアンラップ: if let obj = nilableobj { /... 2017.07.06 Swift3
Swift3 Swift3 負の数の剰余演算で負の数が返ってくるのは仕様 マイナスの剰余演算について情報が少なかったのでメモ。 目次 Swift3の剰余演算 Swift3の%演算子 回避策 Swift3の剰余演算 Swiftでは%演算子がある。一般的には剰余演算と言われるものだ。 しかし、Swiftの%演算子は負... 2017.05.08 Swift3
Swift3 Swift3 MenuItemのキーバインド(KeyEquivalent)をコードから指定する StoryBoardからキーバインド(KeyEquivalent)を設定できるが、 コードからも設定できる。 目次 とりあえず使えればいい 修飾キーも使いたい 複数の修飾キーを使いたい とりあえず使えればいい menu itemのRefer... 2017.04.14 Swift3
Swift3 Swift3 ViewControllerでキーイベント(keyDown)を捕捉する ViewControllerでキーイベントを捕捉するのはよくあると思う。以前はSwift2の時に書いたが、 Swift3ではkeyDownをoverrideするだけではダメなようだ。 参考: osx - Swift - Capture ke... 2017.03.21 Swift3
Swift Swift CocoaPodsを利用して、Xcode上でライブラリを使用可能にする インストールしたのは、version 1.2.0 とても参考になりました: iOSライブラリ管理ツール「CocoaPods」の使用方法 - Qiita 目次 インストール Podfileの自動作成 ライブラリをimportできるようにする ... 2017.03.20 Swift
Swift Swift キーボード入力のイベントをハンドルする Swift3での実装ならこちらになります: Swift3 ViewControllerでキーイベント(keyDown)を捕捉する - ikap キーイベントはNSResponderを介する。 NSViewControllerは、NSResp... 2016.06.19 Swift