对于-[UIApplicationDelegate application:openURL:sourceApplication:annotation:],URL可以是nil吗?我问是因为我看到有人在支票if (url) // ...中放了,但这不是不必要的吗?即,不是总是使用NSURL的非nil openURL参数调用此方法吗?

最佳答案

假设有一个外部调用(即从另一个试图打开您的应用程序的调用),那么我认为它不是nil,但是也许(我不太可能知道)您在内部调用它,在这种情况下可能是?

但是,假设很危险!

因此,明智的做法是先谨慎地检查该值,然后再执行一些可能导致崩溃的操作(如果该值为零)。

似乎可以检查是否询问我。

关于iphone - iOS:openURL可以为零吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6269301/

10-11 08:43