我有一个已成功打开电子邮件中找到的自定义文件类型(.lprofile文件)的应用程序。现在,我希望能够在用户点击电子邮件中的附件时打开另一种文件类型。这是一个二进制数据文件,其扩展名为.data。点击文件时,它成功打开了应用程序,但是我想知道该文件的URL,以便能够访问和处理它。不幸的是,didFinishLaunchingWithOptions中的launchOptions字典为nil。我以为我设置了错误,但是无法从在线文章或此系统上的其他问题中找出来。我已经附上了info.plist文件中的屏幕截图。任何帮助将不胜感激。
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
// Override point for customization after application launch.
if launchOptions != nil {
urlOfMailedProfile = launchOptions![(UIApplication.LaunchOptionsKey.url as NSObject) as! UIApplication.LaunchOptionsKey] as! URL?
if urlOfMailedProfile != nil {
if urlOfMailedProfile!.lastPathComponent == "data" {
mailedEEPROMDataToBeRead = true
}
if urlOfMailedProfile!.lastPathComponent == "lprofile" {
mailedProfileToBeRead = true
}
}
} else {
mailedProfileToBeRead = false
mailedEEPROMDataToBeRead = false
}