2010-01-02 83 views
0

我一直在研究iPhone應用程序時遇到了dSYM文件生成問題。Info.plist文件處理修改可執行文件

GenerateDSYMFile /Users/kaom/Projects/build/Release-iphoneos/NodeAppGen.app.dSYM /Users/kaom/Projects/build/Release-iphoneos/NodeAppGen.app/NodeAppGen CD /用戶/ kaom/Projects/Apps/NodeAppGen setenv PATH「/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin」 /Developer/usr/bin/dsymutil /Users/kaom/Projects/build/Release-iphoneos/NodeAppGen.app/NodeAppGen -o /Users/kaom/Projects/build/Release-iphoneos/NodeAppGen.app.dSYM

Command /開發人員/ usr/bin/dsymutil失敗,退出代碼爲11

我跟蹤了這​​個bug,直到應用程序的Info.plist文件中出現錯誤。

而不是

<key>CFBundleVersion</key> 
<string>1.0</string> 

<key>CFBundleVersion</key> 
<real>1.0</real> 

據我所知,的dSYM文件生成只依賴於可執行文件和plist文件應該影響可執行文件。所以我的問題是爲什麼這會打破dSYM文件生成?

回答

0

查看生成日誌中的錯誤,可能是實際上並未被Xcode解析爲明確錯誤的錯誤。

更有可能的是,在Info.plist上發生了一些事情,並且無法找到<real/>而不是<string/>的值。

在任何情況下,通過http://bugreport.applec.om提交一個錯誤,因爲開發工具會產生一個有用的錯誤消息總是可取的。