应用大部分时间都可以运行。我偶尔会遇到一个问题,当我点击“应用程序”图标时,它将打开应用程序,启动屏幕并关闭。我看不到该应用程序的登录屏幕。请告知可能是什么原因。另外,有什么方法可以在设备上调试吗?请告知。
这是在不同情况下发生的,但是这一次是在我将设备时间错误地更改为types
时开始发生的。
请在设备上查看应用分析:(不确定这与应用或通用应用有关)
[< JavaScript false >]
module Site =
open WebSharper.UI.Html
let HomePage _map ctx =
Templating.Main ctx EndPoint.Home "Home" [
Doc.ClientSide <@ Client.getDoc _map "C" @>
]
let mutable _map : Map<string, string> = Map.empty
let addMapping<'T> name =
match ClientCode.types.TryGetValue (typedefof<'T>.FullName) with
| false,_ -> printfn "Could not map %s to type %s. It is not registered" name (typedefof<'T>.FullName)
| true ,(line, a) ->
_map <- _map |> Map.add name line
addMapping<ClientCode.C> "C"
addMapping<ClientCode.D> "D"
[<Website>]
let Main =
Application.MultiPage (fun ctx endpoint ->
match endpoint with
| EndPoint.Home -> HomePage _map ctx
)
设备:具有OS 12.1.2的iPhone 6 Plus
代码:
November 2022
注意:在模拟器上,日志中显示以下消息:
javax.net.ssl.SSLHandshakeException:sun.security.validator.ValidatorException:PKIX路径验证失败:java.security.cert.CertPathValidatorException:有效性检查失败
答案 0 :(得分:0)
如果您的应用在启动时崩溃,则可能会遇到异常。不幸的是,目前没有Mac,您无法做很多调试iOS应用程序的工作。这是我们希望介绍的东西,但这并不简单。
如果您有专业帐户,请打开崩溃保护功能,因为它可能会向您发送日志,指出崩溃原因。您还可以添加更多日志记录,这可能会有所帮助。有一些工具可以查看设备控制台,在Mac中,您可以使用xcode进行操作,但据我了解,Windows也存在一些工具。使用详细的日志记录,您应该能够跟踪发生崩溃的点。
否则,您需要在消除过程中使用反复试验。为此,您将需要一种一致的方式来重现该问题。
如果未正确设置设备的时钟,则证书将失效,并且由于它们的到期日期而将停止工作。这也意味着服务器的HTTPS证书将失效。