Reigle 技術ブログ

プログラミング、IT関連の記事中心

Apple Silicon (M1) の pod installできない問題の修正、pod installの方法

目次 エラーの内容 M1 Macでのpod install方法 エラーの内容 M1 Macにて、pod installを実行した際に、以下のエラーが発生します。 firebase_core: Using Firebase SDK version '9.5.0' defined in 'firebase_core' [!] CocoaPods could not find compatible…

Swift UIViewやUIImageViewではみ出した部分を表示しない方法

目次 UIViewやUIImageViewではみ出した部分を表示しない方法 UIViewやUIImageViewではみ出した部分を表示しない方法 UIViewやUIImageViewのframeで設定しているサイズを超えた画像やViewなどがaddされている場合、はみ出してしまいます。 以下の定義を追加す…

Swift 文字列の一番後ろを削除する方法、後ろから任意の文字数を削除する方法

目次 文字列の一番後ろを削除する方法 後ろから任意の文字数を削除する方法 文字列の一番後ろを削除する方法 以下のように、「removeLast」を使用することで、一番後ろの文字を削除することができます。 let str = "HogeHoge1" str.removeLast(1) print(str)…

Swift iOS15でUIApplication.shared.keyWindowの取得方法

目次 iOS13までの取得方法 iOS13からiOS15までの取得方法 iOS15以降での取得方法 iOS13までの取得方法 iOS13までは以下で取得することができました。 UIApplication.shared.keyWindow iOS13からiOS15までの取得方法 iOS13からiOS15までは以下で取得すること…

Xcode(Swift、Objective-C)でSVGを使用する方法

目次 アセットの定義 アセットの定義 Xcodeのプロジェクト内にて、「Assets」を開き、「Image Set」を追加します。 追加したImage Setにて、以下設定を行います。 ・「Resizing」の「Preserve Vector Data」 にチェックを入れる。 ・「Scales」を「Single Sc…

Swift CollectionViewで最下部に余白を設定する方法

目次 説明 実装 説明 CollectionViewの下ではなく、セルがスクロールした後の一番したに余白を設定する方法を記載します。 実装 以下のソースコードは、CollectionViewのインスタンスが「collectionView」という前提です。 40pxの余白を設定しています。 col…

SwiftでUIScrollViewの横のスクロールバーを表示しない方法

目次 ソースコードでUIScrollViewの横のスクロールバーを表示しない方法 StoryboardでUIScrollViewの横のスクロールバーを表示しない方法 ソースコードでUIScrollViewの横のスクロールバーを表示しない方法 以下のソースコードを記載することで、UIScrollVie…

SwiftでUIScrollViewの縦のスクロールバーを表示しない方法

目次 ソースコードでUIScrollViewの縦のスクロールバーを表示しない方法 StoryboardでUIScrollViewの縦のスクロールバーを表示しない方法 ソースコードでUIScrollViewの縦のスクロールバーを表示しない方法 以下のソースコードを記載することで、UIScrollVie…

SwiftでUITableViewをスクロールしない様にする方法

目次 ソースコードでUITableViewをスクロールしない様にする方法 StoryboardでUITableViewをスクロールしない様にする方法 ソースコードでUITableViewをスクロールしない様にする方法 以下のソースコードを記載することで、UITableViewをスクロールしない様…

Swiftのエラー「Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'unable to dequeue a cell with identifier cell - must register a nib or a class for the identifier or connect a prototype cell in a storyboard'」の対応方法

目次 エラー 原因 対応方法 エラー StoryboardでTableViewを作成すると、アプリ起動時に以下の様なエラーが表示されることがあります。 Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'unable to dequeue a cell …

現在の日時をYYYY/MM/DD HH:mm:SSで取得するコマンド(date)

目次 コマンドの実行方法 dateコマンド 現在の日時をYYYY/MM/DD HH:mm:SSで取得 コマンドの実行方法 Macの場合には、「ターミナル」アプリを起動することで、コマンドを実行する事ができます。 LinuxやCentOSなどの場合は、それぞれのCUIにて実行する事がで…

現在の日時をYYYY-MM-DD HH:mm:SSで取得するコマンド(date)

目次 コマンドの実行方法 dateコマンド 現在の日時をYYYY-MM-DD HH:mm:SSで取得 コマンドの実行方法 Macの場合には、「ターミナル」アプリを起動することで、コマンドを実行する事ができます。 LinuxやCentOSなどの場合は、それぞれのCUIにて実行する事がで…

現在の日時をYYYYMMDDHHmmSSで取得するコマンド(date)

目次 コマンドの実行方法 dateコマンド 現在の日時をYYYYMMDDHHmmSSで取得 コマンドの実行方法 Macの場合には、「ターミナル」アプリを起動することで、コマンドを実行する事ができます。 LinuxやCentOSなどの場合は、それぞれのCUIにて実行する事ができます…

現在の日時をSS秒で取得するコマンド(date)

目次 コマンドの実行方法 dateコマンド 現在の日時をSS秒で取得 コマンドの実行方法 Macの場合には、「ターミナル」アプリを起動することで、コマンドを実行する事ができます。 LinuxやCentOSなどの場合は、それぞれのCUIにて実行する事ができます。 dateコ…

現在の日時をmm分で取得するコマンド(date)

