XCode Clean Build Folder CLI替代方案

时间:2013-05-30 11:05:50

标签: ios xcode cordova

我正在使用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文件。

有什么想法吗?

2 个答案:

答案 0 :(得分:0)

你的命令似乎很好。

有一种简单的方法可以测试 - 打开.app包(例如在Finder中)并检查资源。

如果资源很糟糕,您仍然可以在模拟器中看到旧资源,那么请重置模拟器并再次启动应用程序。

如果应用包中的资源已过时,我建议您检查xcodebuild输出。我知道它很长,但通过简单的搜索(grep或复制粘贴到文本编辑器和搜索),您应该能够找到资源的来源。

还要确保您确实正在启动构建的应用程序,而不是旧版本。

答案 1 :(得分:0)

您可能需要清理模拟器,而不是构建环境。

查看~/Library/Application Support/iPhone Simulator/和子文件夹,从模拟器中删除应用和应用数据的旧安装。