问题标签 [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 投票
2 回答
2356 浏览

msbuild - ResolveAssemblyReference 无法加载文件或程序集 - Xamarin - PCL 库 -

我在 MAC OSX Mountain Lion 中升级到了最新版本的 Xamarin Studio(5.0.878)。我有一个 PCL 项目的基本设置 - 它包含预期的 .NET Portable 子集。

我有一个引用这个 PCL 项目的 android 项目。但是,当我在参考中包含 PCL 项目并尝试编译时 - 我在下面收到该错误:

/Library/Frameworks/Mono.framework/Versions/3.4.0/lib/mono/4.5/Microsoft.Common.targets:错误:执行任务时出错ResolveAssemblyReference:无法加载文件或程序集'/Users/uakdemir/Projects/Likya/ CoreLib/bin/Debug/System.Diagnostics.Tools.dll' 或其依赖项之一。该系统找不到指定的文件。( MyIncludedPCLProject )

在 .NET Portable 子集(由 Xamarin 默认添加)内 - 我看到了 System.Diagnostics.Tools。我从不在我的解决方案中引用该命名空间(我指的是 System.Diagnostics)。

无论我尝试什么,我都无法克服 ResolveAssemblyReference 错误 - 网上有一些链接说这是 xbuild 的错误 - 它是在 .NET 4.0 中引入的 - 并建议恢复到 .NET 3.5 - 这我不能,因为我将在项目中使用 async 和 await 。谷歌搜索也无济于事。

对于此 ResolveAssemblyReference 问题,您是否知道解决方法?为什么 msbuild 试图在 PCL 库的输出文件夹中查找应该位于 PCL 的 .NET 可移植子集中的程序集?

我可能会遗漏一些信息,因为我对这个错误没有多少经验 - 请耐心等待并询问可能需要的任何其他详细信息。

非常感谢

0 投票
1 回答
108 浏览

cocoa - MonoMac 中的 NSReadPixel 在哪里?

我正在努力寻找NSReadPixel。好像它来自 AppKit,但我在 MonoMac 中找不到它。有人可以告诉我它是否实施了吗?

编辑:我不得不pinvoke它。声明如下。

0 投票
0 回答
181 浏览

macos - 让我的 MonoMac 应用程序自动启动的正确方法是什么?

问题

我正在 Mac 上使用 Xamarin Studio 5.0.1、.NET 4.5 开发 Mac 菜单栏同步应用程序。有一个首选项 UI,但除了配置和菜单栏项之外,它不是以 UI 为中心的(就像 google drive、dropbox、backblaze 等)。我需要自动启动(自动启动)应用程序。为了比较,在菜单栏中运行的 Google Drive 同步应用程序将其自动启动选项描述为“启动计算机时自动启动 Google Drive”。无论它实际上是用计算机启动(如他们所说)还是像我假设的那样在登录时启动,我都不能说。除了这个类似的问题和这个不完整的答案之外,我还没有看到任何关于如何注册应用程序以进行自动启动的 MonoMac 或 Xamarin 特定主题。

想法

以下plist似乎旨在为自动启动配置应用程序。但是我需要自己打电话给launchd吗?我会有权利吗?

我想要的是

如何像其他应用程序一样在此列表中获取我的 MonoMac 应用程序?PS,如果部署是答案的一部分,我计划通过 App Store 发布它。 Mac Accounts-LoginItems

0 投票
1 回答
436 浏览

c# - Xamarin.Mac 事件和线程似乎不能一起工作

目前,我在使用 Xamarin.Mac 时遇到了很多困难。

基本上我想做的就是向/从网络服务器发布和抓取一些 JSON,然后调用一个事件,该事件通过委托冒泡到(最终将是一个)UI 更改事件(目前它只是一个 debug.writeline称呼)。

我有两个 PCL 库,一个是“核心”,另一个是核心引用库,还有一个 WPF 应用程序和一个 OS X 应用程序 - WPF 应用程序工作正常。我也在使用 MVVMCross。

起初,我尝试使用一个使用 HTTPWebRequest 的预先存在的类,并且对于第一个按钮单击(触发此调用)它工作正常。在第二个按钮上单击 OS X 应用程序崩溃。我尝试切换到 HttpClient,没有骰子。

阅读此线程后:https : //bugzilla.xamarin.com/show_bug.cgi?id=19906 我尝试使用接口将 OS X 应用程序的 HTTP 类切换到 NSUrlConnection 的本机实现。

现在这是我发现自己的情况:如果我有一个 NSUrlConnection ASync 请求并传递给它一个匿名函数,它会在点击后永远工作如果我把它拿出来并调用一个 FireEvent() 函数,它只会引发事件(这可能会引发更多事件链)然后它永远有效,单击后单击如果我同时具有具有匿名功能的异步和 FireEvent,则在第三次单击触发此功能的按钮时,它会引发本机崩溃。

如果我取出所有异步的东西,它会正常工作,但这并不理想。

有任何想法吗?我无计可施。

和崩溃

有人知道吗?我难住了。

谢谢

0 投票
1 回答
116 浏览

macos - 如何使用 Xamarin.Mac 设置依赖属性?

我有以下具有几个属性的对象:

在 Interface Builder 中,我有一个绑定到的文本字段foo和一个绑定到formattedFoo. 每当用户在文本字段中键入文本时,Foo属性都会按预期更新。但是,标签不会更新。

我怀疑我需要实现一些东西来传达CocoafooformattedFooCocoa 之间的依赖关系,但我不确定是什么。

在有人建议我在 IB 中使用格式化表达式之前,这并不是一个真正的选择,因为上面是现实生活场景的一个非常简单的例子。

0 投票
1 回答
774 浏览

c# - 应用程序签名和包安装程序问题

大家,当我尝试创建用于分发的应用程序时,我遇到了一些问题。根据此处描述的指南 developer.xamarin.com/guides/mac/deployment,_testing,_and_metrics/publishing_to_the_app_store/,我已经创建了我需要的每个证书,Developer an Developer Installer,一切看起来都很好,文件在 bin 中生成/release 文件夹可以毫无问题地执行,但安装程序生成的文件在开始使用 SQLite 等库时会失败

构建应用程序时收到以下警告

提取嵌入内容

准备资源规则

- - - - - - - - - - - 完毕 - - - - - - - - - - -

这也是我的建筑资料 http://postimg.org/image/s4m39p1qx/ http://postimg.org/image/kd5db4xll/

0 投票
1 回答
1806 浏览

ios - 与 Xamarin.iOS 生成主机的连接失败。双击此处尝试重新连接/选择服务器

在 Visual Studio 2012 中加载任何新项目并与 Xamarin Build 主机提供程序连接时,它会给出错误“连接到 Xamarin.iOS 构建主机失败。双击此处尝试重新连接/选择服务器”

遵循以下提到的步骤,但没有任何工作。

  1. 尝试从 VS 2012 和 MAC Build 主机提供商取消配对并再次配对
  2. HKEY_CURRENT_USER\Software\Xamarin\MonoTouchVS\KnownServers 从注册表中删除此键,但我无法找到此注册表
  3. HKEY_CURRENT_USER\Software\Xamarin\MonoTouchVS\MonoTouchBuildServerAddress 删除此注册表项,但没有帮助。
  4. 有人建议按照以下步骤禁用代理。

我遇到了一些问题,一切都配置得很好,但得到了同样的错误。我的解决方案是禁用代理!在windows机器上

希望对你有帮助

谁能建议如何禁用代理以及在哪台 PC Windows / MAC 上?让我知道这是否有助于您解决问题?

谢谢..

解决此问题的任何其他解决方案?

===========================

2014 年 7 月 24 日更新

我发现上述问题的解决方案是:网络连接和对我的 MAC PC 的持续 PING 已损坏,这就是导致问题连接到 Visual Studio 的原因。

0 投票
2 回答
919 浏览

wpf - WPF 和 Xamarin.Mac 的 MvvmCross:可能吗?

我想问问那里的任何人,截至今天,是否有可能使用 WPF(在 Visual Studio 中)和 Xamarin.Mac(在 Xamarin Studio for Mac 中)开发 Windows/MacOS 跨平台应用程序。我搜索了网络,推特了人们(斯图尔特,我知道你几天前向我指出了 loqu8 构建,但我只是卡住了:P)但没有真正有用的东西出现。所以,我的问题是:

  1. 首先也是最重要的:这可能吗?
  2. 准备好生产了吗?如果不是,它有多稳定?有没有在接下来的几个月里改进它的计划?
  3. 如何在 Xamarin Studio 中使用 MvvmCross,因为在 MacOS 上似乎不支持 NuGet,而且 NuGet 包也不针对 Xamarin.Mac?
  4. 由于 Xamarin.Mac 未安装在 Windows 上,如何在 Visual Studio 中创建 PCL?我必须在 MacOS 上创建它并在 Visual Studio 中复制项目吗?

更多可以跟随...

感谢您的任何回答!

0 投票
1 回答
113 浏览

cocoa - monomac/Xamarin.Mac 上的随机崩溃

我想知道你们中是否有人遇到过一个问题,即您有一个窗口并且您单击几个按钮并且一切正常,但是您得到了这个

2014-07-29 23:08:23.448 Touring[2807:707]-[__NSCFString btnVenue:]:无法识别的选择器发送到实例 0x7d0f14b0

2014-07-29 23:08:23.466 巡回演出[2807:707] (

任何形式的帮助将不胜感激。

0 投票
1 回答
446 浏览

xamarin - 如何在 Xamarin Studio 5 中为 Mono.Mac 应用程序创建包

Xamarin Studio 4 在项目选项中有一个相应的选项。

如何在 Xamarin Studio 5 中创建包(*.pkg 文件)?

任何帮助,将不胜感激。