↑クリックして拡大
↑クリックして拡大
↑クリックして拡大
↑クリックして拡大

頭痛が減ったので共有です!

rebuild.fmを応援しています!

HOME > Unmanaged

Unmanaged周りの不具合発生。Swift3へアップグレード中。

Member 'passRetained' in 'Unmanaged?' produces result of type 'Unmanaged', but context expects 'Unmanaged?' というエラーがSwift3へのバージョンアップで発生。

サンプル画像

参考:Migrating to Swift 2.3 or Swift 3 from Swift 2.2
参考:Change Unmanaged to use UnsafePointer

やってみた

この箇所はUnmanageを単純にUnsafePointerに変えることで改善できるようです。


var text = [.passRetained(ruby) as Unmanaged?, .none, .none, .none]


var text = [.passRetained(ruby) as UnsafePointer?, .none, .none, .none]

上記の様に修正します。

↓こんな記事もありますよ!


2021-05-14 14:21:41

WatchOSのwatchconnectivityのFiletransferの落とし穴。と、避け方。

AppleWatch 実機だと成功するんだけど、シュミレーターだと失敗するという、、、 昔作成してた時は成功してたのになーと思って調べると、どうやら昔は成功してたみたい。watchOS6以降は...

2021-05-06 14:04:37

LINEのアニメーションスタンプ制作の落とし穴、、、失敗談

ゴールデンウィークにLINEスタンプを作成してみました。 作り切って申請も通したんですが、意図したアニメーションと違う、、、、 LINEクリエーターの画面だと、アニメーションのプレビュー...

2021-05-01 18:05:35

久しぶりのAdmobをobjective-cに実装。コンパイルエラーだらけ。バーミッション不具合でエミュレータにインスコできない。

忘れないようにメモ エミュレータにアプリをインストールする際にパーミッション系のエラーがでた時、また、iphone実機にインストールする際にも権限系のエラーが出る場合。 ターゲット→ex...
このエントリーをはてなブックマークに追加
右側のFacebookのLikeをクリック頂けると記事更新の際に通知されますので宜しければご利用下さい!