Tôi có tệp được lưu trữ từ/excel/pdf được lưu trữ cục bộ mà tôi cần xem trước trong ứng dụng iPad của mình. Tôi hiểu rằng QLPreviewController hoặc UiDocumentInteractionController có thể được sử dụng để xem trước các tệp này. Tôi có thể sử dụng rất tốt điều nàyHiển thị tệp được mã hóa bằng khung QuickLook hoặc UiDocumentInteractionController
- (id <QLPreviewItem>) previewController: (QLPreviewController *) controller previewItemAtIndex: (NSInteger) index {
return [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:[documents objectAtIndex:index] ofType:nil]];
}
Nhưng tệp được mã hóa và khi tôi giải mã, tôi sẽ giữ đối tượng NSData. Làm thế nào để tôi đi về tải NSData trong một trong những.
Ngoài ra tôi hiểu rằng tôi có thể lưu trữ rất tốt NSData trở lại dưới dạng tệp cục bộ và tải tệp đó trong Xem trước. Nhưng có một hạn chế không lưu trữ tệp không được mã hóa cục bộ.
Nếu ai đó đã hoàn thành công việc này và có thể giúp tôi ở đây, nó sẽ được đánh giá cao.
Cảm ơn AJ
Cảm ơn Rob đã trả lời. Thông tin này thực sự hữu ích. Tôi có một câu hỏi tiếp theo về vấn đề này. Tôi đang làm tất cả điều này để cung cấp khả năng ngoại tuyến trong ứng dụng của tôi cho các tệp. Bạn có nghĩ rằng tôi đang thêm dự phòng bằng cách tự mã hóa và giải mã các tệp. Thay vào đó bạn có nghĩ rằng nó đủ bảo đảm cho tôi để chỉ sử dụng mã hóa trên đĩa và lưu trữ các tệp trong thư mục tài liệu của tôi của ứng dụng. Ngoài ra những gì sẽ là nơi tốt nhất để lưu trữ các tập tin này. Tôi có nghĩa là tài liệu hoặc thư mục tmp. Cảm ơn bạn lần nữa. –
Xin lỗi bạn đã trả lời đâu là nơi tốt nhất để lưu trữ chúng. –
Ngoài ra tôi đã thử sử dụng thuộc tính NSDataWritingFileProtectionComplete để ghi tệp vào thư mục tmp của ứng dụng trên trình mô phỏng. Tôi đã có thể vào thư mục trong hệ thống tệp của mình và mở tài liệu. Tôi giả định rằng sẽ có một hành vi tương tự trên một thiết bị bẻ khóa, nơi tôi có quyền truy cập vào hệ thống tệp của thiết bị và tôi có thể duyệt qua thư mục tạm thời và truy cập tài liệu. Đó có phải là một giả định chính xác không. Cảm ơn –