问题标签 [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.
c# - 为 osx 创建安装程序时合并 Mono 失败
当我尝试将 MonoMac 应用程序发布为 mac 安装程序时出现以下错误。我正在使用 MonoDevelop 2.4.2、MonoMac 2.4.2.4,该项目是由“C# MonoMac 项目”创建的新项目。
Initialize
我刚刚添加了两个类并通过MainWindow调用它们。
c# - NSAutoReleasePool 和异步函数
我的程序中有一个函数可以创建新的小部件来表示数据,但是每当创建小部件时,我都会收到很多“没有 NSAutoReleasePool 的 AutoRelease”错误消息。由于 NSAutoReleasePool 应该在主线程上自动创建,我有一种暗示,这些错误消息会出现,因为异步函数可能会创建我的线程......
这是用于创建小部件以表示最新信息的函数。这个函数经常被调用:
此函数通常在此异步函数返回时调用:
ProcessResponse (responseString, request) 看起来像这样:
当事件 OnTvShowBaseRecieved (TvShow) 被调用时,CreateAndDisplayTvShowWidget (TvShow show) 被调用,这是当我收到关于 NSAutoReleasePool 的大量错误消息时......
最后两个函数是应该是跨平台程序集的一部分,所以我不能在那里有任何 MonoMac 特定的代码......
我从不为我的小部件调用任何自动发布或发布代码,所以我假设 MonoMac 绑定会自动将其作为其垃圾收集的一部分?
macos - 窗口关闭时如何退出 MonoMac 应用程序?
当窗口关闭时,我可以使用- (BOOL)applicationShouldTerminateAfterLastWindowClosed:
应用程序委托中的方法来退出可可应用程序。
我怎样才能用 MonoMac 做同样的事情?一般来说,如何将 Objective-C 方法映射到 MonoMac 的 C# 函数?
c# - 在 monomac 项目中查找图像文件的路径
我是 mono 和 monomac 的新手,我遇到了一些我希望很容易修复的东西。
在我的应用程序中,我想在运行时更改一些图像,所以我在项目的根目录中创建了一个带有我的图片的“图像”文件夹。但是当我尝试更改代码中的图像时,找不到图像,所以我认为我写错了路径。
我尝试得到这样的图像:
如果我使用图像的完整路径,一切正常,但我需要使用相对路径。我应该如何获得正确的相对路径?
我正在使用 Monodevelop。
谢谢。
interop - Where is MonoDevelop.Macinterop reside?
I see some classess I would Like to use here https://github.com/mono/monodevelop/tree/master/main/src/addins/MacPlatform/MacInterop
But I cannot find the dll where the namespace MonoDevelop.Macinterop resides in??
.net - 在哪里可以找到 MonoMac 的教程和示例?
我是一名 C# 开发人员,我想为 MacOS 移植我的应用程序。我安装了 monomac 需要的所有东西,但我找不到它的教程和示例。有人可以分享链接吗?
c# - Mono C# PInvoke - 从外部库获取 CFString
我有一个返回 CFString 的库,我试图在 C# 中获取该字符串值。问题是我不知道如何在 C# 中执行此操作。
使外部函数返回 CFString 不起作用,因为它会引发异常“传递给非托管代码的类型 MonoMac.CoreFoundation.CFString 必须具有 StructLayout 属性。”
然后我认为我可以将字符串作为字节数组获取,然后将其转换为 C# 中的字符串,但是,我有另一个问题,我不知道如何在 C 中将 CFString 转换为字节数组:/
如果有人知道这样做的方法,请帮助我;)
谢谢
mono - Monomac 打包程序创建文件夹
我想测试我的第一个单声道 mac 应用程序的部署。(耶!)
但我需要创建目录来保存数据。但我想在 Mac 上的安装过程中完成它。我不知道如何制作 monomac 包装器的那一部分???
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
cocoa - Cocoa 应用程序插件
我想知道是否有某种最佳实践来让您的应用程序能够采用第三方开发人员自己的插件以及如何开始使用它。我希望在我的设置中有一个视图,用户可以在其中添加或删除插件。对我来说,这是全新的,所以我很感谢任何提示。