我有一个简单的iOS应用程序运行在一个iPhone 12专业模拟器上,任务是读取保存在我的iCloud驱动器桌面文件夹中的pdf文件。我可以在我的macBook Pro和我的iPhone 12 Pro (真实和模拟设备)上看到这个文件。但是,当我在模拟器上运行应用程序时,我无法将pdf文件的内容提取到应用程序中。
这是我在视图Controller.swift中的Swift代码;
import UIKit
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
guard let fileURL = FileManager.default.url(forUbiquityContainerIdentifier: nil)?.appendingPathComponent("Desktop").appendingPathComponent("samplePIL1436").appendingPathExtension("pdf") else { print("Got here 1."); return }
print(fileURL)
guard let pdfFileData = try? Data(contentsOf: fileURL) else { print("Got here 2.");return }
print(pdfFileData[0])
}
}我在Xcode的签名和功能选项卡中添加了iCloud功能。我已经完成了所有必要的步骤,在我的苹果开发者帐户有关应用ID,供应配置文件,证书等。
我还将必要的字典添加到info.plist文件中。
发布于 2022-08-12 13:06:05
我使用UIDocumentPickerViewController选择一个pdf文件并将其加载到我的应用程序中。
https://stackoverflow.com/questions/73296112
复制相似问题