我們有一個項目,我們爲重要的電話號碼和訪問代碼解析用戶日曆。爲了測試我們的解析器,我們在我們的測試文件夾中有真實的用戶日曆,以解析並與硬編碼的正確結果數組進行比較。如何從我們的發佈版本中排除項目中的文件?
由於法律和隱私的原因,這些日曆文件不能包含在我們的最終版本中。如何停止在發佈版本中發佈的日曆文件?
我們有一個項目,我們爲重要的電話號碼和訪問代碼解析用戶日曆。爲了測試我們的解析器,我們在我們的測試文件夾中有真實的用戶日曆,以解析並與硬編碼的正確結果數組進行比較。如何從我們的發佈版本中排除項目中的文件?
由於法律和隱私的原因,這些日曆文件不能包含在我們的最終版本中。如何停止在發佈版本中發佈的日曆文件?
幾件事情要考慮:
替換真正的私人數據。真。 絕對沒有理由在您的源代碼,存儲庫或二進制文件中擁有個人數據。 永遠。你不知道將來誰會在代碼上工作,或者你的代碼將在哪裏工作,或者以後用戶會怎麼想。
測試解析似乎是在一個單元測試,其 有它自己的目標更合適,所以(模擬)的數據將不會在 應用的二進制文件。
構建系統以將數據導入到您的應用中。無論如何,這可能是 。
您可以選擇哪些文件進入其目標在右邊Xcode的「實用工具」區域中選擇「目標成員」。只需選擇有問題的文件並選擇適合測試的目標。
使用兩種方案?與Git有什麼關係? – Larme
這與git有關,因爲當某個開發人員決定公開發布項目時,所有以前提交的所有明智的用戶數據將可供您和我使用。 – Eiko
創建一個文件夾,在其中添加您的示例日曆文件。拖放並添加您的項目。在從Xcode項目發佈刪除文件夾引用之前。我不明白,爲什麼這麼混亂? –