タグSwift6件

WkWebView(Angular)からSwiftの処理を発火させる際に躓いたこと

今回Swiftでは下記のようなWkWebViewから処理を受けるコードを書いていました(実際の実装とは一部異なります) 最初、以下のコードを書いていましたがmacOSのChromeでデバッグしたところうまく動作しませんで…

iPadOSのWKWebViewでaudioの鳴り始めが途切れる謎現象について対策した

SwiftでWKWebViewを触って1年以上経ちましたが、普通のブラウザと違いiOS上でシミュレートされたブラウザ環境であるためか、メモリをよく食うらしく実装にはかなり気を遣います。 今回はそんなWKWebViewで音…

JavaScriptでメモリの状態を取得できなかった

こんばんは! 今回は、Webアプリの謎のフリーズの原因を探るべくメモリの使用状況のログを取ろうといろいろと調べていたのですがJavaScriptだとなかなか辛かったという話です。 ヒープサイズを取得するメソッドです。 N…

Swiftでガワネイティブなアプリを作ろう!

ネイティブアプリでUIを作り込もうとすると何かと仕様について調べることが多く、苦労することが多いと思います。 個人的な意見ですが、今まで慣れ親しんだHTML, js, cssとは勝手が違い、Swiftでは思うようなUIを…

InstrumentsでiOSアプリのモニタリングをする

こんばんは! 前回のSwiftのメモリリークをやらかした話に関連して、負荷のチェックについても調べたので残しておきたいと思います。 ↓以前メモリリークでやらした話はこちら iOSアプリ実機のメモリやCPU等の状況をモニタ…

Swiftで循環参照によるメモリリークを起こしてしまった話

こんばんは!今回は題名の通りSwiftでの失敗談です。 無知は罪なりとはよく言ったものですがそれを再確認させられました🤤 Swiftのクロージャ内でselfを強参照してしまった為に、メモリ解放が行われずメモリリークが発生…