问题标签 [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.
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 可移植子集中的程序集?
我可能会遗漏一些信息,因为我对这个错误没有多少经验 - 请耐心等待并询问可能需要的任何其他详细信息。
非常感谢
cocoa - MonoMac 中的 NSReadPixel 在哪里?
我正在努力寻找NSReadPixel
。好像它来自 AppKit,但我在 MonoMac 中找不到它。有人可以告诉我它是否实施了吗?
编辑:我不得不pinvoke它。声明如下。
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 发布它。
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,则在第三次单击触发此功能的按钮时,它会引发本机崩溃。
如果我取出所有异步的东西,它会正常工作,但这并不理想。
有任何想法吗?我无计可施。
和崩溃
有人知道吗?我难住了。
谢谢
macos - 如何使用 Xamarin.Mac 设置依赖属性?
我有以下具有几个属性的对象:
在 Interface Builder 中,我有一个绑定到的文本字段foo
和一个绑定到formattedFoo
. 每当用户在文本字段中键入文本时,Foo
属性都会按预期更新。但是,标签不会更新。
我怀疑我需要实现一些东西来传达Cocoafoo
和formattedFoo
Cocoa 之间的依赖关系,但我不确定是什么。
在有人建议我在 IB 中使用格式化表达式之前,这并不是一个真正的选择,因为上面是现实生活场景的一个非常简单的例子。
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/
ios - 与 Xamarin.iOS 生成主机的连接失败。双击此处尝试重新连接/选择服务器
在 Visual Studio 2012 中加载任何新项目并与 Xamarin Build 主机提供程序连接时,它会给出错误“连接到 Xamarin.iOS 构建主机失败。双击此处尝试重新连接/选择服务器”
遵循以下提到的步骤,但没有任何工作。
- 尝试从 VS 2012 和 MAC Build 主机提供商取消配对并再次配对
- HKEY_CURRENT_USER\Software\Xamarin\MonoTouchVS\KnownServers 从注册表中删除此键,但我无法找到此注册表
- HKEY_CURRENT_USER\Software\Xamarin\MonoTouchVS\MonoTouchBuildServerAddress 删除此注册表项,但没有帮助。
- 有人建议按照以下步骤禁用代理。
我遇到了一些问题,一切都配置得很好,但得到了同样的错误。我的解决方案是禁用代理!在windows机器上
希望对你有帮助
谁能建议如何禁用代理以及在哪台 PC Windows / MAC 上?让我知道这是否有助于您解决问题?
谢谢..
解决此问题的任何其他解决方案?
===========================
2014 年 7 月 24 日更新
我发现上述问题的解决方案是:网络连接和对我的 MAC PC 的持续 PING 已损坏,这就是导致问题连接到 Visual Studio 的原因。
wpf - WPF 和 Xamarin.Mac 的 MvvmCross:可能吗?
我想问问那里的任何人,截至今天,是否有可能使用 WPF(在 Visual Studio 中)和 Xamarin.Mac(在 Xamarin Studio for Mac 中)开发 Windows/MacOS 跨平台应用程序。我搜索了网络,推特了人们(斯图尔特,我知道你几天前向我指出了 loqu8 构建,但我只是卡住了:P)但没有真正有用的东西出现。所以,我的问题是:
- 首先也是最重要的:这可能吗?
- 准备好生产了吗?如果不是,它有多稳定?有没有在接下来的几个月里改进它的计划?
- 如何在 Xamarin Studio 中使用 MvvmCross,因为在 MacOS 上似乎不支持 NuGet,而且 NuGet 包也不针对 Xamarin.Mac?
- 由于 Xamarin.Mac 未安装在 Windows 上,如何在 Visual Studio 中创建 PCL?我必须在 MacOS 上创建它并在 Visual Studio 中复制项目吗?
更多可以跟随...
感谢您的任何回答!
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] (
任何形式的帮助将不胜感激。