2012-03-26 77 views
11

我在2個mac之間複製了一個項目。我得到的Info.plist錯誤消息在Xcode 4 ProcessInfoPlistFile未發現:無法從Info.plist中讀取

無法讀取 「/Users/iamme/Documents/XCode/myapp/myapp/myapp-Info.plist」的數據:該文件 「myapp-Info.plist」無法打開,因爲沒有這樣的文件。

Xcode can't open Info.plist -- error says "there is no such file"勸我去構建設置,並把正確的道路 - 這是我複製並從Xcode中所示的文件路徑粘貼。

不幸的是編譯時我得到了完全相同的信息。那麼Info.plist路徑存儲在哪裏?

更新:我已經把作爲建議,但仍然得到錯誤的相對路徑(充分的消息中活動日誌):

Process myapp/myapp-Info.plist 
ProcessInfoPlistFile /Users/username/Library/Developer/Xcode/DerivedData/myapp-ancooijwpdbuzbbggnsalnhvckyr/Build/Products/Debug-iphonesimulator/myapp.app/Info.plist myapp/myapp-Info.plist 
    cd /Users/username/Documents/XCode/myapp 
    setenv PATH "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin" 
    builtin-infoPlistUtility myapp/myapp-Info.plist -genpkginfo /Users/username/Library/Developer/Xcode/DerivedData/myapp-ancooijwpdbuzbbggnsalnhvckyr/Build/Products/Debug-iphonesimulator/myapp.app/PkgInfo -expandbuildsettings -format binary -platform iphonesimulator -o /Users/username/Library/Developer/Xcode/DerivedData/myapp-ancooijwpdbuzbbggnsalnhvckyr/Build/Products/Debug-iphonesimulator/myapp.app/Info.plist 

回答

27

這裏不要使用絕對路徑,使用路徑相對於項目文件。

的Xcode的項目的默認佈局是這樣的:

CodeName.xcodeproj 
CodeName/ 
    CodeName-Info.plist 
    CodeName-Prefix.pch 

圖形,看起來像這樣在Finder中: Project Layout in Finder

在這種情況下,你會希望Info.plist文件是CodeName/CodeName-Info.plist

這裏,我選擇了Xcode項目,目標,以及所使用的搜索欄,以限制設置被顯示:

Info.plist setting

最後,檢查您的項目包括Info.plist文件從正確的位置。

Info.plist location

+0

謝謝我把相對路徑,但仍有問題,請參閱我的更新。 – user310291 2012-03-27 00:33:57

+0

您錯過了錯誤部分的日誌。 :) – 2012-03-27 00:41:46

+0

哦,你的意思是同樣的錯誤?那麼,另一件事可能是Info.plist的相對路徑。這是在支持文件。我會相應地更新答案。 – 2012-03-27 00:56:06

10

選擇項目目標去構建階段,然後選擇「複製包資源」,你會看到紅色突出顯示的文件引用只是刪除這些引用,再次添加所有這些文件。現在執行清理和構建。

爲了安全檢查,只需在「Build Settings」>「Packaging」部分驗證Info.plist文件路徑即可。

警告:切勿在iOS項目的「複製包資源」構建階段添加Info.plist。