問題タブ [mac-catalyst]

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 に答える
1215 参照

macos - Catalyst で iOS アプリを Mac に移植する際にファイルへのアクセス許可を取得する方法

これまで Mac アプリを作成したことはありません。iOS アプリを Catalyst で Mac に移植できるようになったと聞きました。Apple の公式 Web サイトの指示に従ったところ、Mac のローカル ハード ドライブにあるファイルを読み取ることすらできませんでした。次のエラー情報を取得しました。

エラー Domain=NSCocoaErrorDomain Code=257 「表示する権限がないため、ファイル「info.json」を開けませんでした。」UserInfo={NSFilePath=/Users/echo/Documents/Youtube/Work/Programming/info.json, NSUnderlyingError=0x600000ca2670 {エラー ドメイン=NSPOSIXErrorDomain Code=1 "操作は許可されていません"}}

私は Catalina ベータ 8 を使用しています。その許可を取得する方法について誰かヒントを教えてもらえますか?

0 投票する
0 に答える
470 参照

swift - Catalyst で NSSharingService を使用するには?

NSSharingService を使用して Catalyst アプリを追加し、macOS でアクション シートを共有しようとしましたが、エラーが発生しましNSSharingService is unavailable in Mac Catalystた。

Catalyst で AppKit を使用する方法に関する記事はこちら

私の手順:

  1. macOSReaderTranslatorAppKitバンドルを作成し、Info.plist で principalClass="ReaderTranslatorAppKit.ReaderTranslatorAppKit" を設定します。
  1. ReaderTranslatorAppKitEmbed as macOS プラットフォームにバンドルを 追加プラグインに追加しました

  2. ReaderTranslatorCommonInterfaces共通プロトコルの作成

  1. ReaderTranslatorAppKit を読み込むSceneDelegate.swift

結果 キャスト時に nil を取得しcls.init() as? ReaderTranslatorCommonInterfacesます。どうしたの?

アップデート

Catalyst の代わりに macOS プロジェクトを作成し、2 つのプロジェクト間でコードを共有し、ここで拡張機能からアプリにオブジェクトを送信するために使用CFNotificationCenterGetDarwinNotifyCenterして、問題を解決しました。UserDefaults(suitename:)

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

swift - Mac Catalyst でウィンドウのサイズ変更を検出する方法は?

ユーザーがウィンドウのサイズを変更したときに通知を受け取るにはどうすればよいですか:

Mac Catalyst では使用できません