问题标签 [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.
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”,但找不到。
xamarin-studio - 为 Xamarin.mac 创建可移植类库
我们正在使用 Xamarin.mac 开发一个 mac 应用程序。由于我们也希望为 Windows 开发相同的应用程序,因此我们决定在可移植类库中编写所有业务逻辑。Xamarin.mac 是否支持 PCL?
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.dylib
kevent64 + 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.dylib
mach_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 Touring
mono_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 Touring
mono_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.dylib
kevent64 + 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.dylib
semaphore_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 Touring
finalizer_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 Touring
start_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 Touring
socket_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 Touring
innerstart_ (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.dylib
mach_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 CoreFoundation
CFRunLoopRunSpecific + 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) 中分离退出
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 毫秒内处理
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 的键值编码不兼容。
谢谢!
c# - 使用 Xamarin.Mac 将窗口置于最前面
我有一个使用 FileSystemWatcher 在创建新文件时弹出的窗口。我怎样才能让它真正显示/成为前景窗口?MakeKeyAndOrderFront 不会让它在其他窗口前面弹出。
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,请告诉我。谢谢你。
c# - Xamarin.Mac 模糊 SIGSEGV
我遇到了一个模糊的段错误xamarin.mac
,这是(无用的)堆栈跟踪:
崩溃发生在处理一个进行大量处理的SelectionDidChange
on之后NSOutlineView
。
很难确定究竟是什么导致了这次崩溃。
有任何想法吗 ?
objective-c - 在滚动视图中删除边距视图
我有一个滚动视图,它将添加自定义视图以添加一些信息。然而,当我在滚动视图中添加视图时,他在左侧和顶部获得了一个边距,即使我设置了轴 x 和 y,边距仍在继续,如图所示。ps:我用的是Xamarin,懂的比较客观c/cocoa
添加视图
ios - 工具栏项目未以 xamarin 形式显示
我对 Xamarin 表单非常陌生。我正在尝试将工具栏项添加到内容页面。
我使用 IPAD Air 作为部署设备,也使用了服务器 iPhone/ipad 模拟器。我参考了 XamarinForms-Mobile App pdf 文档。虽然它是基本的,但我不确定,为什么我无法在设备中看到它。请帮助我在哪里犯错。
应用程序.cs
也尝试过 xaml 的做法。但没有结果。内容页为空白。