Ios 为什么不是';我的应用程序在iPhoneX上运行时不像在模拟器上运行吗?

Ios 为什么不是';我的应用程序在iPhoneX上运行时不像在模拟器上运行吗?,ios,iphone-x,Ios,Iphone X,在iPhone X 12.1.4 vs模拟器上运行我的应用程序时出现问题。我使用的是Xcode 10.1。当我连接到模拟器时,一切正常,但当我在手机上运行它时,我在这条线路上遇到一个错误: let request = RideRequest(snapshot: self.rideRequests[indexPath.row]) 错误: Missing argument for parameter 'username' in call 另外,当我在手机上安装时点击一个按钮时,应用程序会崩溃,但

在iPhone X 12.1.4 vs模拟器上运行我的应用程序时出现问题。我使用的是Xcode 10.1。当我连接到模拟器时,一切正常,但当我在手机上运行它时,我在这条线路上遇到一个错误:

let request = RideRequest(snapshot: self.rideRequests[indexPath.row])
错误:

Missing argument for parameter 'username' in call
另外,当我在手机上安装时点击一个按钮时,应用程序会崩溃,但在模拟器上运行时——不会崩溃,它会正常工作

还有一件事:

 When I run and install on simulator no errors appear on Xcode but when
 I run and install on my iPhoneX, the 'red' ! mark appears with the
 error in Buildtime as a Swift Compiler Error but it will still install
 and run on the iPhone but for some reason crashes when button is 
 pressed.
RiderRequest:

public RideRequest(String userId, String username, String currentAddress, String destAddress, Double latitude, Double longitude, Double destLat, Double destLong, Double ridePrice)

有什么想法吗?

您所包含的行似乎没有映射到您收到的错误。您的意思是什么?RideRequest确实包含一个可变用户名,但同样,当安装在simulator just iPhone上时不会出现此错误。我的意思是,在您发布的代码中,任何地方都没有提及用户名。如果您需要调试
RideRequest
方面的帮助,那么您应该在问题中包含其代码。您从哪里获取用户名?它不在构造函数中。很可能无论您从何处获取它,都存在于模拟器中,但不存在于设备上。我在问题中添加了RideRequest(),但我在模拟器上没有发现此错误。我在模拟器和iPhone上运行同一个应用程序。您包含的行似乎与您收到的错误不一致。您的意思是什么?RideRequest确实包含一个可变用户名,但同样,当安装在simulator just iPhone上时不会出现此错误。我的意思是,在您发布的代码中,任何地方都没有提及用户名。如果您需要调试
RideRequest
方面的帮助,那么您应该在问题中包含其代码。您从哪里获取用户名?它不在构造函数中。很可能无论您从何处获取它,都存在于模拟器中,但不存在于设备上。我在问题中添加了RideRequest(),但我在模拟器上没有发现此错误。我在模拟器和iPhone上运行相同的应用程序。