2011-05-06 53 views
0

我正在使用Titanium Studio(1.0.0.201104272233)和Titanium Developer(1.2.2),並剛剛開始我的應用程序開發。它對iPhone模擬器的構建很好。好極了!但。 。 。當我嘗試建立到設備上,我得到這個錯誤:Appcelerator iPod生成問題

[INFO] Performing clean build
[ERROR]
[ERROR] Error: Traceback (most recent call last):
File "/Library/Application Support/Titanium/mobilesdk/osx/1.7.0/iphone/builder.py", line 1306, in main
execute_xcode("iphoneos%s" % iphone_version,args,False)
File "/Library/Application Support/Titanium/mobilesdk/osx/1.7.0/iphone/builder.py", line 1066, in execute_xcode
output = run.run(args,False,False,o)
File "/Library/Application Support/Titanium/mobilesdk/osx/1.7.0/iphone/run.py", line 39, in run
sys.exit(rc)
SystemExit: 65

下面是完整的生成日誌:pastie.org

我使用OSX 10.6.7,鈦SDK 1.7.0,IOS SDK 4.2 (或4.3)。我在/ Developer中有xCode3,在/ xCode4 /中有xCode4,並且在這個問題上有一個退步的細線。我正嘗試使用軟件版本4.3.3構建iPod touch。

Studio在模擬器上工作時似乎比Developer更好地處理xCode4的並行位置。我已經多次刪除了構建文件夾並嘗試了不同的ios/Titanium SDK。

+0

你可以在Xcode中構建它嗎? '/編譯/ iphone/*。xcodeproject'? – bh88 2011-05-06 17:06:41

+0

不,當我嘗試時,它告訴我,我有多個簽名身份,並選擇過期的身份。它也有代碼簽名錯誤。我從來不知道我可以在xCode中創建該文件。您的提示非常棒,我會在製作完成後發佈! – 2011-05-06 17:28:00

+0

這幫了我[鏈接](http://ericholsinger.com/programming/xcode-codesign-failed-with-exit-code-1-expired-certificates-causing-ambiguous-matches/),即使它花了一大堆的週期來獲取從鑰匙串中刪除的所有過期證書。你是Brian的贏家! – 2011-05-06 18:25:13

回答

1

關鍵在於可以使用* .xcodeproject文件並在xCode中構建應用程序。這將爲開發人員提供一個完全不同的調試環境,其中包含特定於iPod/Apple要求和認證的錯誤消息,以便正確設置所有設置。雖然它們在Titanium Studio或Developer中似乎是正確和準確的,但仍然可能存在錯誤或衝突。在我的情況下,我的鑰匙串中有重複的證書,並且在我的配置設置中出現了一些錯誤,您可以在日誌中看到,從Titanium Studio或Developer中看不到任何錯誤。

非常感謝Brian爲您提供的輔助問題和指導。