問題タブ [apple-silicon]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
xcode - ITMS-90747: コードのない基本的なステッカー パックですが、App Store Connect はそこに 32 ビット コードがあると認識します
次のエラーを受け取りました: ITMS-90863: Apple シリコン Mac サポートの問題 - アプリの LSApplicationLaunchProhibited が true に設定されています。これは Mac ではサポートされていません。
ITMS-90747: アーキテクチャは MinimumOSVersion と互換性がありません。アプリ バンドルは、'14.1' の MinimumOSVersion を指定しますが、iOS 12 以降ではサポートされていない 32 ビット アーキテクチャが含まれています。
他の場所で対処された最初の警告を見たことがありますが (まだ回答はありません)、常に一緒に両方のエラーが発生しており、それらが関連しているように感じます。
最初に気づいたのは、Project Document が Project Format Xcode 9.3-compatible に設定されていることでした。そのため、32 ビットの問題が解消されると考えて、Xcode 12 に変更しました。しかし、それは影響を与えませんでした。
Targeted Device Families は iPhone と iPad のみで、iOS Deployment Target を 10.0 から 14.0 に切り替えましたが、それも何も変わっていません。
そして、cmd-F'ing "LSApplicationLaunchProhibited" は、それをテストするために false に切り替えることができるものを見つけられません。
結論: シンプルなステッカー パックなので、ターゲットの設定やドキュメントの設定以外にコードは一切書かれませんでした。32 ビット バージョンを生成するべきではなく、Mac Apple Silicon の問題をいじってはいけませんが、それでもここにあります。
初めてここにいるので、これらの初心者の質問を義務付けてくれてありがとう!
*脚注: 私の質問の半分はここで聞かれました
... 誰かがここで答えたら、そこで共有します。
アップデート:
私は問題の 32 ビット部分を修正したと思いますが、解決策は直観に反しています (少なくとも私には)。展開先を iOS 10 に変更することで、AppStoreConnect 経由で 32 ビット警告なしで取得できました。
しかし、私はまだAppleシリコンの警告を受けています...
macos - macOS 10.14 で x86-64 + arm64 ユニバーサル バイナリをコンパイルする方法はありますか?
Apple の新しい M1 プロセッサをターゲットとするユニバーサル バイナリをコンパイルする公式の方法は、Xcode 12 を使用することです。これには、少なくとも macOS 10.15.4 が必要です。私は現在 macOS 10.14.6 を実行していますが、回避できる場合はアップグレードしたくありません。macOS 10.14 を実行しているときに、このようなユニバーサル バイナリをコンパイルする非公式の方法はありますか?