2011-01-02 27 views
5

Tôi cần tải tệp (sms.db) từ iPhone được kết nối với máy Mac. Tôi không thể tìm thấy bất kỳ cách nào để truy cập hệ thống tập tin iPhone tìm kiếm trong Kết nối của Apple Developers ...Truy cập hệ thống tệp iPhone từ ứng dụng Mac OS X

Tôi không thể SSH cho iPhone, ứng dụng tôi muốn phát triển có nghĩa là được sử dụng trên iPhone không bẻ khóa ... Và tôi muốn tránh một số mô-đun MacFuse tôi tìm thấy googling, quá ... Tôi muốn truy cập vào hệ thống tập tin thông qua một số loại API, đơn giản càng tốt.

Cảm ơn!

+1

Bạn không được phép truy cập trực tiếp vào hệ thống tệp, đó là một trong những điều lớn về iPhone (mà nhiều người chỉ trích nó). –

+2

Bạn không thể và tôi không thấy lý do để làm như vậy. Lưu ý rằng bạn có thể truy cập các tệp "của riêng bạn" từ bên trong trình tổ chức Xcode. – Eiko

+3

Các ứng dụng như thế này: http://www.ecamm.com/mac/phoneview/ có thể truy cập hệ thống tệp ... – zakk

Trả lời

2

Không có API công khai nào được Apple tài liệu để truy cập toàn bộ hệ thống tệp trên thiết bị iOS OS cổ phiếu. Ngay cả cuộc gọi OS/API riêng tư sẽ không hoạt động do hạn chế sandbox ứng dụng.

Xcode, iTunes và có lẽ các ứng dụng khác chiếm quyền kiểm soát trình điều khiển USB iTunes đang sử dụng API riêng tư không phải tài liệu Apple chỉ hoạt động qua kết nối USB.

2

Không thể cho iPhone không bẻ khóa do các hạn chế của hệ thống tệp.

+1

Các ứng dụng như thế này: http://www.ecamm.com/mac/phoneview/ là có thể truy cập hệ thống tập tin ... – zakk

+1

Bạn có chắc chắn rằng nó hoạt động trực tiếp với iPhone, không phải với cơ sở dữ liệu đồng bộ hóa iTunes? –

+0

Nó có một số thủ thuật lạ ... iPhone biến mất khỏi iTunes và được công nhận là một thiết bị khác ... Dù sao, tôi nghĩ điều này sẽ dễ dàng hơn ... Tôi sẽ thử một cái gì đó khác ... Thx anyway! – zakk

1

Bạn không thể truy cập hệ thống tệp từ ứng dụng OSX, hệ thống tệp bị khóa.

+2

Các ứng dụng như thế này: http://www.ecamm.com/mac/phoneview/ có thể truy cập hệ thống tệp ... – zakk

1

Phoneview (như đã đề cập trong một vài nhận xét) không cho phép truy cập vào hệ thống tệp. Ứng dụng này sử dụng API công khai để nhận các dữ liệu như danh bạ và danh bạ và cho phép bạn sao chép tệp vào một vị trí trên điện thoại.

Từ FAQ: "PhoneView sẽ lưu trữ các tập tin của bạn trong phần phương tiện truyền thông của đĩa của iPhone"

Khói và gương.

0

Nếu ứng dụng đó dành cho ứng dụng của riêng bạn, hãy sử dụng chia sẻ tài liệu đi kèm trong iOS 4.x. Sau đó, bạn có thể hiển thị các tệp trong iTunes và thả tệp từ máy tính để bàn vào phần ứng dụng của bạn.

Một hướng dẫn được tìm thấy ở đây: Ray Wenderlich's nice tutorial

2

Dường như DiskAid im lặng Sayers tất cả nay. Ứng dụng đó dường như có quyền truy cập hoàn toàn vào hệ thống tệp thiết bị iOS - cho dù iTunes có đang chạy hay không và các tệp đó có được chia sẻ hay không. Nó thậm chí còn nhìn thấy các tập tin xuống đến cấp độ gốc. Tôi vẫn đang cố gắng tìm ra cách nó được thực hiện. Oh yea, đây là tất cả trên một thiết bị không jailbroken.

Các vấn đề liên quan