我正在构建一个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]):因信号退出服务:已杀:93月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
答案 0 :(得分:0)
我在运行Xaramin Studio的Mac上遇到了类似的问题。
我的解决方案是进入文件菜单 - >项目 - > $ {PROJECT_NAME} .IOS
将打开“项目选项”窗口,在“构建”部分下,选择“iOS调试”。有一个“启用调试”复选框,单击它,清理项目,重建,现在调试工作对我来说。