Unity から xcode を出力時、unable to install xcode のエラーで
端末にインストールできなかった。
理由はよくわかっていないが
証明書設定の Signing & Capabilities の設定で
Release と Debug で設定を変えているとうまくいかない。
All の状態で Automatically manage signing で
Release と Debug ともに同じ状態にしておくと転送できた。
Unity から xcode を出力時、unable to install xcode のエラーで
端末にインストールできなかった。
理由はよくわかっていないが
証明書設定の Signing & Capabilities の設定で
Release と Debug で設定を変えているとうまくいかない。
All の状態で Automatically manage signing で
Release と Debug ともに同じ状態にしておくと転送できた。
androidmanifest.xml が正しくないのかなと勘違いしたんだけど
androidmanifest.xml に android.permission.CAMERA が記載されているので
Google Play Console サイトより
アプリのコンテンツ → プライバシー ポリシー
より、プライバシーポリシーのURLを設定する必要がある
Unityでプロジェクトを作成すると
xcode でシミュレータが表示されなかった。
対策は、
Build Settings ->Architectures
Supported Platforms を iOS にしてあげると良い。
cordova で iOS を利用するときは必ず
cordova platform add iOS@latest としていた。
ios 6.0.0 がインストールされていた。
ただ、ビルド時に
UserAgent プロパティがないエラーに。
少し前まで ios 5.1.1 を利用していたので
それに戻すとビルドは無事に通過。
https://github.com/ionic-team/cordova-plugin-ionic-webview/issues/561
Laravel で Carbon::today() とか利用したいのに
Class ‘Carbon’ not found のエラーが発生。
composer dump-autoload で、解決するのかなと思いましたがダメ。
config/app.php ファイルに以下のaliases の箇所に追加
'aliases' => [ 'Carbon' => 'Carbon\Carbon', ],
もしくは
use Carbon\Carbon;
を追加する
\Carbon::today()
のように、先頭に \ を付ける?
xcode のシュミレータ一覧が表示されず
実機でしか確認できな。
iPad で画面キャプチャしたいのに。
Unity でビルドした場合、
xcode の Build Settings の Supported Platforms が iphoneosになっていたので iOS に変更
表示されるようになった。
非推奨になったライブラリが対応してもらうまでに
先に修正して対応。
//string target = proj.TargetGuidByName("Unity-iPhone"); #if UNITY_2019_3_OR_NEWER string target = proj.GetUnityFrameworkTargetGuid(); #else string target = proj.TargetGuidByName(PBXProject.GetUnityTargetName()); #endif
iOSで配信時、配信用の証明書 iOS Distribution は最大、2枚か3枚までしか作成できない。
なのでアプリ毎に証明書を作成してはいけない。
New apps that use UIWebView are no longer accepted. Instead, use WKWebView for improved security and reliability. Learn more (https://developer.apple.com/documentation/uikit/uiwebview).
Apple に ipa をアップ時、上記のようなエラーメールが届いていて、実行ファイルがアップされていなかった。
メールで届いていたので、発見に時間がかかってしまう。
Appleでは UIWebview を使えなくなってしまったようだ。
cordova iOS5.1.1 以降にする必要。
プラグインを追加
cordova plugin add cordova-plugin-wkwebview-engine
config.xml ファイルに以下を追加
<platform name="ios"> <preference name="WKWebViewOnly" value="true" /> <feature name="CDVWKWebViewEngine"> <param name="ios-package" value="CDVWKWebViewEngine" /> </feature> <preference name="CordovaWebViewEngine" value="CDVWKWebViewEngine" /> </platform>
そうすることで、WKWebView のみ使用されるようだ。
D8: Cannot fit requested classes in a single dex file
のエラー
パッケージなどを追加して、メソッドが 65536 数を超えると発生するらしい。
ビルド方法が Gradle になっていないことが、原因。
Player Setting の
Publishing Settings の
Minify Release Debug に Gradle に変更で対応できた。