我正在使用Cordova
应用,我正在尝试使用CLI正确清除缓存(来自www
文件):
使用选项键在XCode内部正确执行“清理构建文件夹”清除缓存。
在CLI中,我尝试过:
sudo rm -rf /var/folders/*
rm -rf ~/Library/Developer/Xcode/DerivedData
rm -rf $PROJECT_PATH/build
xcodebuild -project $PROJECT_NAME.xcodeproj -configuration Debug -alltargets clean
xcodebuild -project $PROJECT_NAME.xcodeproj -arch i386 -target $PROJECT_NAME -configuration Debug -sdk $SDK clean build VALID_ARCHS="i386" CONFIGURATION_BUILD_DIR="$PROJECT_PATH/build"
但我仍然没有在模拟器中获得更新的www
文件。
有什么想法吗?
答案 0 :(得分:0)
你的命令似乎很好。
有一种简单的方法可以测试 - 打开.app
包(例如在Finder
中)并检查资源。
如果资源很糟糕,您仍然可以在模拟器中看到旧资源,那么请重置模拟器并再次启动应用程序。
如果应用包中的资源已过时,我建议您检查xcodebuild
输出。我知道它很长,但通过简单的搜索(grep
或复制粘贴到文本编辑器和搜索),您应该能够找到资源的来源。
还要确保您确实正在启动构建的应用程序,而不是旧版本。
答案 1 :(得分:0)
您可能需要清理模拟器,而不是构建环境。
查看~/Library/Application Support/iPhone Simulator/
和子文件夹,从模拟器中删除应用和应用数据的旧安装。