问题标签 [monobjc]

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 投票
1 回答
468 浏览

macos - 在 XCode 4 中为 Monobjc 应用程序添加出口和操作

我一直在关注http://www.monobjc.net/中的教程,以便使用 monobjc 作为 GUI 制作一个小型 Mac 应用程序。但是,他们使用 Interface Builder 3 来创建所需的操作和出口,当我在 XCode 4 中编辑 xib 文件时,我找不到将这些添加到应用程序委托中的方法。有没有办法做到这一点?

0 投票
1 回答
3757 浏览

monodevelop - 如何下载旧版本的 MonoDevelop?

在我将 MonoDevelop IDE 更新到最新版本 3.0.1 后,不再检测到我的 Monobjc 项目。我尝试重新安装 Monobjc,但未安装加载项,因为它们仅支持 MonoDevelop 2.8。

在此处输入图像描述

项目浏览器显示错误:

所以,我正在尝试将 MonoDevelop 回滚到最后一个稳定版本。我搜索了 MonoDevelop 网站,但没有找到任何旧稳定版本的下载存档。

我在哪里可以获得稳定的 MonoDevelop 2.8 包?

0 投票
0 回答
444 浏览

c# - CPU使用百分比,使用c#和monobjc从虚拟机在mac上远程运行

如果您需要知道这是 monobjc http://www.monobjc.net/(我特意引用了允许您在远程 Mac 上运行的部分)

正如我所说,我在 Visual Studio 中使用 C# 进行编码,并且我正在使用 monobjc 在托管 mac 计算机上运行,​​这是一项相当繁琐的设置,但一切正常(保存以供直接调试)。我已经尝试使用 PerfomanceCounter NextValue() 方法来获取处理器使用的百分比,但我仍然得到 0%(甚至在单声道中尝试过并使用了 thread.sleep 方法,但什么也没有)

所以这可能是一个艰难的过程。我编写了一个计时器事件,它每三分钟触发一次,并将一些使用情况统计信息记录到日志文件中。截至目前,它正在记录应用程序占用的总 RAM,因此获取日志记录的逻辑工作正常。这是为起点执行日志记录部分的代码。

现在我的问题是,除了 NextValue() 之外还有哪些替代方法?我可以让 NextValue 工作吗?我可以使用什么来获取我的应用程序的 CPU 使用率(百分比)?我需要注意从 vm 到 mac 的编码有什么特别之处吗?

谢谢!

0 投票
1 回答
565 浏览

macos - MonoMac 或 Monobjc

我需要将 .Net 应用程序从 Windows 移植到 OS X,我想知道使用 Monobjc 或 MonoMac 的优缺点是什么,以及人们对这些的体验是什么。

应用要求

  1. 原生用户界面
  2. 用于应用程序间通信的脚本桥(或替代方案)将需要两种方式,即从另一个调用移植的应用程序并让另一个应用程序调用移植的应用程序。
  3. 通知的咆哮集成。

考虑到上述要求,最佳选择是什么。

0 投票
1 回答
442 浏览

monodevelop - 在 MonoDevelop 中使用 MonoMac 将目标平台设置为 mac OSX 10.5 (Leopard)?

我已经在 MonoDevelop (2.8.8.4) 中编写跨平台 GTK# 项目大约一个月了,我想我会尝试一些看起来和呼吸都更像 Mac 应用程序的东西。

当我在 MonoDevelop 中创建“Cocoa 应用程序”时,我可以在“项目选项 | 常规 | 主要设置 | MonoObj 设置 | 目标 Mac OS 版本”中选择 Leopard 作为构建目标。以这种方式构建的项目可以在我的 Mac 上运行。

