我正在構建一個經常在運行時加載JSON配置文件的iOS應用程序。 但是,這些文件非常慷慨,有評論和縮進。 如何讓XCode在構建過程中將縮小版本的文件複製到包中?在XCode構建階段中縮小JSON(或XML)
1
A
回答
2
你只需要添加一個構建階段到你的目標。下面是一個示例,我的構建腳本將multimarkdown文件轉換爲HTML文件。
# Create the HTML file from the Markdown File
/usr/local/bin/multimarkdown --process-html --output="${SCRIPT_OUTPUT_FILE_0}" --to=html "${SCRIPT_INPUT_FILE_0}"
# Publish the Help Text and Image to Dropbox
if [ -d ~/Dropbox/Public/DCWS-Help-Text ]; then
rsync -t "${SRCROOT}/DC Wire Sizer/en.lproj/"* ~/Dropbox/Public/DCWS-Help-Text/
fi
我創建的源目錄中的文件,但它加入到我的混帳忽略文件。它是一個構建產品,不在源代碼控制中,但您需要確保它在您的項目和目標的一部分中,因此它會被複制到該包中。還要確保您的構建腳本在複製包階段之前運行。
+0
謝謝,我實際上做了一些挖掘並找到了一種使用Build Rules和python腳本來完成的方法。我能夠使用** demjson ** python模塊來「縮小」我的文件,它可以處理任何類型的JSON。 – philtre
相關問題
- 1. 在iPhone App Xcode項目的構建階段創建縮略圖?
- 2. 在XCode構建階段後運行Applescript
- 3. XCode:添加構建階段被禁用
- 4. 腳本編寫XCode構建階段教程或指南
- 5. 構建框架作爲構建階段xcode
- 6. Xcode 8中的運行腳本和構建階段在哪裏?
- 7. 在Xcode 6.1中看不到構建階段,常規設置
- 8. 在Xcode的運行腳本構建階段中使用bash
- 9. 在XCode中切換運行腳本構建階段
- 10. 如何在Xcode構建階段運行Grunt任務?
- 11. 如何在Xcode 4的Run Script構建階段內使用sudo?
- 12. 什麼是運行腳本的構建階段在Xcode 4
- 13. 實施第三階段縮小階段後稱爲合併
- 14. 如果構建中斷,如何使XCode運行腳本構建階段運行?
- 15. XCode構建階段:在後臺運行腳本(不會阻止構建)
- 16. Cocoapods構建階段錯誤
- 17. PVR texturetool構建階段
- 18. 調試xcode階段?
- 19. XCode 4添加運行腳本構建階段變灰
- 20. 爲目標自動更新Xcode構建階段?
- 21. Xcode:將文件添加到構建階段的項目
- 22. 在Xcode構建階段運行腳本中設置全局環境變量
- 23. 指定一個文件列表在Xcode中運行腳本構建階段
- 24. 任何人都在Xcode 4模板中複製文件構建階段成功
- 25. 複製標題部分在Xcode的構建階段中不可見
- 26. 在基於Cordova的Xcode項目中自動添加構建階段
- 27. 在xcode中縮小phonegap javascript
- 28. 在地圖縮小框架中的地圖階段實現
- 29. 在階段中處理壓縮文件
- 30. 使用構建階段來驗證XML(Maven)
JSON不支持註釋。 – SLaks
這不完全正確。雖然帶註釋的JSON並不嚴格符合標準,但標準本身並未指定如何在反序列化過程中處理註釋,因此各種解析器實現在這方面有所不同。無論如何,謝謝你那非常有見地的評論。 – philtre