讓XCode執行時自動更新資源(改進版2)

2021-06-22 17:21:58 字數 1103 閱讀 4713

用過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...