まだどこにもないアプリを作る

アプリ開発でつまづいたところなどを中心に記事にして行きます。

MacでのGoogle Chrome プロファイル 切り替え ショートカット

MacでのGoogle Chromeのプロファイルの切り替えは

ショートカットキーが最初から設定されていませんが、

自分でショートカットキーを作ればでプロファイルをすぐに切り替えるようになります。

 

1.

まずMacのシステム環境設定を開いて

キーボード→キーボードショートカットを選択します。

 

2.

アプリケーションの項目にあるプラスマークを押して新規にショートカットキーを追加します

 

3.

アプリケーションにGoogle Chromeを選択

メニュータイトルにChromeの上のメニューバーに表示されているプロファイル名を正確に記入します。

キーボードショートカットには割り当てたいキーを入力。

 

4.

完了をクリックしてChromeに戻るとメニューバーのプロファイルの所に先ほどセットしたショートカットキーが表示されています。

これでショートカットキーの追加が完了です

 

 

※プロファイル名の表示を変更したい場合は編集から変更することもできます。

 

 

 

これに限らず上のメニューバーにある項目であれば基本自分でショートカットキーを作ることができるのでとても便利です。

 

参考になりましたら幸いです。

Privacy Policy : 画像まとめて文字認識

プライバシーポリシー(個人情報保護方針)

デベロッパー名: Ryusuke Uchida(以下、当運営者)および
「画像まとめて文字認識」(以下、当アプリ)は、利用者からいくつかの個人データを収集します。
当運営者は本人の権利の保護、個人情報に関する法規制等を遵守します。

・当アプリが使用しているアプリケーション解析ツールについて
当アプリでは解析ツール「Google Firebase」を利用しアプリケーションの操作データ及びCookie(クッキー)を収集しています。

トラフィックデータは匿名で収集されており、個人を特定するものではありません。
詳細については「データの保護 - アナリティクス ヘルプ」をご覧ください。

・当アプリに掲載されている広告について
当アプリは第三者配信の広告サービス「Google Admob」を利用しています。
広告配信事業者は、ユーザーの興味に応じた広告を表示するために当アプリの操作データを使用することがあります。
Google Admobに関する詳細は「AdMob および AdSense ポリシー - AdMob ヘルプ」をご覧ください。

・個人情報の管理と利用目的
当運営者は、上記のツール以外で個人を特定すること、そのデータを保持することは行いません。
当アプリ及び当運営者が提供するサービスの改善を行うために、解析ツールを導入しております。

・個人情報の第三者への開示・提供の禁止
当運営者は、ユーザーよりお預かりした個人情報を適切に管理し、次のいずれかに該当する場合を除き、第三者に開示いたしません。
 ・ ユーザーの同意がある場合
 ・ ユーザーが希望されるサービスを行なうために当社運営者が業務を委託する業者に対して開示する場合
 ・ 法令に基づき開示することが必要である場合

・個人情報の安全対策
当運営者は、個人情報の正確性及び安全性確保のために、セキュリティに万全の対策を講じています。

・ご本人の照会
ユーザーがご本人の個人情報の照会・修正・削除などをご希望される場合には、ご本人であることを確認の上、対応させていただきます。

・法令、規範の遵守と見直し
当運営者は、保有する個人情報に関して適用される日本の法令、その他規範を遵守するとともに、本ポリシーの内容を適宜見直し、その改善に努めます。
この方針は、事業内容の変更、法令の改正等により、事前に公表することなく任意の時期に変更される場合があります。

・お問い合わせ
個人情報保護方針に関するお問合せにつきましては、下記で受け付けております。

メールアドレス:appkaihatsu_r@yahoo.co.jp
最終更新 2023年8月28日

PHPickerConfiguration.selection = .orderedが機能しない問題 備忘録

PHPickerで画像の複数選択を実装する際

PHPickerにPHPickerConfiguration.selection = .orderedという設定をしても

非同期で写真を取得するため

たまにユーザーが選んだ順番になってくれないという問題が起こった

 

↓以下のStackOverFlowのC6Silver氏のすばらしい回答が非常に役に立った         

stackoverflow.com

 

func picker(_ picker: PHPickerViewController, didFinishPicking results: [PHPickerResult]) {
        picker.dismiss(animated: true)}

のところを回答のコードに書き換えるだけでうまくいった

Xcode備忘録 iOS13などのシミュレーターを追加して動かす時に困ったこと

いろいろスクショなど不足してるかも知れませんが

何かしらの参考になりましたら幸いです。

 

シミュレーターを追加する

 

シミュレーター一覧のある画面

OS Versionでデバッグに使いたいOS選択。

目当てのOSがなかったらDownload more simulator runtimesをクリックして左下にある+ボタンからダウンロードする。

 

2023/05/25現在 iOS13.7以前のOSのシミュレーターは導入が難しくなっている。

おそらくAppleの公式サイトなどからダウンロードできるのだと思うが、

面倒そうだったので私はiOS12の搭載されているiPhone5sを購入してそれでデバッグしてます。

 

シミューレーターはここから追加

使用したい端末と

OSVersionを選択。

 

これでできたと思ったら

Destinationに選択されないんですよね。

 

推測ですがiOS15以前のシミュレーターはApple Sillicon上では動かないんだと思います。

 

それを解消するには

Product→DestinationDestination Architectures→Show Rosetta Destinationsを選択しましょう。

 

Swift 数の増える配列の宣言

0,1,2,3,4,5,6のように1ずつ値が増えていく配列の簡単な作り方

 

var intArray = [Int](0...6)

print(intArray)//[0, 1, 2, 3, 4, 5, 6]

 

 

キーワード

1ずつ増える配列,だんだん大きくなる配列,配列初期化

Swift UIDocumentPickerViewControllerで 全てのファイルを選択可能にする

.itemを指定すれば全て選択できるようになると思われます。

var picker = UIDocumentPickerViewController(forOpeningContentTypes: [.item],asCopy: false)

 

 

キーワード

Make all files selectable in Swift UIDocumentPickerViewController