Xamarin App不会在iPhone Plus上进行调试

时间:2016-02-24 19:27:36

标签: xamarin xamarin.ios xamarin-studio iphone-6-plus

我正在构建一个Xamarin.Forms / iOS应用程序,该应用程序通常会在iPhone Plus上使用但无法在此特定设备上调试应用程序。

我可以在iPhone Plus模拟器(9.2)上运行/调试我的应用程序而不会出现问题。我也可以将它部署到物理iPhone(9.2)并运行/调试应用程序。

然而,当我尝试在物理iPhone Plus(9.2或9.2.1)上运行/调试应用程序时,它会显示启动屏幕大约一分钟,而Xamarin Studio最终会显示"无法连接到。调试器"

我已经清理了我的应用程序,在iPhone Plus上信任我的开发者帐户,在iPhone Plus上运行了一个具有相同标识符的空应用程序,并且我不知道我还能在这里做些什么。

我的应用输出中的所有内容都是这样 - 没有错误,没有例外,没有......

Please ensure your device is connected...
Connected to: iPhone
Launching /private/var/mobile/Containers/Bundle/Application/AE7D7C5D-8D67-484C-A226-64AAF3584CDC/app.app -monodevelop-port 10000 -connection-mode usb

我正在运行Xamarin Studio 5.10.1。

我能想到的唯一一个显着不同的是iPhone Plus我使用的没有蜂窝服务。我在我的应用程序中没有使用它(我正在使用GPS和映射)但它是我能想到的唯一重要区别。

任何想法,除了找到另一个iPhone Plus我可以借用?

切特

编辑:以下是来自iOS调试日志的信息,最明显的是:

Mar 2 10:45:38 iPhone SpringBoard[58] : Forcing crash report of 
(reason: 1, description: biz.c2it.nlapp failed to launch after 20.00s
(launchIntent: foreground-interactive))

更多日志数据:

[763]:即将启动捆绑包ID:biz.c2it.nlapp

的流程

3月2日10:45:18 iPhone SpringBoard [58]:SecTrustEvaluate [leaf IssuerCommonName SubjectCommonName]

3月2日10:45:18 iPhone SpringBoard [58]:SecTrustEvaluate [leaf IssuerCommonName SubjectCommonName]

3月2日10:45:18 iPhone内核[0]:xpcproxy [764]容器:/ private / var / mobile / Containers / Data / Application / 4F3BFCE4-367A-4BE4-9238-4C72D3B0D42F(沙盒)

3月2日10:45:18 iPhone com.apple.debugserver - @(#)PROGRAM:debugserver PROJECT:debugserver-340.3.51.1 [763]:在完成处理程序中,获得了bundle id的pid,pid:764。

3月2日10:45:18 iPhone com.apple.debugserver - @(#)PROGRAM:debugserver PROJECT:debugserver-340.3.51.1 [763]:建立连接,启动进程/private/var/mobile/Containers/Bundle/Application/30765608-6DE7-4DB7-87ED-2B1EB746AF5D/NorthernLights.iOS.app(pid = 764)。

3月2日10:45:18 iPhone com.apple.debugserver - @(#)PROGRAM:debugserver PROJECT:debugserver-340.3.51.1 [763]:1 +0.000000秒[02fb / 0b07]:禁用断点和观察点,并从764分离。

3月2日10:45:18 iPhone com.apple.debugserver - @(#)PROGRAM:debugserver PROJECT:debugserver-340.3.51.1 [763]:2 +0.000083 sec [02fb / 0b07]:error ::: ptrace(request = PT_THUPDATE,pid = 0x02fc,tid = 0x3003,signal = -1)err =无效参数(0x00000016)

3月2日10:45:18 iPhone com.apple.debugserver - @(#)PROGRAM:debugserver PROJECT:debugserver-340.3.51.1 [763]:3 +0.015529秒[02fb / 1b07]:error ::: read(-1,0x16e246a38,1024)=> -1 err =错误的文件描述符(0x00000009)

3月2日10:45:18 iPhone com.apple.debugserver - @(#)PROGRAM:debugserver PROJECT:debugserver-340.3.51.1 [763]:退出。

3月2日10:45:18 iPhone mobile_installation_proxy [210]:0x16e1bb000 handle_connection:无法接收来自主机的请求。

3月2日10:45:18 iPhone com.apple.debugserver - @(#)PROGRAM:debugserver PROJECT:debugserver-340.3.51.1 [762]:1 + 0.0000000000 [02fa / 0b07]:error ::: read(6,0x16fdcac88,1024)=> 0 err =没有这样的文件或目录(0x00000002)

3月2日10:45:18 iPhone com.apple.debugserver - @(#)PROGRAM:debugserver PROJECT:debugserver-340.3.51.1 [762]:退出。

3月2日10:45:18 iPhone mobile_installation_proxy [210]:0x16e087000 handle_connection:无法接收来自主机的请求。

3月2日10:45:38 iPhone SpringBoard [58]:强制崩溃报告(原因:1,描述:biz.c2it.nlapp在20.00s后无法启动(launchIntent:前景互动))

3月2日10:45:38 iPhone诊断[85]:错误评估过程信息 - pid:764,punique:764

3月2日10:45:38 iPhone SpringBoard [58]:完成崩溃报告。

3月2日10:45:38 iPhone com.apple.xpc.launchd [1](UIKitApplication:biz.c2it.nlapp [0xd388] [764]):因信号退出服务:已杀:9

3月2日10:45:38 iPhone ReportCrash [765]:保存类型' 109_NorthernLights.iOS'报告(最多24个中的24个)为/var/mobile/Library/Logs/CrashReporter/NorthernLights.iOS_2016-03-02-104538_iPhone.ips

1 个答案:

答案 0 :(得分:0)

我在运行Xaramin Studio的Mac上遇到了类似的问题。

我的解决方案是进入文件菜单 - >项目 - > $ {PROJECT_NAME} .IOS

将打开“项目选项”窗口,在“构建”部分下,选择“iOS调试”。有一个“启用调试”复选框,单击它,清理项目,重建,现在调试工作对我来说。