颤振运行 - 失去与设备的连接(模拟器iPhone 11 Pro Max)



每次我打算在IOS模拟器上运行项目时,我都会收到一条消息"失去与设备的连接"。它以前工作正常,我不记得以某种方式干扰Xcode或其他东西。虽然颤振医生一切都很好...

我收到的报告是:

Mariuss-MacBook-Pro:my_repository-15.10 mariuspruna$ flutter run -d D79DA193-4A54-4D3F-B029-E42F046EEFAF
Launching lib/main.dart on iPhone 11 Pro Max in debug mode...
Running Xcode build...                                                  
├─Assembling Flutter resources...                          13.8s
└─Compiling, linking and signing...                        15.6s
Xcode build done.                                           34.2s
*** First throw call stack:                                             
(                                                                       
0   CoreFoundation                      0x00007fff23b98bde __exceptionPreprocess + 350
1   libobjc.A.dylib                     0x00007fff503b5b20 objc_exception_throw + 48
2   CoreFoundation                      0x00007fff23b98958 +[NSException raise:format:arguments:] + 88
3   Foundation                          0x00007fff255eb6f5 -[NSAssertionHandler handleFailureInMethod:object:file:lineNumber:description:] + 191
4   UIKitCore                           0x00007fff47163f36 -[UIApplication _createStatusBarWithRequestedStyle:orientation:hidden:] + 255
5   UIKitCore                           0x00007fff471643d9 -[UIApplication statusBar] + 24
6   Foundation                     <…>                          
Lost connection to device.                                              
Syncing files to device iPhone 11 Pro Max...                            
Mariuss-MacBook-Pro:my_repository-15.10 mariuspruna$ 

感谢您的任何建议。

对我来说,问题是当应用程序尝试访问用户地理位置时出现权限错误,但为了首先看到该错误(Android Studio 没有帮助(,我需要使用电缆将我的物理 iPhone 连接到我的笔记本电脑,并尝试直接从 Xcode 部署应用程序。

然后在Xcode上看到错误后。在Info.plist文件中,我添加了以下两行 lo 修复它:

<key>NSLocationWhenInUseUsageDescription</key>
<string>This application requires location services to properly work</string>
<key>NSLocationAlwaysUsageDescription</key>
<string>This application requires location services to properly work</string>

然后,该应用程序已成功部署到模拟器和我的真实设备中。

最新更新