問題タブ [monomac]

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

c# - osxのインストーラーを作成するときにMonoのマージに失敗しました

MonoMacアプリケーションをMacインストーラーとして公開しようとすると、次のエラーが発生します。私はMonoDevelop2.4.2、MonoMac 2.4.2.4を使用していますが、このプロジェクトは「C#MonoMacプロジェクト」によって作成された新しいプロジェクトです。

2つのクラスを追加しInitialize、MainWindowを介してそれらを呼び出しました。

0 投票する
3 に答える
610 参照

c# - NSAutoReleasePool と非同期関数

私のプログラムには、データを表す新しいウィジェットを作成する機能がありますが、ウィジェットが作成されるたびに、「NSAutoReleasePool が配置されていない AutoRelease」というエラー メッセージが大量に表示されます。NSAutoReleasePool はメイン スレッドで自動的に作成される必要があるため、非同期関数によってスレッドが作成される可能性があるため、これらのエラー メッセージが表示されるのではないかと考えています...

最新情報を表示するウィジェットを作成するために呼び出される関数です。この関数はかなり頻繁に呼び出されます:

この関数は通常、この非同期関数が次の値を返したときに呼び出されます。

ProcessResponse (responseString, request) は次のようになります。

CreateAndDisplayTvShowWidget (TvShow show) は、イベント OnTvShowBaseRecieved (TvShow) が呼び出されたときに呼び出されます。これは、NSAutoReleasePool に関する大量のエラー メッセージが表示されたときです...

最後の 2 つの関数は、クロスプラットフォーム アセンブリであると想定されているものの一部であるため、そこに MonoMac 固有のコードを含めることはできません...

ウィジェットの自動解放または解放コードを呼び出すことは決してないので、MonoMac バインディングがガベージ コレクションの一部としてこれを自動的に行うと思いますか?

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

macos - ウィンドウが閉じたときに MonoMac アプリを終了するには?

- (BOOL)applicationShouldTerminateAfterLastWindowClosed:アプリケーションのデリゲートのメソッドを使用して、ウィンドウが閉じたときにメソッドを使用してココア アプリを終了できます。

MonoMac で同じことを行うにはどうすればよいですか? 一般に、objective-c メソッドを MonoMac の C# 関数にマップするにはどうすればよいですか?

0 投票する
3 に答える
1777 参照

c# - monomac プロジェクト内の画像ファイルのパスを見つける

私は mono と monomac が初めてで、本当に簡単に修正できるはずの何かに行き詰まりました。

私のアプリケーションでは、実行時にいくつかの画像を変更したいので、プロジェクトのルート内に写真を含む「画像」フォルダーを作成しました。しかし、コード内の画像を変更しようとすると、画像が見つからないため、間違ったパスを書いていると思います。

私はこのような画像を取得しようとします:

画像へのフルパスを使用すると、すべて正常に機能しますが、相対パスを使用する必要があります。正しい相対パスを取得するにはどうすればよいですか?

私はMonodevelopを使用しています。

ありがとう。

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

interop - MonoDevelop.Macinteropはどこにありますか?

ここで使用したいクラスがいくつかあり ますhttps://github.com/mono/monodevelop/tree/master/main/src/addins/MacPlatform/MacInterop

しかし、名前空間MonoDevelop.Macinteropが存在するdllが見つかりませんか?

0 投票する
3 に答える
2155 参照

.net - MonoMac のチュートリアルとサンプルはどこにありますか?

私は C# 開発者で、自分のアプリを MacOS に移植したいと考えています。monomac に必要なものをすべてインストールしましたが、チュートリアルやサンプルが見つかりません。誰かがリンクを共有できますか?

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

c# - Mono C#PInvoke-外部ライブラリからCFStringを取得します

CFStringを返すlibがあり、C#でその文字列値を取得しようとしています。問題は、C#でこれを行う方法がわからないことです。

外部関数がCFStringを返すようにすると、「アンマネージコードに渡されるType MonoMac.CoreFoundation.CFStringにはStructLayout属性が必要です」という例外がスローされるため、機能しません。

次に、文字列をバイト配列として取得し、それをC#で文字列に変換できると思いましたが、別の問題があります。CでCFStringをバイト配列に変換する方法がわかりません:/

誰かがこれを行う方法を知っているなら、私を助けてください;)

ありがとう

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

mono - フォルダーを作成するMonomacパッケージャー

最初のモノマックアプリのデプロイをテストしたいと思います。(わーい!)

ただし、データを保存するディレクトリを作成する必要があります。ただし、Macでのインストールプロセスの一部として作成したいと思います。モノマックパッケージャーのその部分を作る方法がわかりません???

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

mono - MonoMac アプリ バンドルにバンドルされている Mono ランタイムのエラー

初めての MonoMac アプリケーションをパッケージ化しました。万歳!

結果の .pkg を使用してアプリをテスト システムにインストールし、それを開きましたが、何も起こりませんでした。Console.app を確認したところ、次の内容が表示されました。

NSApplicationクラスにランタイム バグがあるようです。Mono がインストールされていないテスト システムからアプリケーション バンドルを実行しても、Mono がインストールされている開発システムからアプリケーション バンドルを実行しても同じ動作が見られますが、Mono が含まれていないバンドルからアプリを実行すると、そのまま動作します。大丈夫。

同じ動作が続きます:

  • アセンブリをリンクせずに
  • .pkg の作成をスキップして、Mono を含む .app バンドルでテストするだけです。

MD 2.6-rc2、Mono 2.10.5、および MonoMac 2.6.0.61 を使用しています

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

cocoa - Cocoaアプリケーションプラグイン

アプリケーションがサードパーティの開発者自身のプラグインを使用できるようにする方法と、それを開始する方法について、何らかのベストプラクティスがあるかどうか疑問に思っています。ユーザーがプラグインを追加または削除できるビューを自分の設定に表示したいと思います。私にとってこれは完全に新しいので、どんなヒントにも感謝しています。