Tôi có ứng dụng dành cho thiết bị di động cần chuyển tệp sang cơ sở dữ liệu. Tuy nhiên, một trong những thông số kỹ thuật cho điều này là, nếu người dùng không có một mạng không dây thiết lập nó sẽ có thể được cắm vào một mac và chuyển một tập tin vào cơ sở dữ liệu. Vấn đề tôi đang chạy vào, tuy nhiên, là làm thế nào để có được các tập tin nói ra khỏi iPad và vào máy tính thông qua USB.Truy cập thiết bị iOS qua USB trên máy mac
Tôi đã dành tuần cuối cùng xem xét các giải pháp khác nhau, chủ yếu là IOKit và applescript, nhưng cả hai dường như không thể định vị thiết bị iOS khi được cắm bằng cáp USB. Trong khi tôi biết rằng tôi có thể jailbreak thiết bị và sau đó nó phải được đơn giản, đây không phải là một lựa chọn.
Tôi đã gặp khó khăn trong việc tìm kiếm thông tin về chủ đề này, điều này khiến tôi lo lắng rằng điều đó là vô vọng. Tuy nhiên, tôi biết phải có một cách để làm điều này mà không cần jailbreak vì có tồn tại this beautiful app. Tôi đã có thể truy cập các tập tin tôi cần phải thông qua ứng dụng này vì vậy tôi biết chắc chắn rằng nó là có thể. Các thông tin cần thiết Tuy nhiên, đây không phải là giải pháp lý tưởng vì tôi thực sự không có tùy chọn sử dụng phần mềm của bên thứ ba cho ứng dụng của tôi. Tôi nghi ngờ rằng các ứng dụng sử dụng applescript để làm điều đó vì nó có một thực thi được gọi là appleScriptServer trong thư mục cài đặt có vẻ như nó có thể là những gì xử lý này.
Điều tôi cần là hiểu cách họ truy cập các tệp và triển khai một lược đồ tương tự cho các nhu cầu (đơn giản hơn) của tôi.
Có ai biết cách nào đó để thực hiện việc này không? Nếu có thể trong IOKit hoặc thông qua bản thảo, tôi muốn một số tài nguyên giúp tôi hiểu cách định vị và truy cập một cách chính xác iPad khi cắm vào cổng USB trên máy mac. Gần nhất tôi đã đi được sử dụng user$ system_profiler SPUSBDataType
từ this thread cho phép tôi biết:
iPad:
Product ID: 0x12a4
Vendor ID: 0x05ac (Apple Inc.)
Version: 3.10
Serial Number: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Speed: Up to 480 Mb/sec
Manufacturer: Apple Inc.
Location ID: 0x1d110000/7
Current Available (mA): 500
Current Required (mA): 500
Extra Operating Current (mA): 1600
nhưng tôi không biết rằng tôi có thể sử dụng bất kỳ thông tin mà nó mang lại cho tôi nào khác ngoài việc xác minh rằng nó đã được cắm vào qua USB .
Cảm ơn bạn rất nhiều vì bất kỳ trợ giúp nào bạn có thể cho tôi.
Bạn có thể không muốn đăng sê-ri của mình ở đây ... – Undo
oh, cảm ơn vì điều đó. –
[Thư viện MobileDevice] (http://theiphonewiki.com/wiki/MobileDevice_Library) và một số trình bao bọc đẹp hướng đối tượng xung quanh nó ([first] (https://github.com/xslim/mobileDeviceManager), [hai] (https://bitbucket.org/tristero/mobiledeviceaccess)) làm chính xác công việc này. –