2017-03-27 75 views
1

我構建了一個iOS應用程序,通過BLE收集數據並將其保存爲文本文件。我現在想要做的是在PC上檢索保存的數據(Windows)以供進一步分析。作爲開發人員,我知道我可以通過Xcode下載應用程序容器以訪問保存的文件,並且運行良好。但是,我不知道是否有任何方法可以在不使用Xcode的情況下獲取保存的文件?我可以將文本文件保存到公共位置,以便我可以直接訪問它們嗎?如何將保存的文本文件從iOS應用程序獲取到PC?

+0

'UIDocumentMenuViewController'可讓您保存到任何已安裝和支持的雲存儲位置; iCloud驅動器,投遞盒,OneDrive等。 – Paulw11

+0

通過電子郵件發送給自己? –

+0

您可以通過電子郵件發送thoses文件,或將它們上傳到雲端/服務器......但您無法訪問客戶端文件 –

回答

1

總之,由於iOS設備不支持USB大容量存儲協議,因此無法以完全確切的方式進行操作。獲取文件的唯一方法是使用iTunes,它可以訪問iOS設備的Documents文件夾。

當然,您可以對該協議進行反向工程,但這有點不可靠,並且如果Apple改變了某些東西,可能會破壞。

相反,找到另一種方式。例如。你可以讓你的電腦應用程序包含一個小型的HTTP服務器,讓你的iOS應用程序發送一個包含文件數據的HTTP請求。或者,你甚至可以通過互聯網上的實際服務器。

或者,鑑於所有iOS用戶都擁有iCloud,您也可以將您的數據保存到iCloud,然後讓您的PC用戶安裝Apple的iCloud for Windows內容,然後從那裏訪問該文件。

+0

將「應用程序支持iTunes文件共享」的密鑰更改爲YES後,即可訪問文檔直接通過iTunes文件夾,非常感謝! :) – Alison

0

如果我理解正確,您想訪問PC上的客戶端數據。

您可以創建文件服務器或使用第三方服務,如Amazon S3(https://aws.amazon.com/s3/)。

通過http/https協議收集數據的客戶端上載。 PC下載客戶端的數據和分析。

相關問題