2012-04-23 24 views
-2

我試圖從iPhone應用程序轉換 https://github.com/kuapay/iOS-QR-Code-Generator/zipball/master到Mac應用程序。從iPhone到Mac的Xcode QR生成器

當我設置代碼時,有許多失敗。

如何將應用程序從iPhone轉換爲mac?

http://i44.tinypic.com/2s6kfhk.png

http://www.askapps.eu/download/QRGenerator.zip

+0

什麼錯誤... – EmilioPelaez 2012-04-23 18:55:38

+1

這是因爲庫是C++? - 或者至少是代碼的截圖肯定是。您的項目可能沒有設置爲編譯C++。 – millimoose 2012-04-23 19:17:00

回答

0

已經簡要地看着有問題的項目,這是很清楚的,這是「你好,世界!」 QR碼應用程序:它所做的一切就是將固定字符串轉換爲QR碼並將其顯示在視圖中。基於Cocoa編程的基礎知識,它不會是很難的應用程序轉換爲MacOS X上運行。然而,我認爲,一個更簡單的策略是隻需要創建一個新的MacOS X的應用程序如下:

  • 從Xcode中的模板創建一個新的Cocoa應用程序。添加一個視圖控制器子類來管理要添加到窗口的圖像。確保提供連接圖像視圖的插座。

  • 將QRDraw和libpng文件夾添加到您的新項目中。

  • 打開主要的.xib文件,它將有一個空的窗口。添加視圖控制器的一個實例。將圖像視圖拖到窗口中,並將其連接到視圖控制器的插座。

  • 按照iOS項目中的示例,向您的視圖控制器類添加一些代碼以創建新的QR碼。將生成的圖像加載到圖像視圖中。

這就是我想要分解它。正如我所說,如果您瞭解Cocoa編程的基礎知識,您應該能夠做到這一點,而不會有太多的麻煩。如果你之前沒有編寫任何Cocoa程序,這將是一個很好的入門項目。

另外,請確保在您的項目中啓用了Objective-C++。上面的Inerdial的評論基本上是正確的 - 鏈接圖像中的錯誤似乎是由於編譯器不期望C++代碼。