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

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

対処法の一例file '/Users/xxx/Library/Developer/Xcode/DerivedData/ModuleCache.noindex/O077AGJK1JVD/MachO-1JNFAJWZD9YN6.pcm' is not a valid precompiled module file #include <mach-o/loader.h> ^ <unknown>:0: error: could not build Objective-C module 'os'

file '/Users/xxx/Library/Developer/Xcode/DerivedData/ModuleCache.noindex/O077AGJK1JVD/MachO-1JNFAJWZD9YN6.pcm' is not a valid precompiled module file
#include <mach-o/loader.h>
 ^
<unknown>:0: error: could not build Objective-C module 'os'

 

の対処法の一例

 

 

/Users/xxx/Library/Developer/Xcode/DerivedDataのフォルダを削除して

再度ビルドすれば治りました。

 

DerivedDataは削除してもいいファイルです。また生成されます

UE4 ビューポート初期位置に戻る方法ショートカット

初期位置に戻るというショートカットキー、コマンドは調べてもなかなか出てきませんでしたが、

 

ビューポートの特定の位置(画角)をブックマークする機能があるようで、

 

それで初期位置0,0,0の場所をブックマークすればキーを一回押すだけで

ビューポートの位置をりせっとできます。

 

ビューポートの特定の位置(画角)をブックマークするショートカットは

 

Ctrl と 1キーを押します

特に何の表示も出ませんがそれで特定の画角がブックマークされいます。

それを呼び出すには、

1キーを押すだけです。

 

この機能はCtrl と2キー、3キー、4キーなどでも同じことができて、

 

ブックマークを複数することができそうですね。

 

 

キーワード 

ue4 "最初の位置" ショートカット

 

mac control キー+F2キーが効かない メニューバー ツールバー選択ショートカット

Macbook AirだとF1とかF2とかを使う時はfnキーを押しながらじゃないとダメみたいです。

 

まずfnキーを押して

次にcontrolを押します

その次にF2キーを押すと

思い通りの操作ができました。

 



これとても押しづらいですよね

 

ここから↓ショートカットキー変更したりした方が良さそうです。

 

 

UIImage.Orientation' to type 'CGImagePropertyOrientation'

There was no official conversion method, so I created my own.

It may not be the best practice, but please use it if you like.

 

公式の変換メソッドがなかったので自分で作りました。

ベストプラクティスではないかもしれませんがよかったら使ってください

 

使用時↓ When to use↓

Privacy Policy : 目標設定マシン

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

デベロッパー名: Ryusuke Uchida(以下、当運営者)および
「目標設定マシン」(以下、当アプリ)は、利用者からいくつかの個人データを収集します。
当運営者は本人の権利の保護、個人情報に関する法規制等を遵守します。

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

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

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

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

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

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

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

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

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

メールアドレス:appkaihatsu_r@yahoo.co.jp
最終更新 2022年4月10日

swift UICollectionView UITableViewのドラッグ&ドロップしているかのフラグ

Drag and drop example from custom app into Notes app

 

collectionView.hasActiveDrag

 

これはDrag&Drop機能を有効にしているUICollectionViewもしくはUITableViewで

アイテムをドラッグしているかどうかが判断できるフラグのようです。

true → ドラッグ中

false → ドラッグしていない

 

以下公式ドキュメント↓

developer.apple.com

 

 

#swift collection drag bool

 

画像引用

https://docs.microsoft.com/ja-jp/xamarin/ios/platform/introduction-to-ios11/drag-and-drop

 

Swift5 音楽を再生しながらでもアプリ内の音声を流す方法

音楽を再生しながらでもアプリ内の音声を流すにはAVAudioSessionCategoryAmbientを設定する必要があるのですがSwiftのバージョンごとに結構書き方が違います。

Swift5対応コードをシェアします。

 

AVFoundationをインポート

import AVFoundation

ViewDidLoad内に以下のコードを書く

do {

            //音楽などの再生を止めないためのコード

            try AVAudioSession.sharedInstance().setCategory(AVAudioSession.Category.ambient)

        }catch{

            print("エラー")

        }

        

 

↓こちらのサイト様を参考にさせていただきました。ありがとうございます。

swift.tecc0.com