問題タブ [xamarin.mac]

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 投票する
4 に答える
2225 参照

iphone - モノタッチとハッキントッシュ

monotouch-5.2.5 評価版でアプリを開発しました。今、私は Apple Store にデプロイしたいと思っています。それを行うために、完全なモノタッチ バージョン (5.2.10) を購入し、すべての証明書とプロビジョニング プロファイルをインストールしました。アプリをビルドしようとすると、次の問題があります。

私はこの構成を持っています:

  • モノデベロップ 2.8.6.5
  • mac os x バージョン 10.6.7 (HACKINTOSH です)

HACKINTOSH と MonoTouch の間の非互換性の問題でしょうか? ...問題なく開発できたので、これは奇妙に思えます。

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

c# - Xamarin.Mac と Mono:OSX の違いはどこですか

Xamarin.Mac と Mono:OSX の違いはどこにありますか。Xamarin が Mono を購入したことは知っているので、同じはずだと思いました。しかし、Mono:OSX は無料のようですが、Xamarin.Mac は少なくとも 399 ドルかかります。では、両者の違いはどこにあるのでしょうか?

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

macos - OS X 10.6 でアプリが失敗する: 「Machine.config の読み込みに失敗しました」

7 か月の作業を経て、ようやく Mac アプリを完成させました。ただし、ほとんどの人の Mac では、アプリはまったく実行されません。console.app で、"Failed to load Machine.config" というエラー メッセージが表示されます。なんで?

アプリは MonoDevelop と PackagerMaker でビルドされ、正しく署名されています。

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

objective-c - iMac-GameKitのx86バージョンがありません

このコマンドを実行すると:

file /System/Library/Frameworks/GameKit.framework/GameKit

私は得る:

/System/Library/Frameworks/GameKit.framework/GameKit: Mach-O 64-bit dynamically linked shared library x86_64

これは私のiMac(真新しいもの)に相当し、GameKitのx86バージョンがありません。そのため、GameKitを参照すると、x86 Macアプリケーション(C#Xamarin.Macアプリ)がクラッシュします。

これが将来のMacで継続的な問題になるかどうか誰かが知っていますか?それとも、これが私のマシンにないのはAppleのバグですか?

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

mono - monomac / Xamarin.Mac - NSTextViewDelegate を使用して派生した NSTextField

Objective-C では、NSTextField のサブクラスを NSTextViewDelegate プロトコルに準拠させることができます。

この慣用句を C# / monomac に翻訳するにはどうすればよいですか?

私は NSTextViewDelegate をサブクラス化しようとしました:

そして、それを私の NSTextField サブクラスのデリゲート プロパティに割り当てます。

ただし、明らかにこれは機能しません。これは、 NSTextFieldのDelegateプロパティが (正しく) NSTextFieldDelegateとして型指定されているためです。

では、Objective-C のようにこれを機能させるにはどうすればよいでしょうか。

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

mono - MonoMac / Xamarin.Mac バインディングの単純な dylib が機能しない

MonoMac / Xamarin.Mac で使用するネイティブ コードをバインドしようとしていますが、どこが間違っているのかわかりません。テストする単純な dylib を作成します。

nativelibrary.h :

ライブラリを参照して Objective-C / Cocoa アプリケーションで使用しているため、ライブラリが問題ないことはわかっています。

次に、parse.exe を使用して初期バインディング ファイルの生成を試みます。

問題 #1 Miguel のガイド に従って「gen.cs」ファイルが生成されない

問題 2 Parse.exe は実際にコンソールに何かを出力しますが、唯一の方法がありませんか?

いずれにしても、独自の gen.cs ファイルを作成し、不足しているメソッドを手動で埋めます。

gen.cs :

次に、bmac.exe を使用してバインディング DLL を作成してみます。

これにより、MonoMac プロジェクトで参照する .dll が吐き出されます。

最後に、.dylib 自体を MonoMac プロジェクトに追加し、'content' ビルド アクションを指定します。.dylib がバンドルの「Resources」ディレクトリにコピーされていることを確認します。

バインディング オブジェクトのインスタンスを問題なくインスタンス化できます。

問題 3ただし、私のメソッドを呼び出そうとしています:

管理されていないクラッシュが発生します。

別の質問で、.dylib を強制的にロードする必要があることを確認しました。したがって、 Application.Init()が呼び出される前に、この行をmain.csに挿入しようとします。

しかし、同じクラッシュが発生します。dlopenの呼び出しは有効なポインターではなく 0 を返すため、問題は動的ライブラリーのロードにあると考えられます。私も属性を使用しようとしました:

しかし、それは私を得るだけです:

私は何を間違っていますか?

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

c# - Xamarin.Mac - Mac App Store への送信に関する問題

現在、Mac App Store にアプリを提出中です。ストアに送信すると、Apple から次のメールが届きます。

[プロジェクト オプション] -> [Mac OS X アプリケーション] の下に、次のものがあります。

  • 資格を有効にする - チェック済み
  • 一部のiCloudのものは自動入力されます
  • アプリのサンドボックスを有効にする - チェック済み
  • 発信ネットワーク接続を許可 – チェック済み

Mac OS X Packaging の下で – App Store 配布証明書も手動で選択しました。

送信するには、Build->Archive を使用し、XCode 内から送信しています。XCode 内で「検証」すると、エラーはありません。

何か案は?

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

macos - Mac(Visual Studio for Mac)でXamarin Studioの複数のインスタンスを起動するにはどうすればよいですか?

XamarinStudioの複数のコピーを同時に実行したいのですが。1つのコピーが実行されたら、Xamarin Studioアイコンをダブルクリックする/Applicationsか、現在実行中のDockアイコンをクリックするだけで、現在のコピーが前面に表示されます。

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

xamarin - Xamarin c#コードのILのサイズは?

Xamarinは、私にとってクロスプラットフォーム開発の良い選択のようですが、スターターライセンスとインディーライセンスがあります。主な違いは次のとおりです。

Xamarin Starterを使用すると、開発者は、コンパイルされたユーザーコード(IL)が32k以下のシンプルなアプリをビルドして公開できます。

私は疑問に思っています、ILの32Kは非常に制限的なボトルネックですか?32Kコードから何を得ることができますか?

Xamarinスターターバージョンを試した場合、サイズ制限が問題になっていますか?また、どのようなアプリを開発していますか?

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

dylib - Xamarin.Mac バインディング dll に dylib を埋め込む

Xamarin.Mac/のバインディングを作成していますMonoMac。属性で行われたようにdylib、生成されたものに埋め込みたいと思います。dllXamarin.iOS[LinkWith]

それは可能ですか?もしそうならどのように?dylibまたは、消費するアプリケーションからロードする必要がありますか? この場合も、どうやって?

私が試した: - Native Referencesdylibフォルダーにドロップする(機能しない) -属性を追加する (見つからない)[assembly: MonoMac.RequiredFramework]dylib