技術系の記事はDevelopersIOで執筆することにした。一方、すぐに修正されそうなトピックやワークアラウンド的な内容は記事の寿命が短くなる可能性があるため、引き続き「酢ろぐ!」で書くことにしている。
毎月の終わりには、DevelopersIOで執筆した記事へのリンクをまとめる。以下は2024年10月に執筆した記事の一覧である。
iOS 16でゼロ幅スペースが原因でURL変換に失敗する
iOS 16で、ゼロ幅スペース(U+200B)を含むURL文字列をURL(string:)
で変換すると失敗する問題に遭遇した。この問題はiOS 17以降は解消されていることを紹介した。
qrencodeを使ってWi-Fi接続用QRコードを作成する
Wi-Fi接続情報をQRコードで提供する方法を解説した。フォーマットはWIFI:T:<認証タイプ>;S:
で記述し、qrencodeを使用してQRコードを生成する。
たとえば、SSID「MyNetwork」、パスワード「MyPassword」の場合、コマンドはqrencode -o wifi_qr.png "WIFI:T:WPA;S:MyNetwork;P:MyPassword;H:false;;"
となる。
xcodebuildを使ってiOSシミュレータランタイムをダウンロード・インストールする
Xcode 16.0以降、xcodebuildコマンドでiOSシミュレータランタイムのダウンロードとインストールが可能になった。最新ランタイムはxcodebuild -downloadPlatform iOS -exportPath ./SimulatorRuntimes/
で取得できる。Xcode 16.1 からは特定のバージョンを指定できるようになり、-buildVersion
オプションを使用する。
ダウンロード後は、xcodebuild -importPlatform ./SimulatorRuntimes/
でシミュレータをインストールする。