Swift・iOS

Swiftを中心に学んだことを記録に残すブログです。技術に関係ない記事もたまに書いています。

Xcode

【Xcode】"Unable to boot the Simulator."の解決方法

はじめに 開発環境 エラーが発生した状況 解決方法 おわりに はじめに 表題のエラーが発生したので、状況と解決方法についてメモ。 開発環境 macOS Big Sur 11.2.3 Xcode 12.4 Swift 5.3.2 エラーが発生した状況 Apple Developer(https://developer.apple.co…

【Swift】SwiftLintをCocoaPodsを使って導入する

■開発環境 ・Xcode 11.5 ・Swift 5.2.4 ・SwiftLint 0.40.3 ■手順 1.SwiftLintをインストール pod 'SwiftLint' 2.Run Scriptに以下を追加 追加後ビルドすると、Xcodeにルールに反した実装箇所に警告やエラーが表示されます。 if which "${PODS_ROOT}/SwiftLi…

【Xcode】Xcode11 error: Build input file cannot be found: 'Info.plist’が出たときの対処法

表題のエラーが出たときに、今までは以下記事のようにProject名 > Generalから「Choose Info.plist File」を選択して対応していました。 ※参考:https://qiita.com/gaipoi/items/8674743a0cbe9bcb17f7 しかし、Xcode11.3では上記のような表示が出なくなってい…

【Swift】UICollectionView/APIから画像URLを取得して画像を表示

APIから画像URLを取得して画像をダウンロードし、UICollectionViewに表示するサンプルを実装してみました。 ※APIはPixabay APIを使用しています。 https://pixabay.com/ja/ ※2019/11 追記 以下記事でページネーションを実装しました。 www.hfoasi8fje3.work …

【Swift】横スクロールするページをStoryboardで実装する

コードで実装する横スクロールについては、以前に下記記事で取り上げました。 今回はStoryboardで横スクロールを実装する方法について教えていただいたので、備忘も兼ねて記事に残します。 ・【Swift】横スクロールするページを実装する(UIScrollView/UIPage…

【Swift】UICollectionView/xibファイルでカスタムセルを作成

以前、UICollectionViewをコードのみで実装する方法を以下の記事で取り上げました。 https://www.hfoasi8fje3.work/entry/2019/02/14/000000 今回は、上記の記事の実装をもとに、カスタムセルをxibで作成し適用する方法を試してみます。 ■開発環境 ・Xcode 1…

【Swift】UIImageView/どの画面サイズでも画像の縦横比を保ったまま全領域を表示させたい(バナー画像のレイアウト)

「どの画面サイズでもバナー画像が切れることなく、縦横比も保ったままレイアウトする方法ってどうすれば良いんだっけ?」とレイアウトわかってない感満載な現象が起こったので、記事に残しておきます。 ■開発環境 ・Xcode 10.2 ・Swift 5.0 ■やりたいこと …

【Xcode】unable to open file (in target "FBSDKLoginKit" in project "Pods") の対処法

表題のエラー対処に手間取ってしまったためメモ。 ■開発環境 ・Xcode 10.2 ・Swift 5.0 ■エラー内容 Gitでクローンしたプロジェクトをビルドしようとすると以下のエラーが発生。 ※クローン元のプロジェクトは別端末では正常にビルドできる。端末間のバージョ…

【Swift】WKWebViewでhttpsのページを表示できない原因(ATS)

■はじめに WKWebViewでhttpsのページを表示できずはまってしまった時に調べたことのまとめ。 ■開発環境 ・Xcode 9.4.1 ・Swift 4.1.2 ■ 現象 httpのページを表示するにはATSの設定が必要ですが、一部httpsのページなのに表示できないもの(画面が真っ白にな…

【Xcode】All Exceptionの設定方法(デバッグ)

■はじめに デバッグでバグの原因を特定するのに役立つAll Exceptionの設定方法についてメモ。 ■環境 ・Xcode 9.4.1 ■設定方法 (1)「Breakpoint Navigator」内にある「Exception Breakpoint」を選択 (2)All Exceptionが設定される ※Break時に原因のログを…

【Xcode】「iPhone is busy: Preparing debugger support for iPhone」の対処法

■はじめに 表題のエラーに関して、新しいパターンの解決方法を見つけてしまった?のでメモ。 ■環境 ・Xcode 9.4.1 ■基本的な解決方法 今まで、以下3つの方法のいずれかを試せば解決できていました。また、ほとんどのケースがiTunesを終了させることで解決す…