问题标签 [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 和 Hackintosh

我在 monotouch-5.2.5 评估版上开发了一个应用程序。现在我想在 Apple Store 上进行部署,为此我购买了完整的 monotouch 版本(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 中,他们收到错误消息“无法加载 Machine.config”。为什么?

该应用程序是使用 MonoDevelop 和 PackagerMaker 构建的,并且已正确签名。

0 投票
1 回答
187 浏览

objective-c - iMac - 缺少 x86 版本的 GameKit

如果我运行这个命令:

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

我得到:

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

这相当于我的 iMac(一个全新的)缺少 x86 版本的 GameKit。所以我的 x86 Mac 应用程序(它是一个 C# Xamarin.Mac 应用程序)在引用 GameKit 时崩溃。

有谁知道这是否会成为未来 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 来测试:

本机库.h

我知道我的库很好,因为我引用它并在 Objective-C / Cocoa 应用程序中使用它。

接下来,我尝试使用 parse.exe 生成初始绑定文件:

问题 #1 没有按照 Miguel 的指南生成“gen.cs”文件

问题#2 Parse.exe 实际上确实向控制台输出了一些东西,尽管它缺少我唯一的方法?

无论如何,我继续制作自己的 gen.cs 文件,手动填写缺少的方法:

gen.cs

接下来,我尝试使用 bmac.exe 创建绑定 DLL:

这会吐出一个我在 MonoMac 项目中引用的 .dll。

最后,我将 .dylib 本身添加到我的 MonoMac 项目中,并指定“内容”构建操作。我确认 .dylib 已复制到我的包的“资源”目录。

我可以毫无问题地实例化我的绑定对象的实例:

问题 3但是,尝试调用我的方法:

导致非托管崩溃:

我在另一个问题中看到,我们需要强制加载 .dylib。所以我尝试在调用Application.Init()之前将此行插入到我的main.cs中:

但是我遇到了同样的崩溃。由于对dlopen的调用返回 0 而不是有效指针,因此我认为问题在于加载我的动态库。我也尝试使用该属性:

但这只会让我:

我究竟做错了什么?

0 投票
1 回答
424 浏览

c# - Xamarin.Mac - 提交到 Mac App Store 的问题

我们正在为 Mac App Store 提交我们的应用程序。提交到商店时,我收到来自 Apple 的以下电子邮件:

在 Project Options->Mac OS X Application 下,我有:

  • 启用权利 - 选中
  • 一些 iCloud 的东西自动填写
  • 启用应用沙盒 - 选中
  • 允许传出网络连接 - 选中

在 Mac OS X 打包下——我也手动选择了 App Store 分发证书。

要提交,我一直在使用 Build->Archive 并从 XCode 内部提交。如果我在 XCode 中“验证”,则没有错误。

有任何想法吗?

0 投票
1 回答
14553 浏览

macos - 如何在 Mac (Visual Studio for Mac) 上启动多个 Xamarin Studio 实例?

我希望同时运行多个 Xamarin Studio 副本。运行一个副本后,双击 Xamarin Studio 图标/Applications或单击当前运行的 Dock 图标只会将当前副本置于前台。

0 投票
1 回答
6299 浏览

xamarin - Xamarin c# 代码的 IL 大小?

Xamarin对我来说似乎是跨平台开发的不错选择。但是,有初学者和独立许可证。主要区别在于:

Xamarin Starter 允许开发人员构建和发布简单的应用程序,其中包含不超过 32k 的已编译用户代码 (IL)

我想知道,IL 的 32K 是一个非常严格的瓶颈吗?我可以从 32K 代码中得到什么?

如果您尝试过 Xamarin 入门版,大小限制对您来说是个问题吗?您开发什么样的应用程序?

0 投票
1 回答
1120 浏览

dylib - 在 Xamarin.Mac 绑定 dll 中嵌入 dylib

我正在为Xamarin.Mac/创建绑定MonoMac。我想将它嵌入dylib到生成的属性中。dllXamarin.iOS[LinkWith]

有可能这样做吗?如果是这样怎么办?dylib或者我应该从消费应用程序加载?再次在这种情况下,如何?

我试过: - 将dylib放在Native References文件夹中(不起作用) - 添加[assembly: MonoMac.RequiredFramework]属性(找不到dylib