用過xcode的人都知道,xcode有乙個臭名昭著的bug——除非你修改了源**造成了重新編譯,否則遊戲包中的資源經常無法重新整理。不管怎麼執行資源都是舊的。
一般的辦法: clean ,build
對cocos2dx-js往往需要非常長的重新編譯時間,難以接受
如下這是簡便的辦法 基於
修改了裡面**,處理含有空格等字元的目錄(原**,不能有效的處理含有空格的目錄)
修改版:
_target_build_contents_path=$target_build_dir/$contents_folder_path
echo _target_build_contents_path: $_target_build_contents_path
echo pwd: $pwd
echo cleaning $_target_build_contents_path/
#函式作用:重新整理資源資料夾,解決xcode不能重新整理資源資料夾的bug
#引數1:傳入要操作的資料夾
function operation_folder()
{rm -fr $_target_build_contents_path/$1/*
mkdir -p $_target_build_contents_path/$1/
#判斷資料夾不為空,才進行複製,防止cp命令報錯
directory=$pwd/../resources/$1/
if [ "`ls \"$directory\"`" != "" ]; then
cp -rlp "$directory"/* $_target_build_contents_path/$1/
echo operation_folder:$1 completed!
fi#注意:下面的語句用於處理子目錄,只是示例。應用時要根據專案的實際情況,用實際的子目錄名
operation_folder sound;
operation_folder ttf;
operation_folder script;
operation_folder data;
operation_folder pic;
operation_folder ui;
Xcode執行時自動更新資源
用過xcode的人都知道,xcode有乙個臭名昭著的bug 除非你修改了源 造成了重新編譯,否則遊戲包中的資源經常無法重新整理。不管怎麼執行資源都是舊的。關於這個問題,業內有幾位同行已經詳細 過了。有幾種解決方法,其中一種方法是,在執行時強制把資源刪除,這樣xcode會重新匯入新的資源。要做到這一點...
讓XCode執行時自動更新資源(改進版)
用過xcode的人都知道,xcode有乙個臭名昭著的bug 除非你修改了源 造成了重新編譯,否則遊戲包中的資源經常無法重新整理。不管怎麼執行資源都是舊的。關於這個問題,業內有幾位同行已經詳細 過了。有幾種解決方法,其中一種方法是,在執行時強制把資源刪除,這樣xcode會重新匯入新的資源。要做到這一點...
讓EntityFramwork自動更新表結構
在專案開發中,難免會遇到資料庫表結構變化的情況,手動去維護資料庫是一件繁瑣的事情。好在entityframwork為我們這些懶人提供了可供自動更新資料結構的機制,廢話不多說,直接上 首先建立乙個configuration類,繼承自dbmigrationsconfiguration public se...