我有基於RubyCocoa 0.13.2的應用程序。它適用於10.5.8和更早版本。當我嘗試在10.6上運行它時,它會在無限循環中崩潰。 10.6內置0.13.2,但與10.5不同。當我試圖用10.6構建我的應用程序的Xcode 3.1.3項目與0.13.2框架時,它給出了一個鏈接錯誤 - 在0.13.2框架二進制文件上的格式錯誤的對象。用Xcode 3.2構建的應用程序不能在豹上運行,儘管我只構建了32個Arch。組態。我的問題是,是否有一種方法可以構建可在兩個平臺上運行的版本?爲Leopard和Snow Leopard構建相同的RubyCocoa應用程序版本
感謝,
納瓦
編輯:我覺得很疲憊試圖解決它,最好的辦法是隻改寫一切可可,至少你可以在一個人的方式進行調試。但我沒有這個奢侈品的許可:)
謝謝你@Alex進行政治上正確的編輯:)) – 2009-09-26 18:07:38
你應該嘗試修復10.6的無限循環,而不是試圖讓一個二進制庫在不同的操作系統版本上工作(注意從10.5到10.6的所有變化 - 特別是它現在是純粹的64位)。 – Koraktor 2009-09-27 18:34:03
我在10.6上修復了無限循環,現在它正在工作。問題是,在10.6上工作的版本在10.5+上不起作用,反之亦然。這就是我在這裏問的問題,我如何爲Leopard&Snow Leopard製作相同版本,因爲它們使用相同的RubyCocoa版本...... – 2009-09-28 16:30:04