xyk blog

最近は iOS 開発の記事が多めです。

2020-09-01から1ヶ月間の記事一覧

CircleCI で SSH fingerprint が原因で xcodebuild エラー

CircleCI で iOS アプリをxcode: "12.0.0"でビルド中に以下のエラーが出た。 SSH fingerprint が原因でパッケージの依存関係の解決に失敗している。 xcodebuild: error: Could not resolve package dependencies: The server SSH fingerprint failed to veri…

Xcode にキーボードショートカットを追加する

検証環境: Xcode 12 Swift 5.3 Finder を開き、「Command(⌘) + Shift(⇧) + G」を押す。 /Applications/Xcode.app/Contents/Frameworks/IDEKit.framework/Versions/A/Resources/ を入力してディレクトリを開く。 IDETextKeyBindingSet.plist ファイルをエディ…

Plain な UITableView で、Grouped っぽいデザインにする

検証環境: Xcode 11.4 Swift 5.2 UITableView の style がデフォルトの Plain だけど、Grouped っぽいデザインにする方法。 Grouped だとデータがない空行は表示されないが、Plain だと表示される。 これは tableView.tableFooterView に UIView を作って突…

UICollectionViewCell で IBDesignable を使ったカスタムビューがリアルタイムプレビューに反映されない

検証環境: Xcode 11.4 Swift 5.2 IBDesignable を使ったカスタムビューは StoryBoard 上に配置するとリアルタイムでデザインをプレビューすることができる。 しかし、UITableViewCell 上に配置したときはプレビューできるのに UICollectionViewCell 上にカス…

Swift カメラアプリのサンプル

検証環境: Xcode 11.4 Swift 5.2 Apple 公式の Swift で AVFoundation を用いて実装したカメラのサンプルアプリがあったのでメモ。 サンプルアプリ「AVCam Swift」 ダウンロードはこちら。 developer.apple.com Oevrview 前面カメラと背面カメラの両方から写…

PhotoKit のサンプル

検証環境: Xcode 11.4 Swift 5.2 画像選択UI としては標準で用意されている UIImagePickerController を使えば簡単に実装できるが、複数選択などカスタマイズする場合は PhotoKit を使って自分で実装する必要がある。 (※ 追記: iOS14から追加された PHPicker…