swift

iOS

SceneKit で MTLRenderPassDescriptor で落ちる対策

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

SwiftUI で SceneKit と SpriteKit 同時に使う

UIViewController 時代SwiftUI が出る前の時代、SceneKit と SpriteKit を同時に使うために、SCNView の overlaySKScene に SKScene をセットしていました。SwiftUI ...
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の中で、定額制ゲーム配信サービス「Apple...
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