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

xamarin - Xamarin.Mac / Monomac 上缺少库

我一直收到以下关于缺少库的警告,但不知道在哪里可以找到这些,我的应用程序随机崩溃,我猜是因为这些警告是有人可以指出我正确引用它的方法,我将非常感激它,因为我不知道为什么需要这些库,但似乎 Xamarin.Mac 需要它。

先谢谢了。

警告 MM2006:已引用本机库“libfam.so.0.dylib”但找不到。警告 MM2006:已引用本机库“libgamin-1.so.0.dylib”,但找不到。警告 MM2006:本机库“libasound.so.2.dylib”被引用但找不到。警告 MM2006:已引用本机库“libX11.dylib”但找不到。警告 MM2006:已引用本机库“libwinspool.drv.dylib”,但找不到。警告 MM2006:已引用本机库“libcups.dylib”但找不到。警告 MM2006:已引用本机库“libgda-2.dylib”但找不到。警告 MM2006:已引用本机库“libodbc32.dylib”,但找不到。

0 投票
1 回答
77 浏览

xamarin-studio - 为 Xamarin.mac 创建可移植类库

我们正在使用 Xamarin.mac 开发一个 mac 应用程序。由于我们也希望为 Windows 开发相同的应用程序,因此我们决定在可移植类库中编写所有业务逻辑。Xamarin.mac 是否支持 PCL?

0 投票
3 回答
276 浏览

multithreading - Xamarin.Mac / Monomac 中的无声崩溃?

我需要一些关于我在 monomac 中遇到的随机崩溃的建议,我认为这与我使用 UI 的方式有关,有时我得到一个未知的选择器错误。

这里:

堆栈跟踪:

在 <0xffffffff> at (wrapper managed-to-native) MonoMac.AppKit.NSApplication.NSApplicationMain (int,string[]) at MonoMac.AppKit.NSApplication.Main (string[]) [0x00041] in /Users/builder/data /lanes/xamcore-lion-1.10-branch/834542f8/source/xamcore/src/AppKit/NSApplication.cs:105 at Touring.MacOSX.MainClass.Main (string[]) [0x00005] in /Users/starlingonzalez/Desktop/ TouringProject/Touring/Touring.MacOSX/Main.cs:17 at (wrapper runtime-invoke) .runtime_invoke_void_object (object,intptr,intptr,intptr)

本机堆栈跟踪:

来自 gdb 的调试信息:

(lldb) 进程附加 --pid 4585 进程 4585 已停止设置为“/Users/starlingonzalez/Desktop/TouringProject/Touring/Touring.MacOSX/bin/Release/Touring.app/Contents/MacOS/Touring”的可执行模块。架构设置为:i486-apple-macosx。(lldb) 线程列表进程 4585 已停止 * 线程 #1:tid = 0x19905, 0x9a730fed libsystem_kernel.dylib__wait4 + 5, queue = 'com.apple.main-thread', stop reason = signal SIGSTOP thread #2: tid = 0x19911, 0x9a731992 libsystem_kernel.dylibkevent64 + 10,队列 = 'com.apple.libdispatch-manager' 线程 #3:tid = 0x19912、0x9a731046 libsystem_kernel.dylib __workq_kernreturn + 10 thread #4: tid = 0x19914, 0x9a731046 libsystem_kernel.dylib__workq_kernreturn + 10 线程 #5:tid = 0x19916、0x9a72bfb6 libsystem_kernel.dylib semaphore_wait_trap + 10 thread #6: tid = 0x19917, 0x9a730a26 libsystem_kernel.dylib__recvfrom + 10 线程 #7:tid = 0x19919, 0x9a731046 libsystem_kernel.dylib __workq_kernreturn + 10 thread #8: tid = 0x1992d, 0x9a72bf7a libsystem_kernel.dylibmach_msg_trap + 10 (lldb) 线程回溯所有 * 线程 #1: tid = 0x19905, 0x9a730fed libsystem_kernel.dylib __wait4 + 5, queue = 'com.apple.main-thread', stop reason = signal SIGSTOP * frame #0: 0x9a730fed libsystem_kernel.dylib__wait4 + 5 帧 #1: 0x97e70ec5 libsystem_c.dylib waitpid$UNIX2003 + 48 frame #2: 0x00187319 Touringmono_handle_native_sigsegv() + 489 at mini-exceptions.c:2323 frame #3: 0x001241a5 Touring mono_arch_handle_altstack_exception(sigctx=0x016eafe0, fault_addr=0x37d8f5bb, stack_ovf=0) + 149 at exceptions-x86.c:1159 frame #4: 0x001b5dbf Touringmono_sigsegv_signal_handler(_dummy=11, info=0x016eafa0, context=0x016eafe0) + 415 at mini.c:6860 frame #5: 0x963cbdeb libsystem_platform.dylib`_sigtramp + 43

