问题标签 [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 和 Hackintosh
我在 monotouch-5.2.5 评估版上开发了一个应用程序。现在我想在 Apple Store 上进行部署,为此我购买了完整的 monotouch 版本(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
- 单声道:OSX -> http://www.mono-project.com/Mono:OSX
macos - 我的应用在 OS X 10.6 上失败:“无法加载 Machine.config”
经过 7 个月的工作,我终于完成了我的 Mac 应用程序。但是,在大多数人的 Mac 上,该应用程序根本无法运行。在 console.app 中,他们收到错误消息“无法加载 Machine.config”。为什么?
该应用程序是使用 MonoDevelop 和 PackagerMaker 构建的,并且已正确签名。
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错误?
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 来测试:
本机库.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 而不是有效指针,因此我认为问题在于加载我的动态库。我也尝试使用该属性:
但这只会让我:
我究竟做错了什么?
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 中“验证”,则没有错误。
有任何想法吗?
macos - 如何在 Mac (Visual Studio for Mac) 上启动多个 Xamarin Studio 实例?
我希望同时运行多个 Xamarin Studio 副本。运行一个副本后,双击 Xamarin Studio 图标/Applications
或单击当前运行的 Dock 图标只会将当前副本置于前台。
xamarin - Xamarin c# 代码的 IL 大小?
Xamarin对我来说似乎是跨平台开发的不错选择。但是,有初学者和独立许可证。主要区别在于:
Xamarin Starter 允许开发人员构建和发布简单的应用程序,其中包含不超过 32k 的已编译用户代码 (IL)
我想知道,IL 的 32K 是一个非常严格的瓶颈吗?我可以从 32K 代码中得到什么?
如果您尝试过 Xamarin 入门版,大小限制对您来说是个问题吗?您开发什么样的应用程序?
dylib - 在 Xamarin.Mac 绑定 dll 中嵌入 dylib
我正在为Xamarin.Mac
/创建绑定MonoMac
。我想将它嵌入dylib
到生成的属性中。dll
Xamarin.iOS
[LinkWith]
有可能这样做吗?如果是这样怎么办?dylib
或者我应该从消费应用程序加载?再次在这种情况下,如何?
我试过: - 将dylib
放在Native References文件夹中(不起作用) - 添加[assembly: MonoMac.RequiredFramework]
属性(找不到dylib
)