Brew the Mash

クラフトビール好きなITエンジニア@mashmorgan_jpの開発メモなど

iOS

【iOS】iPhoneで撮影した複数の動画をパパっと繋げる方法

iOS

今回は技術的な内容ではなくライフハックに近い内容です。 iPhoneで縦長の動画をいくつか撮影して、いいとこどりして1つの動画にまとめたいシーンて結構あると思います。(特にペット好きな方や子育て世代など) もちろんいろんなやり方はあるのですが、な…

【iOS】XCode14にアップデートしたらCocoaPodsでビルドエラーになる

iOS

本日、XCode14にアップデートしたのですが、これまでなんの問題もなかったのに突然Firebase関係のCocoaPodsでビルドエラーになりました。 クリーンしたり最新バージョンを入れたりPodsを削除して入れ直しても改善せず。 原因はCocoaPodsみたいですが、改善策…

【iOS】FirestoreからgetDocumentできなかった件

Swift版のFirestoreで以下のようなコードでドキュメントを取得しようとしたが何度データを登録してもドキュメントなしに落ちてしまう。。。 let db = Firestore.firestore() db.collection("users").document("xxxxx").getDocument() { document, err in if …

【iOS】FirebaseAuthで"An internal error has occurred"エラー

これも時間かかったのでメモ。 今まで普通に使えてたFirebaseAuthですが、リリース対応でbundle IDやGoogle Apiキーを変更していたら突然 An internal error has occurred, print and inspect the error details for more information. というエラーが出て全…

【iOS】ERROR ITMS-90085 でApp Store Connectにアップロードできない

iOS

久しぶりに詰まったのでメモとして残します。 XCodeでアーカイブしてApp Store Connectにアップロードしようとしたところ、ERROR ITMS-90085: "No architectures in the binary. Lipo failed to detect any architectures in the bundle executable." という…

【iOS】【Google】Maps SDK for iOSで任意のUIViewに地図をセットしたい場合は、Storyboard上で指定したほうが良い

iOS

基本的な内容だけど公式にも特に記載なかったのでメモがてら。 GMSMapViewを全画面ではなく一部のUIViewに表示させたいことは多々あると思います。 私はこれまで空のUIViewを作ってそこにコードでGMSMapViewを生成しaddSubViewしていたのですが、どうもサイ…

【iOS】SFSafariViewControllerがblank(真っ白)になってしまう

iOS

古いiOSアプリ改修時にちょっと躓いたのでメモ。 SFSafariViewControllerでURLを正しく設定しているのにも関わらず、ページが真っ白になってしまう現象が発生。 どうやらViewの指定がよろしくないケースみたい。 presentの指定時にrootViewControllerを指定…

【iOS】iTunes Storeにアップロード時に"UIRequiredDeviceCapabilities"エラー

iOS

久しぶりに苦しめられたのでメモ。 既存アプリの更新で、テストまで完了したので申請のためアップロードしようとすると毎回以下のエラーが発生。。。 WARNING ITMS-90109: "This bundle is invalid. The key UIRequiredDeviceCapabilities in the Info.plist…

【iOS】CarthageでRealmを入れようとしたら"Incompatible Swift version"エラー

iOS

表題の通り。 CarthageでRealmを導入しようと思い、homebrewからCarthageをインストール。 そして手順に沿って、Carthageファイルを作成し、carthage bootstrap --platform iOSコマンドを実行したところ"Incompatible Swift version"エラーが発生。 詳細はこ…

【iOS】Xcode9で“no iTunes Connect account” error when uploading が発生

iOS

既存のプロジェクトをXCode9でビルドしようとすると、“no iTunes Connect account” error when uploading が発生。 自分はこれで解決しました。 Close xCode rm -fr ~/Library/Developer/Xcode/DerivedData/ Reopen xCode and try to upload again stackover…

【iOS】Swift4対応したらKVOが動かなくなった件

iOS

個人メモです。 XCode9にアップデートしてSwift4の自動変換をかましたらKVO関連の処理が動かなくなってしまいました。 addobserverなどで使用している#selectorと#keypathがdeprecateらしく警告されますが、エラーにはならないのでひとまずそのままビルド。 …

【iOS】iTunes Connectにアップロードしたはずのビルドが表示されない件

iOS

標題の件で小1時間悩んだので結果をメモしておきます。 環境 macOS Sierra 10.12.6 XCode 8.3.3 Archive作成時やiTunes Connectへのアップロード時は特にエラーが表示されずSuccessとなっていましたが、何故かiTunes Connect側のビルドに待っても待っても表…

【iOS】Swift3+XCode8に変換した際に発生したエラーの対応

iOS

(メモレベルで申し訳ございません) 私も遅ればせながら過去プロジェクト(Swift2+XCode7)を変換したら大きく以下3つのエラーが発生。 それぞれ対応した内容をメモしておきます。 1. "Ambiguous use of init"が発生 "Ambiguous use of init"は以下で対応。…

【iOS】ModalViewを閉じた時に遷移元のイベントを発火させる方法

iOS

ググッてもなかなか方法が見つからなかったので無理だと思ってましたが、delegateと閉じる際のクロージャで可能だったんですね。 画面遷移も出来ました!以下サイトに感謝です! www.masaplabs.com

【iOS】Firebaseをimportしたらエラーになる問題

iOS

なんか簡単にスマホからデータアップロードできるサーバーないかなと探してたら、MBaasのParseというのが良さげでした。 ただサービス終了が決まったみたいで新規登録できなかったんですよね。。。 んで、代替として探したのはGoogleが運営するFirebaseでし…

【iOS】"missing iOS distribution signing identity for ..."エラー

iOS

別のMacで開発したiOS AppプロジェクトをGit経由で持ってきて、内部テスト用にiTunes Connectにアップロードしようとすると以下のエラーが発生。 missing iOS distribution signing identity for "XXXXXXXX" stackoverflowで探してみると引用元の回答通り、…

【iOS】UIWebViewでhttp://へ接続できない問題

iOS

iOS9 + XCode7でUIWebViewを使用したところhttp:// へ接続できない現象が発生。 調べたらこのような記事を発見。 objc-lovers.com info.plistにNSAppTransportSecurityを追加したら無事接続できました。