swift

swift

SpriteKit で SKAction の sequence と group を同時に使う

SpriteKit で SpriteNode などにアニメーション等の動作をさせたりするときに SKAction を使います。 この SKAction、複数の SKAction を組み合わせることができます。 直列に実行 1つの SKAc...
swift

swift で直列に非同期処理

swift で非同期処理を扱うときは GCD (Grand Central Dispatch) を使います。 以下に詳しくかかれていますが、GCD のキューに非同期処理を突っ込むんですね。 あとは GCD がよしなになってくれます。 ...
mac

Xcode 12.5.1 リリース

Xcode 12.5.1 リリース 2021年6月20日に Xcode 12.5.1 がリリースされました! Xcode 12.4 に比べて多数の修正点・新機能が入っています。 注目すべき点としては、 ・XCFramework を生...
swift

Swift 6 & 5.5 まとめ

現在の Swift version は 5.4 ですが、以下のリリースが控えています。 5.5 は、2021年3月12日に、のアナウンスがされました。 Xcode 13 のリリースと同じ、2021年9月頃にリリースされると思われます。 ...
swift

Swift 5.3 リリース

ついに Swift 5.3 がリリースされました。 先日リリースされた Xcode 12 も対応しています。 主な変更点は ・Linux, Windows が正式サポート Swift の今後が楽しみですね。 Swift 5.3 re...
iOS

XCFrameworkのススメ

XCFrameworkとは Xcode11でフレームワークの新しい配布形態としてxcframeworkが導入されました。 xcframeworkを使用すると、iOS実機、iOSシミュレーターなどの複数のプラットフォーム用のフレームワークを...
iOS

midi ファイルを Swift で再生

以下で再生されました。 import AVFoundation var musicPlayer: MusicPlayer? var sequence: MusicSequence? func play(file: Strin...
swift

Swift で 関数ポインタ

Swift でも関数ポインタ使いたい時ありますよね。 関数ポインタとは、関数を変数のように扱うことです。 何がメリットかというと、関数の引数に、別の関数を渡したりできるんですね。 以下の記事を参考にさせていただきました。 Swift...
swift

Swift で CADisplayLink を設定

こんな感じで設定すればOK override init() { super.init() let updater = CADisplayLink(target: self, ...
iOS

SceneKit で MTLRenderPassDescriptor で落ちる対策

SceneKit で開発していて scn ファイルを読み込む時に以下のエラーで落ちる場合があります。 failed assertion `MTLRenderPassDescriptor MTLStoreActionMultisampleR...
タイトルとURLをコピーしました