线程 #2:tid = 0x19911,0x9a731992 libsystem_kernel.dylib kevent64 + 10, queue = 'com.apple.libdispatch-manager' frame #0: 0x9a731992 libsystem_kernel.dylibkevent64 + 10 帧 #1:0x974ef899 libdispatch.dylib _dispatch_mgr_invoke + 238 frame #2: 0x974ef532 libdispatch.dylib_dispatch_mgr_thread + 52

线程#3:tid = 0x19912,0x9a731046 libsystem_kernel.dylib __workq_kernreturn + 10 frame #0: 0x9a731046 libsystem_kernel.dylib__workq_kernreturn + 10 帧#1:0x902e0dcf libsystem_pthread.dylib`_pthread_wqthread + 372

线程 #4: tid = 0x19914, 0x9a731046 libsystem_kernel.dylib __workq_kernreturn + 10 frame #0: 0x9a731046 libsystem_kernel.dylib__workq_kernreturn + 10 帧 #1: 0x902e0dcf libsystem_pthread.dylib`_pthread_wqthread + 372

线程#5:tid = 0x19916,0x9a72bfb6 libsystem_kernel.dylib semaphore_wait_trap + 10 frame #0: 0x9a72bfb6 libsystem_kernel.dylibsemaphore_wait_trap + 10 帧#1:0x00327fce Touring mono_sem_wait(sem=<unavailable>, alertable=<unavailable>, sem=0x0042d700, alertable=1) + 30 at mono-semaphore.c:103 frame #2: 0x00209eab Touringfinalizer_thread(unused=0x00000000) + 187 at gc.c:1077 frame #3: 0x002e8395 Touring start_wrapper [inlined] start_wrapper_internal(data=0x7be2fb40) + 523 at threads.c:660 frame #4: 0x002e818a Touringstart_wrapper(data=06b40) threads.c:707 帧#5:0x00328cfd Touring inner_start_thread(arg=0xbff36670) + 253 at mono-threads-posix.c:100 frame #6: 0x902df5fb libsystem_pthread.dylib_pthread_body + 144 帧#7:0x902df485 libsystem_pthread.dylib`_pthread_start + 130

线程 #6: tid = 0x19917, 0x9a730a26 libsystem_kernel.dylib __recvfrom + 10 frame #0: 0x9a730a26 libsystem_kernel.dylib__recvfrom + 10 帧 #1: 0x97e710c9 libsystem_c.dylib recv$UNIX2003 + 54 frame #2: 0x00100480 Touringsocket_transport_recv(buf=0xb039af2d, len=11) + 160 at debugger-agent.c:1131 帧 #3: 0x000fc4Touring debugger_thread(arg=0x00000000) + 22267 at debugger-agent.c:1557 frame #4: 0x00328cfd Touringinnerstart_ (arg=0xbff36680) + 253 at mono-threads-posix.c:100 frame #5: 0x902df5fb libsystem_pthread.dylib _pthread_body + 144 frame #6: 0x902df485 libsystem_pthread.dylib_pthread_start + 130

线程 #7:tid = 0x19919,0x9a731046 libsystem_kernel.dylib __workq_kernreturn + 10 frame #0: 0x9a731046 libsystem_kernel.dylib__workq_kernreturn + 10 帧 #1:0x902e0dcf libsystem_pthread.dylib`_pthread_wqthread + 372

thread #8: tid = 0x1992d, 0x9a72bf7a libsystem_kernel.dylib mach_msg_trap + 10 frame #0: 0x9a72bf7a libsystem_kernel.dylibmach_msg_trap + 10 frame #1: 0x9a72b16c libsystem_kernel.dylib mach_msg + 68 frame #2: 0x9a577bf9 CoreFoundation__CFRunLoopServiceMachPort + 169 frame #3: 0x9a5771d1 CoreFoundation __CFRunLoopRun + 1393 frame #4: 0x9a5769ea CoreFoundationCFRunLoopRunSpecific + 394 frame #5: 0x9a57684b CoreFoundation CFRunLoopRunInMode + 123 frame #6: 0x90c95b88 AppKit_NSEventThread + 283 frame #7: 0x902df5fb libsystem_pthread .dylib _pthread_body + 144 frame #8: 0x902df485 libsystem_pthread.dylib_pthread_start + 130 (lldb) detach 从进程 4585 (lldb) 中分离退出

