問題タブ [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.
iphone - モノタッチとハッキントッシュ
monotouch-5.2.5 評価版でアプリを開発しました。今、私は Apple Store にデプロイしたいと思っています。それを行うために、完全なモノタッチ バージョン (5.2.10) を購入し、すべての証明書とプロビジョニング プロファイルをインストールしました。アプリをビルドしようとすると、次の問題があります。
私はこの構成を持っています:
- モノデベロップ 2.8.6.5
- mac os x バージョン 10.6.7 (HACKINTOSH です)
HACKINTOSH と MonoTouch の間の非互換性の問題でしょうか? ...問題なく開発できたので、これは奇妙に思えます。
c# - Xamarin.Mac と Mono:OSX の違いはどこですか
Xamarin.Mac と Mono:OSX の違いはどこにありますか。Xamarin が Mono を購入したことは知っているので、同じはずだと思いました。しかし、Mono:OSX は無料のようですが、Xamarin.Mac は少なくとも 399 ドルかかります。では、両者の違いはどこにあるのでしょうか?
- Xamarin.Mac -> http://xamarin.com/mac
- Mono:OSX -> http://www.mono-project.com/Mono:OSX
macos - OS X 10.6 でアプリが失敗する: 「Machine.config の読み込みに失敗しました」
7 か月の作業を経て、ようやく Mac アプリを完成させました。ただし、ほとんどの人の Mac では、アプリはまったく実行されません。console.app で、"Failed to load Machine.config" というエラー メッセージが表示されます。なんで?
アプリは MonoDevelop と PackagerMaker でビルドされ、正しく署名されています。
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のバグですか?
mono - monomac / Xamarin.Mac - NSTextViewDelegate を使用して派生した NSTextField
Objective-C では、NSTextField のサブクラスを NSTextViewDelegate プロトコルに準拠させることができます。
この慣用句を C# / monomac に翻訳するにはどうすればよいですか?
私は NSTextViewDelegate をサブクラス化しようとしました:
そして、それを私の NSTextField サブクラスのデリゲート プロパティに割り当てます。
ただし、明らかにこれは機能しません。これは、 NSTextFieldのDelegateプロパティが (正しく) NSTextFieldDelegateとして型指定されているためです。
では、Objective-C のようにこれを機能させるにはどうすればよいでしょうか。
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 を返すため、問題は動的ライブラリーのロードにあると考えられます。私も属性を使用しようとしました:
しかし、それは私を得るだけです:
私は何を間違っていますか?
c# - Xamarin.Mac - Mac App Store への送信に関する問題
現在、Mac App Store にアプリを提出中です。ストアに送信すると、Apple から次のメールが届きます。
[プロジェクト オプション] -> [Mac OS X アプリケーション] の下に、次のものがあります。
- 資格を有効にする - チェック済み
- 一部のiCloudのものは自動入力されます
- アプリのサンドボックスを有効にする - チェック済み
- 発信ネットワーク接続を許可 – チェック済み
Mac OS X Packaging の下で – App Store 配布証明書も手動で選択しました。
送信するには、Build->Archive を使用し、XCode 内から送信しています。XCode 内で「検証」すると、エラーはありません。
何か案は?
macos - Mac(Visual Studio for Mac)でXamarin Studioの複数のインスタンスを起動するにはどうすればよいですか?
XamarinStudioの複数のコピーを同時に実行したいのですが。1つのコピーが実行されたら、Xamarin Studioアイコンをダブルクリックする/Applications
か、現在実行中のDockアイコンをクリックするだけで、現在のコピーが前面に表示されます。
xamarin - Xamarin c#コードのILのサイズは?
Xamarinは、私にとってクロスプラットフォーム開発の良い選択のようですが、スターターライセンスとインディーライセンスがあります。主な違いは次のとおりです。
Xamarin Starterを使用すると、開発者は、コンパイルされたユーザーコード(IL)が32k以下のシンプルなアプリをビルドして公開できます。
私は疑問に思っています、ILの32Kは非常に制限的なボトルネックですか?32Kコードから何を得ることができますか?
Xamarinスターターバージョンを試した場合、サイズ制限が問題になっていますか?また、どのようなアプリを開発していますか?
dylib - Xamarin.Mac バインディング dll に dylib を埋め込む
Xamarin.Mac
/のバインディングを作成していますMonoMac
。属性で行われたようにdylib
、生成されたものに埋め込みたいと思います。dll
Xamarin.iOS
[LinkWith]
それは可能ですか?もしそうならどのように?dylib
または、消費するアプリケーションからロードする必要がありますか? この場合も、どうやって?
私が試した: - Native Referencesdylib
フォルダーにドロップする(機能しない) -属性を追加する (見つからない)[assembly: MonoMac.RequiredFramework]
dylib