2012-04-23 66 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++代码。