我目前正在经历一个不太理想的工作流程。这是上下文:
- 该项目是一个混合原生网络应用程序
- javascript 文件是本地的(在 .bundle 中)或 http 服务器上
- 我们有很多javascript测试,其中大部分是集成测试,必须在模拟器中运行。
虽然我喜欢 javascript 和可重用应用程序的想法,但我必须认识到 Xcode 并不公平。主要的痛苦是,尽管经常完全清理 / simu 重置,Xcode 仍需要编译两次才能将 javascript 更改考虑在内。
我尝试在每次构建之前触摸所有 javascript 文件(作为脚本运行构建阶段)。我还尝试在每次运行之前清除 webview 缓存:
[[NSURLCache sharedURLCache] removeAllCachedResponses];
两者都不够。
tl; 博士:在 Xcode 项目中处理 javascript 文件时,你的工作流程是什么,你喜欢吗?我该如何改进我的?