问题标签 [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.
asp.net - Xamarin/Mono 中的 SignalR 自托管
我对 Self Host SignalR 的示例有疑问(http://www.asp.net/signalr/overview/signalr-20/getting-started-with-signalr-20/tutorial-signalr-20-self-host) .
我在 VS 2013 的 Windows 平台上取得了成功,而且我在 Xamarin(Mac OS)上创建了所有必需品,包括金块包和启动。运行后打开浏览器并给出错误信息:
System.Web.HttpException 找不到资源。
说明:HTTP 404。您要查找的资源(或其依赖项之一)可能已被删除、名称已更改或暂时不可用。请查看以下 URL 并确保其拼写正确。详细信息:请求的 URL:/异常堆栈跟踪:
at System.Web.StaticFileHandler.ProcessRequest (System.Web.HttpContext context) [0x001a4] in /private/tmp/source/bockbuild-mono-3.2.6/profiles/mono-mac-xamarin/build-root/mono-3.2.6/mcs/class/System.Web/System.Web/StaticFileHandler.cs:121
at System.Web.DefaultHttpHandler.BeginProcessRequest (System.Web.HttpContext context, System.AsyncCallback callback, System.Object state) [0x00098] in /private/tmp/source/bockbuild-mono-3.2.6/profiles/mono-mac-xamarin/build-root/mono-3.2.6/mcs/class/System.Web/System.Web/DefaultHttpHandler.cs:101
at System.Web.HttpApplication+<Pipeline>c__Iterator6.MoveNext () [0x00d9c] in /private/tmp/source/bockbuild-mono-3.2.6/profiles/mono-mac-xamarin/build-root/mono-3.2.6/mcs/class/System.Web/System.Web/HttpApplication.cs:1365
at System.Web.HttpApplication.Tick () [0x00000] in /private/tmp/source/bockbuild-mono-3.2.6/profiles/mono-mac-xamarin/build-root/mono-3.2.6/mcs/class/System.Web/System.Web/HttpApplication.cs:932
我希望这是显而易见的。我可以根据要求分享代码,谢谢
c# - Xamarin/Mono Mac - AppStore 构建中的握手失败
我有一个应用程序现在需要部署到应用程序商店,因为由于 Gatekeeper,它正在慢慢变得不可避免。
唯一的问题是 Web 请求似乎失败了,因为它们甚至没有被触发。
以下代码片段是从 Xamarin Bugzilla 文章中提取的,并且在为 Release 和 Debug 构建时成功;
但是,当我使用沙盒和网络 IO 授权切换到 AppStore 构建时,请求永远不会被发送出去,正如Charles在非 SSL 解密模式下所验证的那样。以下内容从控制台中吐出;
这似乎是问题所在,因为我们使用对 IIS 服务进行的 SOAP 调用来执行操作,首先是登录。对于调试和发布,登录工作正常,因为调用已完成。再一次,AppStore 构建甚至没有尝试联系。
证书是有效的,并且 CA 安装在我的钥匙串中。
在此之前,我在代码中(在调试中)遇到了一些异常,例如;
和
和
这仍然让我相信这是一个证书问题。测试 URL 是 S3 链接,登录服务器是具有有效证书的 EC2 实例。
干杯。
mono - 单声道:System.NotImplementedException
我正在尝试使用带有 Mono 和 Xamarin Studio 的 asp.net MVC 5 开发一个简单的 Web 应用程序。我已经按照这里的步骤: http ://curtis.schlak.com/2014/02/04/setup-asp-net-mvc-4-on-monodevelop-4.2.html让 Mono 工作正常,但是当我尝试使用以下方法加载图像:
我得到这个例外:
我找不到与此问题相关的任何内容,因此我想知道是否有人遇到相同的错误。
谢谢
macos - Weird things happen in the main thread in Xamarin.mac
I have a method and something weird is happening
as you can see this method must be called from the Mainthread, but when i comment either of the 2 methods bellow the else, my app crash. i will appreciated any help
macos - 等效于 NSCollectionView 的 ReloadData 以重绘项目视图
我有一个切换来更改字体属性。在我的 NSOutlineView 中,我调用 ReloadData 来重新渲染所有内容。但是,如何强制 NSCollectionView 重新渲染。我试过了
无济于事。非常感谢任何提示。
更新。我也试过
以及再次分配内容。感觉就像项目视图被缓存而不是重新生成。也许有办法清除项目视图缓存?
c# - 在 osx 上使用带有应用程序包的单声道分析器
我正在尝试分析通过使用命令行单声道参数--profile生成的应用程序包,但我无法让它工作。
调用 .app 包中的 exe 将导致:
应用程序包中没有 Info.plist 文件或 Info.plist 文件中没有 NSPrincipalClass,退出
否则,在 Xamarin Studio 中,在项目选项 -> 运行 -> 常规中,您可以设置环境变量,但当您通过 xam.mac 调试器运行应用程序时,它们似乎完全被忽略了。
到目前为止,我唯一的成功是使用 bash 脚本并执行export MONO_LOG_LEVEL="debug" 之类的操作,从而启用无法通过 UI 获取的单声道日志。但是我再次无法让它添加所需的--profile参数。
笔记:
- 我正在使用单声道运行时 (3.2.6) 和 xamarin studio (4.2.3)
- 我无法将我的应用更改为控制台应用
- 这不是一个单点触控应用程序,而是一个完整的 osx 应用程序
mono - System.TypeInitializationException:SWIGExceptionHelper 的类型初始化程序引发了异常---> System.EntryPointNotFoundException
我似乎走在试错的道路上,在我之前的其他人试图创建一组新的 MonoMac 绑定。和其他人一样,我已经解决了一些问题,但最终被卡住了。
此时创建了绑定 dll,但是当它被消耗时,我在该线程的标题中得到错误。看起来关键是 EntryPointNotFoundException。如果我在 Xamarin Studio 中使用程序集浏览器,我会看到 DllImports 如下所示[DllImport(, EntryPoint = )]
:我不确定缺少的程序集名称和入口点值是否只是因为它是内部类型而浏览器不会显示这些。但这是突出的一件事......
底层库是本机 C++,我只得到了标题和静态 library.a 文件。@Stephane Delcroix 有一篇关于如何为 MonoTouch(不是 MonoMac)生成绑定的优秀文章。@poupou 有一个MonoMac 的绑定示例,但从 Objective-C 开始。我想出的生成文件如下所示:
我和其他人了解到的一个不明显的变化是 xcodebuild 中需要“-arch i386”。在 xcode 中创建的静态库的默认值是 64 位,所以在那里也进行了更改。一旦你以 i386 为目标,你需要关闭 ARC(你实际上可以构建以 x86_64 为目标的 dll,并确保在生成的 mm 文件中 __bridge 任何(void *)NSObjects 强制转换,但听起来 i386 是从我见过......包括“ MonoMac 绑定尚未移植到 64 位”)。
我必须做的另一件事是,我的静态库包装器项目是在导出时使用前导下划线生成的(使用“ nm libulapi_wrapper.a”发现。Swig 的输出 UlApiPINVOKE.cs 文件将 EntryPoint 映射到没有有前导下划线所以我在“修复”红宝石文件中添加了更多逻辑来修补该下划线。
看起来可能与加载 dylib 的内容有关……请参见此处和此处,但不确定具体是什么。
欢迎任何建议!
macos - 有谁知道 Xamarin.Mac / Monomac 上 SQLite 的一个很好的例子?
嗨,我已经在网上搜索了几个小时,但找不到任何使用 SQLite 的 Xamarin.MAc 示例,你们中的任何人都可以指导我走上正确的道路吗?因为尝试用这么少(我的意思是没有)文档来制作我想要的应用程序是很糟糕的
谢谢
c# - 为什么 Xamarin.Mac 窗口突然消失?
我最近发布了关于 MonoMac 中的一个错误,在该错误中,单击按钮 20 次左右后窗口会突然消失。事实证明,该错误似乎不会影响 Xamarin.Mac,因此我将项目切换到该错误。
但是现在我在不同的上下文中看到了几乎相同的错误:在 NSTextField 中键入几行文本后,窗口以完全相同的方式消失。没有错误,没有例外;它就消失了。噗,走了!
我在一个简单的项目中重现了这一点:您可以通过创建一个新的空 Xamarin.Mac 项目、将此代码添加到一个新文件中并运行来自己查看它。然后将键盘捣碎一会儿。5 或 6 行后,窗口消失。
(请注意,当我选择菜单命令时,应用程序菜单会继续工作,写入日志消息并执行我的代码。所以它看起来不像应用程序本身已经崩溃。)
奇怪的是,这似乎只发生在该字段位于 IsFlipped 已被覆盖的 NSView 子类中时。但是 IsFlipped 返回 true 或 false 并不重要——如果方法存在,就会出现错误;如果注释掉,该错误似乎不会发生。
那么:有没有其他人在 Xamarin.Mac 中遇到过这种错误?也许在其他情况下,这会给我们更多关于根本原因的线索?Xamarin 新手的任何调试技巧?
(我知道我可以通过避免 IsFlipped 在某些项目中解决它,但我担心它会以其他方式弹出来咬我。)
c# - 如何将 MonoMac 项目转换为 Xamarin.Mac
我们有一个最近没有更新的现有 MonoMac 项目。我们只是尝试进行一些更新并编译一个版本,但我们收到一条错误消息,指出“仅在 Xamarin.Mac 中支持捆绑 Mono 运行时”。我们曾经能够在应用程序包中包含 Mono 运行时,但我猜想在 Xamarin.Mac 发布后它就被禁用了。
因此,我们购买了 Xamarin.Mac。现在,我们如何将 MonoMac 项目转换为 Xamarin.Mac 项目?
感谢您的任何帮助。