Xamarin应用程序在设备启动时崩溃,在模拟器中运行良好

Uri*_*nal 6 iphone xamarin.ios ios xamarin

非常感谢任何建议,在OS 10.8上使用SDK6.1和Xcode 5

应用程序在启动后立即崩溃,根本没有进入调试器.这也发生在TestFlight发布的版本上.在另一台计算机上尝试了相同的结果.甚至试图创建一个新的样本Monotouch应用程序和相同的结果.

Jan 28 15:25:59 maimonphone backboardd[28] <Error>:     __hid_dispatch_pthread_root_queue_create_block_invoke: specific=0x14d832a0     pthread_self=0x4116000
Jan 28 15:25:59 maimonphone kernel[0] <Debug>: AppleSerialMultiplexer: mux-ad(eng)::setLinkQualityMetricGated: Setting link quality metric to 50
Jan 28 15:26:00 maimonphone kernel[0] <Debug>: launchd[695] Container: /private/var/mobile/Applications/C15EE9BA-4693-432B-899A-90340F54664E (sandbox)
Jan 28 15:26:00 maimonphone networkd[78] <Warning>: Analytics Engine: double ON for app: com.pacealert.app
Jan 28 15:26:00 maimonphone PaceAlert[695] <Warning>: MonoTouch: Added IP to look for MonoDevelop: 192.168.45.129
Jan 28 15:26:00 maimonphone PaceAlert[695] <Warning>: MonoTouch: MonoDevelop Port: 10000 Transport: WiFi
Jan 28 15:26:02 maimonphone PaceAlert[695] <Warning>: The assembly mscorlib.dll was not found or could not be loaded.
Jan 28 15:26:02 maimonphone PaceAlert[695] <Warning>: It should have been installed in the `/Developer/MonoTouch/SDKs/MonoTouch.iphoneos.sdk/usr/lib/mono/2.0/mscorlib.dll' directory.
Jan 28 15:26:02 maimonphone com.apple.launchd[1] (UIKitApplication:com.pacealert.app[0x1257][695]) <Error>: (UIKitApplication:com.pacealert.app[0x1257]) Exited with code: 1
Jan 28 15:26:02 maimonphone com.apple.launchd[1] (UIKitApplication:com.pacealert.app[0x1257]) <Notice>: (UIKitApplication:com.pacealert.app[0x1257]) Throttling respawn: Will start in 2147483645 seconds
Jan 28 15:26:02 maimonphone backboardd[28] <Warning>: Application 'UIKitApplication:com.pacealert.app[0x1257]' exited abnormally with exit status 1
Run Code Online (Sandbox Code Playgroud)

它说了一些丢失的文件,但我很确定它在那里:-(

------更多来自控制台---- 1月28日16:30:12 maimonphone mobile_installation_proxy [261]:LaunchServices:安装应用时请在选项字典中包含kCFBundleIdentifierKey.1月28日16:30:12 maimonphone mobile_installation_proxy [261]:LaunchServices:为现有占位符安装应用程序(null)1月28日16:30:12 maimonphone installd [225]:0x201000 handle_install_for_ls:安装"/ var/mobile/Media/PublicStaging /PaceAlert.app"由mobile_installation_proxy请求1月28日16:30:12 maimonphone installd [225]:0x201000 MobileInstallationInstall_Server:安装app com.pacealert.app 1月28日16:30:12 maimonphone SpringBoard [34]:杀死com.pacealert.app终止断言1月28日16:30:12 maimonphone installd [225]:0x201000 install_application:执行开发人员delta补丁1月28日16:30:14 maimonphone installd [225]:0x201000 MobileInstallationInstall_Server:Staging:0.12s; 等待:0.00s; 安装:2.46s; LS同步:0.00s; 总体:2.59s 1月28日16:30:14 maimonphone lsd [221]:LaunchServices:更新标识符存储Jan 28 16:30:15 maimonphone SpringBoard [34]:libMobileGestalt MobileGestalt.c:835:nike-ipod是静态的,永远不会生成通知1月28日16:30:15 maimonphone SpringBoard [34]:libMobileGestalt MobileGestalt.c:835:静态相机是静态的,永远不会生成通知1月28日16:30:15 maimonphone SpringBoard [34]:libMobileGestalt MobileGestalt. c:835:磁力计是静态的,永远不会产生通知Jan 28 16:30:15 maimonphone SpringBoard [34]:libMobileGestalt MobileGestalt.c:835:any-telephony是静态的,永远不会产生通知Jan 28 16:30: 15 maimonphone SpringBoard [34]:libMobileGestalt MobileGestalt.c:835:独立联系人是静态的,永远不会生成通知1月28日16:30:19 maimonphone MobileStorageMounter [770]:0x3d5c218c digest_disk_image:无法打开/ var/run /mobile_image_mounter/7MyG0L.dmg:没有这样的文件或目录 1月28日16:30:19 maimonphone MobileStorageMounter [770]:0x3d5c218c reload_mount_map:/ Developer - 无法创建摘要1月28日16:30:19 maimonphone mobile_storage_proxy [769]:0x3d5c218c handle_lookup_image:第2条,共4条没有摘要

Jan 28 16:30:20 maimonphone MobileStorageMounter[770] <Error>: 0x3d5c218c handle_mount_disk_image: A disk image of type Developer is already mounted
Jan 28 16:30:20 maimonphone mobile_storage_proxy[769] <Error>: MobileStorageMount:355 Could not extract mount path from response message
Jan 28 16:30:20 maimonphone mobile_storage_proxy[769] <Error>: 0x3d5c218c handle_mount_image: Could not mount the disk image
Jan 28 16:30:20 maimonphone mobile_storage_proxy[769] <Error>: 0x3d5c218c main: Could not mount the image

Jan 28 16:30:23 maimonphone com.apple.debugserver-300.2[771] <Warning>: debugserver-300.2 for armv7.
Jan 28 16:30:23 maimonphone com.apple.debugserver-300.2[771] <Warning>: Connecting to com.apple.debugserver service...
Jan 28 16:30:25 maimonphone locationd[53] <Warning>: NStatManagerHandleSrcCounts:1549 couldn't find NStatSourceRef for 5522
Jan 28 16:30:25 maimonphone locationd[53] <Warning>: NStatManagerHandleSrcDescriptor:1214 update descriptor for invalid source
Jan 28 16:30:26 maimonphone com.apple.debugserver-300.2[772] <Warning>: debugserver-300.2 for armv7.
Jan 28 16:30:26 maimonphone com.apple.debugserver-300.2[772] <Warning>: Connecting to com.apple.debugserver service...
Jan 28 16:30:26 maimonphone com.apple.debugserver-300.2[772] <Warning>: Got a connection, waiting for process information for launching or attaching.
Jan 28 16:30:26 maimonphone com.apple.debugserver-300.2[772] <Warning>: About to launch process for bundle ID: com.pacealert.app
Jan 28 16:30:26 maimonphone backboardd[28] <Error>: __hid_dispatch_pthread_root_queue_create_block_invoke: specific=0x14d832a0 pthread_self=0x433d000
Jan 28 16:30:26 maimonphone backboardd[28] <Notice>: Posting 'com.apple.iokit.hid.displayStatus' notifyState=1
Jan 28 16:30:26 maimonphone wifid[15] <Notice>: WiFi:[412612226.455532]: ATJManager: setting ask-to-join interaction mode to Interactive
Jan 28 16:30:26 maimonphone wifid[15] <Notice>: WiFi:[412612226.456357]: ATJManager: no entries to purge
Jan 28 16:30:26 maimonphone wifid[15] <Notice>: WiFi:[412612226.456922]: Device is UNLOCKED
Jan 28 16:30:26 maimonphone wifid[15] <Notice>: WiFi:[412612226.457431]: Ignoring lock state
Jan 28 16:30:26 maimonphone wifid[15] <Notice>: WiFi:[412612226.457943]: problematic networks =  and potentially problematic networks =
Jan 28 16:30:26 maimonphone wifid[15] <Notice>: WiFi:[412612226.458562]: Unblacklisting
Jan 28 16:30:26 maimonphone wifid[15] <Notice>: WiFi:[412612226.463413]: No change in Background Scan candidates. Skip re-programming Background Scan
Jan 28 16:30:26 maimonphone wifid[15] <Notice>: WiFi:[412612226.509190]: Already connected to MY_NETWORK.
Jan 28 16:30:26 maimonphone wifid[15] <Notice>: WiFi:[412612226.510816]: Device display is ON
Jan 28 16:30:26 maimonphone wifid[15] <Notice>: WiFi:[412612226.513297]: Already connected to MY_NETWORK.
Jan 28 16:30:26 maimonphone kernel[0] <Debug>: set_crc_notification_state 0
Jan 28 16:30:26 maimonphone kernel[0] <Debug>: ALS: AppleARMBacklight::handleMessageGated - framebufferState -> 1
Jan 28 16:30:26 maimonphone kernel[0] <Debug>: ALS: AppleARMBacklight::setBacklightEnableGated 1 (set level to 0x68a)
Jan 28 16:30:26 maimonphone backboardd[28] <Notice>: MultitouchHID: device bootloaded
Jan 28 16:30:26 maimonphone backboardd[28] <Notice>: MultitouchHID: detection mode: 255->0 (deferring until bootloaded)
Jan 28 16:30:26 maimonphone backboardd[28] <Notice>: MultitouchHID: detection mode: 0->0
Jan 28 16:30:28 maimonphone wifid[15] <Notice>: WiFi:[412612228.766440]: BG Application: Not Present, BG Daemon: Present. Daemons: apsd networkd
Jan 28 16:30:28 maimonphone wifid[15] <Notice>: WiFi:[412612228.767826]: Already connected to MY_NETWORK.
Jan 28 16:30:29 maimonphone kernel[0] <Debug>: launchd[773] Container: /private/var/mobile/Applications/C15EE9BA-4693-432B-899A-90340F54664E (sandbox)
Jan 28 16:30:29 maimonphone networkd[78] <Warning>: Analytics Engine: double ON for app: com.pacealert.app
Jan 28 16:30:29 maimonphone com.apple.debugserver-300.2[772] <Warning>: In completion handler, got pid for bundle id, pid: 773.
Jan 28 16:30:29 maimonphone com.apple.debugserver-300.2[772] <Warning>: Got a connection, launched process /Developer/usr/bin/debugserver.

Jan 28 16:30:29 maimonphone com.apple.debugserver-300.2[772] <Warning>: 1 +0.000000 sec [0304/060b]: error: ::ptrace (request = PT_THUPDATE, pid = 0x0305, tid = 0x2503, signal = -1) err = Invalid argument (0x00000016)
Jan 28 16:30:29 maimonphone com.apple.debugserver-300.2[772] <Warning>: 2 +0.053023 sec [0304/1c0b]: error: ::read ( -1, 0x2849ec, 18446744069414585344 ) => -1 err = Bad file descriptor (0x00000009)
Jan 28 16:30:29 maimonphone com.apple.debugserver-300.2[771] <Warning>: 1 +0.000000 sec [0303/060b]: error: ::read ( 6, 0x27da5dcc, 1024 ) => 0 err = Function not implemented (0x0000004e)
Jan 28 16:30:29 maimonphone com.apple.debugserver-300.2[771] <Warning>: Exiting.
Jan 28 16:30:29 maimonphone mobile_installation_proxy[261] <Error>: 0x19c7000 handle_connection: Could not receive request from host.
Jan 28 16:30:29 maimonphone mobile_installation_proxy[261] <Error>: 0x181000 handle_connection: Could not receive request from host.
Jan 28 16:30:29 maimonphone com.apple.debugserver-300.2[772] <Warning>: Exiting.
Jan 28 16:30:30 maimonphone PaceAlert[773] <Warning>: MonoTouch: Added IP to look for MonoDevelop: 192.168.45.129
Jan 28 16:30:30 maimonphone PaceAlert[773] <Warning>: MonoTouch: MonoDevelop Port: 10000 Transport: USB
Jan 28 16:30:30 maimonphone PaceAlert[773] <Warning>: MonoTouch: Successfully received USB connection from MonoDevelop on port 10000, fd: 5
Jan 28 16:30:30 maimonphone PaceAlert[773] <Warning>: MonoTouch: Processing: 'start debugger: sdb'
Jan 28 16:30:30 maimonphone PaceAlert[773] <Warning>: MonoTouch: Successfully received USB connection from MonoDevelop on port 10000, fd: 6
Jan 28 16:30:30 maimonphone PaceAlert[773] <Warning>: MonoTouch: Processing: 'connect output'
Jan 28 16:30:30 maimonphone PaceAlert[773] <Warning>: MonoTouch: Debugger loaded with custom transport (fd: 5)
Jan 28 16:30:30 maimonphone PaceAlert[773] <Warning>: MonoTouch: Successfully received USB connection from MonoDevelop on port 10000, fd: 7
Jan 28 16:30:30 maimonphone PaceAlert[773] <Warning>: MonoTouch: Processing: 'start profiler: no'
Jan 28 16:30:30 maimonphone PaceAlert[773] <Warning>: The assembly mscorlib.dll was not found or could not be loaded.
Jan 28 16:30:30 maimonphone PaceAlert[773] <Warning>: It should have been installed in the `/Developer/MonoTouch/SDKs/MonoTouch.iphoneos.sdk/usr/lib/mono/2.0/mscorlib.dll' directory.
Jan 28 16:30:30 maimonphone com.apple.launchd[1] (UIKitApplication:com.pacealert.app[0x22ee][773]) <Error>: (UIKitApplication:com.pacealert.app[0x22ee]) Exited with code: 1
Jan 28 16:30:30 maimonphone com.apple.launchd[1] (UIKitApplication:com.pacealert.app[0x22ee]) <Notice>: (UIKitApplication:com.pacealert.app[0x22ee]) Throttling respawn: Will start in 2147483646 seconds
Jan 28 16:30:30 maimonphone backboardd[28] <Warning>: Application 'UIKitApplication:com.pacealert.app[0x22ee]' exited abnormally with exit status 1
Jan 28 16:30:30 maimonphone wifid[15] <Notice>: WiFi:[412612230.488133]: BG Application: Not Present, BG Daemon: Present. Daemons: apsd networkd
Run Code Online (Sandbox Code Playgroud)

1月28日16:30:32 maimonphone backboardd [28]:__ hid_dispatch_pthread_root_queue_create_block_invoke:specific = 0x14d832a0 pthread_self = 0x433d000

Uri*_*nal 16

令人难以置信......解决方案是安装Xcode命令行工具.

这是(轻松!)从Xcode-> Preference-> Downloads菜单完成的.

我今天花了好几个小时,希望这有助于其他一些可怜的家伙.

  • 一百万谢谢你.在Xcode 61.1/Yosemite上遇到同样的问题,花了好几个小时试图解决它.几天前工作,然后因为没有明显原因而破产.安装这里建议的命令行工具有效,但它们实际上并没有在Xcode的下载中心为我显示.我必须运行终端命令来安装它们(xcode-select --install).我对Xamarin的这些东西很厌烦.要么所有的工具运行得如此之慢,你认为它已经坏了,它在昨天工作时就会被打破(无论如何使用VS集成 - 我不使用XS). (2认同)