2011-06-25 69 views
1

我在構建我的項目的App Store和Adhoc發佈時出錯。我使用的是我使用給定的python腳本集成到我的Xcode 4項目中的three20的最新版本。構建App Store和Adhoc發佈時出錯(使用three20)

該項目的發佈和調試版本構建得很好,沒有任何生成錯誤。

下面是錯誤的摘要:

錯誤:Three20/Three20.h:沒有這樣的文件或目錄 ..無法找到接口聲明「TTDefaultStyleSheet」的「MyTTStyleSheet」

回答

2

我想通了什麼怎麼回事。蟒蛇腳本three20的頭搜索路徑:

$(BUILT_PRODUCTS_DIR)/../three20 
$(BUILT_PRODUCTS_DIR)/../../three20 
../../libs/external/three20/Build/Products/three20 

這些路徑做工精細的調試和發佈版本的宏擴展爲路徑不喜歡任何空間(建/調試-的iPhoneOS /並建立/釋放-的iPhoneOS )。 Xcode 4似乎不喜歡Adhoc和Appstore發行版文件夾,因爲它們中有空格。這些是構建/ Ad Hoc分發-iphone & build/Appstore Distribution-iphoneos。雙引號構建路徑字符串已解決這些問題。

設置three20到你的頭搜索路徑:

"$(BUILT_PRODUCTS_DIR)/../three20" 
"$(BUILT_PRODUCTS_DIR)/../../three20" 
"../../libs/external/three20/Build/Products/three20" 
0

超它可能發生了,因爲您在使用python腳本添加three20項目之後添加了這2個新目標。

您將需要再次運行Python腳本three20添加到您的新目標:

python three20/src/scripts/ttmodule.py -p ProjectName/ProjectName.xcodeproj -c NEW_TARGET_NAME Three20 
+0

我還沒有添加任何新的目標。 –