对于-[UIApplicationDelegate application:openURL:sourceApplication:annotation:]
,URL可以是nil
吗?我问是因为我看到有人在支票if (url) // ...
中放了,但这不是不必要的吗?即,不是总是使用NSURL
的非nil openURL
参数调用此方法吗?
最佳答案
假设有一个外部调用(即从另一个试图打开您的应用程序的调用),那么我认为它不是nil,但是也许(我不太可能知道)您在内部调用它,在这种情况下可能是?
但是,假设很危险!
因此,明智的做法是先谨慎地检查该值,然后再执行一些可能导致崩溃的操作(如果该值为零)。
似乎可以检查是否询问我。
关于iphone - iOS:openURL可以为零吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6269301/