目次 コマンドの実行方法 dateコマンド 現在の日時をmm分で取得 コマンドの実行方法 Macの場合には、「ターミナル」アプリを起動することで、コマンドを実行する事ができます。 LinuxやCentOSなどの場合は、それぞれのCUIにて実行する事ができます。 dateコ…

現在の日時をHH時で取得するコマンド(date)

目次 コマンドの実行方法 dateコマンド 現在の日時をHH時で取得 コマンドの実行方法 Macの場合には、「ターミナル」アプリを起動することで、コマンドを実行する事ができます。 LinuxやCentOSなどの場合は、それぞれのCUIにて実行する事ができます。 dateコ…

現在の日時をDD日で取得するコマンド(date)

目次 コマンドの実行方法 dateコマンド 現在の日時をDD日で取得 コマンドの実行方法 Macの場合には、「ターミナル」アプリを起動することで、コマンドを実行する事ができます。 LinuxやCentOSなどの場合は、それぞれのCUIにて実行する事ができます。 dateコ…

現在の日時をMM月で取得するコマンド(date)

目次 コマンドの実行方法 dateコマンド 現在の日時をMM月で取得 コマンドの実行方法 Macの場合には、「ターミナル」アプリを起動することで、コマンドを実行する事ができます。 LinuxやCentOSなどの場合は、それぞれのCUIにて実行する事ができます。 dateコ…

現在の日時をYYYY年で取得するコマンド(date)

目次 コマンドの実行方法 dateコマンド 現在の日時をYYYY年で取得 コマンドの実行方法 Macの場合には、「ターミナル」アプリを起動することで、コマンドを実行する事ができます。 LinuxやCentOSなどの場合は、それぞれのCUIにて実行する事ができます。 date…

現在の日時をYYYY年MM月DD日HH時mm分SS秒で取得するコマンド(date)

目次 コマンドの実行方法 dateコマンド 現在の日時をYYYY年MM月DD日HH時mm分SS秒で取得 コマンドの実行方法 Macの場合には、「ターミナル」アプリを起動することで、コマンドを実行する事ができます。 LinuxやCentOSなどの場合は、それぞれのCUIにて実行する…

Macの再起動した日時を取得する方法

目次 コマンドの実行方法 lastコマンド Macの再起動した日時を取得する方法 コマンドの実行方法 Macの場合には、「ターミナル」アプリを起動することで、コマンドを実行する事ができます。 LinuxやCentOSなどの場合は、それぞれのCUIにて実行する事ができま…

Macのシャットダウンした日時を取得する方法

目次 コマンドの実行方法 lastコマンド Macのシャットダウンした日時を取得する方法 コマンドの実行方法 Macの場合には、「ターミナル」アプリを起動することで、コマンドを実行する事ができます。 LinuxやCentOSなどの場合は、それぞれのCUIにて実行する事…

lastコマンド

目次 コマンドの実行方法 lastコマンド ログイン、シャットダウン、再起動の日時取得 コマンドの実行方法 Macの場合には、「ターミナル」アプリを起動することで、コマンドを実行する事ができます。 LinuxやCentOSなどの場合は、それぞれのCUIにて実行する事…

pod installで[!] Your project does not explicitly specify the CocoaPods master specs repo. Since CDN is now used as the default, you may safely remove it from your repos directory via `pod repo remove master`. To suppress this warning please add `warn_for_

目次 警告メッセージ 対応方法 警告メッセージ 以下のコマンドを実行した際に pod install 以下のような警告が発生する場合があります。 [!] Your project does not explicitly specify the CocoaPods master specs repo. Since CDN is now used as the defa…

carthage updateでXXX have the same architectures (arm64) and can't be in the same fat output fileが発生した場合

目次 エラー発生の状況 対応方法 エラー発生の状況 以下のコマンドを実行した際に carthage update 以下のようなエラーが発生する場合があります。 ※XXXはライブラリ名になります。 XXX have the same architectures (arm64) and can't be in the same fat o…

dateコマンド

目次 コマンドの実行方法 ディレクトリ名に関して dateコマンド 現在の日時を取得 コマンドの実行方法 Macの場合には、「ターミナル」アプリを起動することで、コマンドを実行する事ができます。 LinuxやCentOSなどの場合は、それぞれのCUIにて実行する事が…

grepコマンド

目次 コマンドの実行方法 ディレクトリ名に関して grepコマンド ファイル中の探したい文字を検索 コマンドの実行方法 Macの場合には、「ターミナル」アプリを起動することで、コマンドを実行する事ができます。 LinuxやCentOSなどの場合は、それぞれのCUIに…

findコマンド

目次 コマンドの実行方法 ディレクトリ名に関して findコマンド ファイルを検索 コマンドの実行方法 Macの場合には、「ターミナル」アプリを起動することで、コマンドを実行する事ができます。 LinuxやCentOSなどの場合は、それぞれのCUIにて実行する事がで…

mkdirコマンド

目次 コマンドの実行方法 ディレクトリ名に関して mkdirコマンド ディレクトリを作成 コマンドの実行方法 Macの場合には、「ターミナル」アプリを起動することで、コマンドを実行する事ができます。 LinuxやCentOSなどの場合は、それぞれのCUIにて実行する事…

pwdコマンド

目次 コマンドの実行方法 ディレクトリ名に関して pwdコマンド カレントディレクトリのパスを表示 コマンドの実行方法 Macの場合には、「ターミナル」アプリを起動することで、コマンドを実行する事ができます。 LinuxやCentOSなどの場合は、それぞれのCUIに…