1

我正在开发一个Cordova应用程序,我正在尝试www使用 CLI 正确清除缓存(从文件中):

在 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在模拟器中获得更新的文件。

有任何想法吗?

4

2 回答 2

0

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

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

于 2013-05-30T15:54:39.467 回答
0

你的命令似乎没问题。

有一种简单的测试方法 - 打开.app捆绑包(例如 in Finder)并检查资源。

如果资源正常并且您仍然在模拟器中看到旧资源,则重置模拟器并再次启动应用程序。

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

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

于 2013-05-30T11:18:28.100 回答