swift

iOS

SceneKit で MTLRenderPassDescriptor で落ちる対策

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

SwiftUI で SceneKit と SpriteKit 同時に使う

UIViewController 時代 SwiftUI が出る前の時代、SceneKit と SpriteKit を同時に使うために、 SCNView の overlaySKScene に SKScene をセットしていました。 Swift...
iOS

SwiftUI + SpriteKit でミニゲームを実行

以下の本に書かれているミニゲームが4つほどあるのですが、いかんせん、この本が出たのが 2015年で、Xcode 6、UIViewController の時代です。 iPhoneのゲームアプリをつくろう! サンプルコードが書いてあるのですが、...
iOS

SwiftUI で ps4 の DUALSHOCK 4 のボタン検出

iOS 13 から iPhone, iPadで、ps4 のワイヤレスコントローラー、DUALSHOK 4の接続が正式にサポートされました。 Appleは2019年06月に開催されたWWDC 2019の中で、定額制ゲーム配信サービス「Appl...
iOS

SCNScene の subclass 化 with SwiftUI

SceneKit が開発していると Scene の部分を別ファイルに分離したいときがあります。 あまり情報がなく、海外の Stack Overflow などを調べていると、Don't subclass などと書かれている記事もありますが、サ...
iOS

iOSリバーシリファクタリングチャレンジ が swiftUI で書き直された

とあるかたが、リバーシを題材として、fat viewcontrollerをいかにリファクタリングするか、という提案をなさっていました。 このFat View Controller、あなたはリファクタリングできますか? これを SwiftUI...
swift

swift で NSData -> Data 型への変換

以下の2通りあるようです。 Data.init(referencing: nsData) または nsData as Data