問題タブ [macos-catalina]

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.

0 投票する
1 に答える
918 参照

google-signin - Mac をサポートする Google サインを備えた iOS アプリをビルドする

.bundle ファイルと .framework ファイルを使用して、Google サインイン フレームワークを手動で iOS アプリに埋め込みました。

Xcode と macOS Catalina の最新バージョンで Mac を展開ターゲットとして追加した後、Mac でアプリを実行しようとすると、次のエラー メッセージが表示されます。

Mac Catalyst 向けに構築されていますが、リンクされたフレームワーク「GoogleSignIn.framework」は iOS + iOS シミュレータ向けに構築されています。ターゲット エディターでこのフレームワークをリンクする必要があるプラットフォームを制限するか、両方のプラットフォームをサポートする XCFramework に置き換える必要がある場合があります。

どうにかしてこの問題を解決できますか? それとも、Google が iOS と macOS の両方と互換性のあるフレームワークの新しいバージョンをリリースするのを待つ必要がありますか?

0 投票する
1 に答える
131 参照

swift - macOS Catalina に切り替えた後、Modulemap がコンパイルされない - tcp_var.h

私は、ネットワーク速度を追跡する小さなツールの開発者です。このコードは、モジュール マップを使用する小さなフレームワークに存在するため、Swift で C コードを使用できます。

これが私の(古い)モジュールマップです:

macOS Catalina に切り替えた後、/usr/include/ フォルダーが見つからなくなったため、変更する必要がありました。

フルパスを追加した後、モジュールマップがコンパイルされなくなるため、すでにいくつかの変更を加えました。次のエラーが表示されます。

Declaration of 'tcp_seq' must be imported from module 'Darwin.POSIX.netinet.tcp' before it is required

完全版: /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/netinet/tcp_var.h:120:2: Declaration of 'tcp_seq' must be imported from module 'Darwin.POSIX.netinet.tcp' before it is required.

構造体が定義されているヘッダー tcp.h が tcp_var.h ヘッダーの前にインポートされるため、これがわかりません。

どうすればこれを修正できますか?

0 投票する
16 に答える
60193 参照

c - Catalina 10.15 にアップグレードした後、Mac で C プログラムをコンパイルできない

以前の質問Can't compile C program on a Mac after upgrade to Mojaveがあり、それに対する回答は、何がうまくいかないかのバリエーションのほとんどをカバーしています。

2019 年 10 月 7 日月曜日の時点で、macOS Catalina 10.15 にアップグレードできます。Catalina に (Mojave 10.14.6 から) アップグレードする前に XCode 11.0 がインストールされていたにもかかわらず、アップグレード中にもう一度、/usr/includeディレクトリが更新によって吹き飛ばされました。その結果、/usr/includeディレクトリが存在することを期待するように構築されたコンパイラは、もはや機能しません。

Mojave の問題に対する主な推奨手順 — 次のコマンドを使用します。

ディレクトリが存在しないため、最初/Library/Developer/CommandLineTools/Packages/は機能しません(したがって、.pkg開くファイルはまだありません)。

ディレクトリを作成して入力する良い (公式の) 方法はあり/usr/includeますか?

0 投票する
2 に答える
1284 参照

r - OSX Catalina にアップグレードした後、R/Rstudio で rJava のロードに失敗しました

最近、OSX を Mojave から Catalina にアップグレードしました。アップグレード後、rJava をロードできなかったため、Rstudio で JGR() パッケージを実行できませんでした。エラーが繰り返し表示されます:

前回この問題が発生したとき (OSX Mojave)、"install.packages("data", type = "binary") を使用してすべてのパッケージをインストールしましたが、今回は問題が解決しません。

誰でも私を助けてこの問題を解決できますか? 続行する方法はありますか?