当我创建“MonoMac”项目时,我无法选择可用的目标 Mac OS 版本,而当我尝试构建项目时,目标始终是 mac OSX 10.6。这对我没有好处,因为我只有 Leopard。[当然我可以升级 :( ] 在我看来我不应该这样做。

我试过查看我能想到的所有配置文件 *.sln、*.csproj。我还尝试在“Cocoa Application”类型项目中使用的“MonoMac”项目中添加额外的“引用”。在我看来,如果我知道那个开关是什么,我应该能够设置一个编译器开关。(如果可能的话,我有点希望有一种更清洁的方法。也许这是在更高版本的 MonoDevelop 中修复的问题,但我认为我的版本是 Mac Leopard 支持的最后一个版本)。

任何想法或评论都更受欢迎。请随意指出我正确的方向。(网址等)

干杯。

0 投票
1 回答
277 浏览

mono - 在 Mono 应用程序中支持 Applescripting

编辑:我已经解决了这个问题;这是一个配置问题。确保您的 .sdef 与您的应用程序一起复制/部署,否则在运行时将找不到它。

我正在使用 Mono 和 Monobjc 构建一个 Mac 应用程序,我希望能够通过 AppleScript 向它发送命令。我已经阅读了 Apple 文档,并让他们的 Simple Scripting Verbs 示例使用 Objective C 工作,但我似乎无法将它翻译为与 Monobjc 一起工作。诸如“退出”之类的内置命令可以工作,但是带有我在脚本定义中添加的命令的自定义套件在 Objective C 版本中有效,但在单声道版本中无效。正在使用的脚本定义是 Stest.sdef:

此命令的工作目标 C 实现是这样的:

我尝试将此移植到 Monobjc 是这样的:

当我运行 Applescript 命令时

  • 当我尝试使用 Objective-C 版本时,它返回 7,正如您所期望的那样。
  • 当我尝试使用 Mono 版本时,它抱怨编译器错误,在该命令中标记“简单”,说“预期行尾但找到标识符”。

是否可以在 Mono 应用程序中实现自定义脚本命令,如果可以,如何实现?

0 投票
1 回答
347 浏览

c# - 构建 monobjc Native App 时出现 Xbuild/Mono 错误

我正在尝试使用 xbuild(在 OSX 10.8 上)从命令行构建本机 monobjc 包。我使用 Xamarin Studios 和 Monobjc 插件构建了我的 Cocoa 应用程序。我可以成功运行“创建 Monobjc Bundle”>“导出为本机应用程序”并获得可再分发的应用程序。但是,当我尝试从终端运行 xbuild 命令时,我得到以下信息:

我已将 csproj 的 <EncryptionSeed> 属性设置为任意值,以查看这是否是问题所在。但很可惜,我一无所获。如您所见,我使用的是通过 Xamarin 安装的 Mono 2.10.12(SDK)和 Monobjc 4.0.2167.11。任何帮助,将不胜感激。

更新 1:我通过 monobjc 下载页面 (5.0.2165.0) 中的 monobjc 包安装最新的 monobjc 桥接器修复了加密种子错误,但仍然存在关于 pthread 的错误,该错误发生在嵌入应用程序步骤中:

0 投票
1 回答
95 浏览

macos - Monobjc MSBuild 任务不起作用(其他库/排除程序集/其他程序集)

我正在尝试将我的 monobjc Cocoa 应用程序导出/编译为本机应用程序。我在 Xamarin 中制作了该项目,并确认所有属性都是正确的,并且我确实获得了成功的构建。但是,我正在尝试指定一些程序集以出于许可目的排除并包含其他库。我看到可以通过将它们添加到<AddtionalLibraries>csproj 中的标记或通过 Xamarin 来指定要包含/排除的其他库/程序集的选项。但是,指定库似乎在BundleNative目标方面没有任何作用。我试过指定绝对路径和输出目录的相对路径。我以以下形式指定附加库: libtest_library.dylib和排除的程序集,如Monobjc.dll. 添加/排除程序集的选项有问题(因此我需要提交错误)还是我遗漏了什么?

(在 csproj 文件中,它看起来像<ExcludedAssemblies>Monobjc.dll</ExcludedAssemblies>在相应的 Project->PropertyGroup 下)

0 投票
0 回答
571 浏览

macos - Mac 应用商店拒绝“/dev/shm”

我正在使用 monobjc 开发我的 mac 应用程序。发布到应用商店后,它被拒绝并显示消息:

应用程序访问以下位置:

'/dev/shm'

有谁知道我该如何解决这个问题?

UPD:我正在使用 - Mono 3.2.6、Monobjc 5.0.2165.0、加载项 4.0.2167.11、Xamarin Studio 4.2.2

fs_usage 实用程序显示此类日志

17:31:06 访问/proc>>>>>>>>>>>>>>>>>>
0.000007 17:31:06 访问/proc>>>>>>>>>>>>>> >>>>> 0.000003
17:31:06 stat64 A/CoreFoundation 0.000016
17:31:06 mmap 0.000007
17:31:06 关闭 0.000002
17:31:06 打开/dev/shm 0.000018
17:31:06 地图 0.000006
17:31:06 关闭

0 投票
1 回答
44 浏览

ios - 您可以将 iOS 特定库与 monobjc 链接吗

我似乎 monobjc 是 Cocoa API 的低级桥梁,它声明它适用于 Mac OSX。由于没有提及 iOS,这是否意味着您不能使用此桥接器访问基于触摸的库?