0 投票
0 回答
985 浏览

xamarin.ios - 无法在构建服务器上显示模拟器

我无法构建,也无法在 mac book 中显示模拟器。我的电脑配对成功 我的 Mac 服务器日志是

[12-Sep-2014 12:05:00] 请求在 3.344 毫秒内处理

试图显示模拟器。完成后会通知您。

无法在构建服务器上显示模拟器。

[12-Sep-2014 12:05:03] 使用命令处理:[ChangeActiveApplication: CommmandUrl=ChangeActiveApplication] (11)

[12-Sep-2014 12:05:03] 尝试获取命令执行锁,超时设置为 00:10:00

[12-Sep-2014 12:05:03] 命令 [ChangeActiveApplication: CommmandUrl=ChangeActiveApplication] 完成 (11)

[2014 年 9 月 12 日 12:05:03] 请求在 2.934 毫秒内处理

[2014 年 9 月 12 日 12:05:05] 请求在 3.461 毫秒内处理

[2014 年 9 月 12 日 12:05:10] 请求在 2.873 毫秒内处理

0 投票
1 回答
306 浏览

sqlite - 将 List 绑定到 NSArrayController 以在 NSTableView 中使用

我正在尝试创建一个非常简单的窗口来显示来自 Sqlite3 数据库的项目列表。我有我的对象的通用列表,我想将它绑定到窗口上的控件。做这个的最好方式是什么?

如果是 .NET windows 窗体,我会这样做,Cocco 等价物是什么?myBindingSource.DataSource = new List<MyObject>();

我的 ViewController.cs 代码目前如下所示:

List<MyObject> dataSource = DataStore.GetLibraries(); public override AwakeFromNib() { base.AwakeFromNib(); dataSource = GetMyObjects(); myArrayController.Bind("contentArray", this, "dataSource", null); // Throws error }

但这会引发错误:此类与键 DataSource 的键值编码不兼容。

谢谢!

0 投票
1 回答
667 浏览

c# - 使用 Xamarin.Mac 将窗口置于最前面

我有一个使用 FileSystemWatcher 在创建新文件时弹出的窗口。我怎样才能让它真正显示/成为前景窗口?MakeKeyAndOrderFront 不会让它在其他窗口前面弹出。

0 投票
0 回答
220 浏览

xamarin - 在 Xamarin.Mac 项目中使用 Portable.Ninject 时出现 NullReferenceException

我无法在 Xamarin.Mac 项目中使用 Portable.Ninject。

我正在创建一个这样的容器:

CoreModule 是这样的:

当我尝试在 AppController 构造函数中使用它作为服务定位器时:

我得到 NullReferenceException。以下是堆栈跟踪中的几行:

System.NullReferenceException:对象引用未设置为在 Ninject.Infrastructure.Language.ExtensionsForMemberInfo.get_ParentDefinitionMethodInfo () 在 Ninject.Infrastructure.Language.ExtensionsForMemberInfo.GetParentDefinition (System.Reflection.MethodInfo,System.Reflection.BindingFlags ) ...

如果可以在 Xamarin.Mac 应用程序中使用 Portable.Ninject,请告诉我。谢谢你。

0 投票
1 回答
86 浏览

c# - Xamarin.Mac 模糊 SIGSEGV

我遇到了一个模糊的段错误xamarin.mac,这是(无用的)堆栈跟踪:

崩溃发生在处理一个进行大量处理的SelectionDidChangeon之后NSOutlineView

很难确定究竟是什么导致了这次崩溃。

有任何想法吗 ?

0 投票
0 回答
125 浏览

objective-c - 在滚动视图中删除边距视图

我有一个滚动视图,它将添加自定义视图以添加一些信息。然而,当我在滚动视图中添加视图时,他在左侧和顶部获得了一个边距,即使我设置了轴 x 和 y,边距仍在继续,如图所示。ps:我用的是Xamarin,懂的比较客观c/cocoa

在此处输入图像描述

添加视图

0 投票
2 回答
15603 浏览

ios - 工具栏项目未以 xamarin 形式显示

我对 Xamarin 表单非常陌生。我正在尝试将工具栏项添加到内容页面。

我使用 IPAD Air 作为部署设备,也使用了服务器 iPhone/ipad 模拟器。我参考了 XamarinForms-Mobile App pdf 文档。虽然它是基本的,但我不确定,为什么我无法在设备中看到它。请帮助我在哪里犯错。

应用程序.cs

也尝试过 xaml 的做法。但没有结果。内容页为空白。