2011-09-27 20 views
1

我真的是iOS的新手,我必須處理複雜的情況。我被給了一個由某人開發的iPhone應用程序,我必須讓它工作。開發它的人告訴我,它工作,但有時在iPhone中墜毀。我從來沒有開發過使用iOS,我真的不知道這個應用程序是如何工作的。新手:iPhone應用程序中的錯誤

那麼,當我用Xcode打開應用程序時,我檢測到的第一個問題是引用中的一些錯誤。該應用程序使用項目CorePlot-CocoaTouch.xcodeproj。我又添加了這個項目,並解決了參考文獻(我跟着其他一些帖子,如:http://www.jaysonjc.com/programming/pie-chart-drawing-in-iphone-using-core-plot-library.html)。

我想用模擬器測試它(我還沒有iPhone)。我在這裏有一個疑問......我應該使用iOS設備還是iOS模擬器作爲Base SDK?首先我選擇了iOS模擬器,但是它出現了Cocoa.framework的問題(它變成了紅色)。

無論如何,使用iOS設備作爲基礎SDK,我構建項目,它說「構建失敗(59錯誤,3警告)」。我檢查了這些錯誤,其中大多數是「...之前的預期說明符 - 限定詞列表」

任何人都可以幫我嗎?這或多或少都是這種情況,但如果需要的話,我可以提供更具體的細節。

對不起,如果我正在談論一些非常基本的東西,但我一直在試圖解決它2周,我放棄了。我試圖與那個人交談,但他並不真正有幫助..


感謝您的回覆!

順便說一下,我沒有說,我不知道它是否相關或意味着什麼。這個傢伙有一個名爲「Libraries」的目錄,它存儲了CorePlot。這些文件與從其他源下載CorePlot項目相同。唯一的例外是名爲「SDKBuild」的文件夾,其中包含諸如「build.sh」,「iphoneos-SDKSettings.plist」或「iphonesimulator-SDKSettings.plist」之類的文件。我真的很新鮮,所以它可能很明顯,但我不知道...

回答

0

只是嘗試添加CocoaTouch框架到您的項目。

和基礎SDK使用「最新的iOS」。

+0

你的意思是CocoaTouch這個項目還是其他的框架?正如我上面所說,我已經再次添加了該項目。這個人在框架中也有「libCorePlot-CocoaTouch.a」。它是紅色的,因爲參考是不同的。它試圖在../ProjectName/build/Debug-iphoneos/libCorePlot-CocoaTouch.a中找到該文件。 – Azareus

0

右鍵單擊xcode左側的'group & files'項目名稱。選擇添加 - >現有框架。

找到Cocoa.framwork並單擊添加。對所有紅色框架執行此操作。

選擇IOS Simulator作爲基礎SDK。

嘗試運行它..

+0

問題是如果我尋找「可可。框架「中,它沒有列在Simulator - iOS SDK的可用框架列表中,實際上它很奇怪,因爲即使我將iOS設備設置爲基礎SDK,在」Existing Frameworks ...「中它仍然表示模擬器 - iOS 4.1 SDK – Azareus

0

如果你想運行模擬器的應用程序,你必須建立與iOS模擬器。基本SDK基本上設置操作系統版本(無論您是在模擬器還是設備上運行應用程序,這都是相同的)。只有在設備已連接且您已安裝適當的設置配置文件時,您才應該將構建設置鏈接到設備。