iOS 6:警告与连接器/图标错误

问题描述:

我正在完成我的第一个应用程序',建设时没有警告,并在我的iPhone上正确运行。 我尝试设置一个图标,在我的应用程序摘要中添加图片57x57 .png和114x114 .png,但它只出现在模拟器上,而不是在我的iphone上!我试图去在Info.plist中,但我没有改变什么:/ 我有一个警告,这个,我不知道如何解决:iOS 6:警告与连接器/图标错误

“警告:复制包资源建设阶段包含此目标的Info.plist文件'iNiveau PRO/iNiveau PRO-Info.plist'“。

其次,我试图测试运行,并获得4个错误(当我只是在我的iPhone上运行他们没有出现),我也不知道如何解决:

Undefined symbols for architecture i386: "_AVMediaTypeVideo", referenced from: -[NiveauViewController setTorchOn:] in NiveauViewController.o "_CGAffineTransformMakeRotation", referenced from: -[MenuViewController viewDidLoad] in MenuViewController.o -[NiveauViewController viewDidLoad] in NiveauViewController.o -[LenkhoViewController viewDidLoad] in LenkhoViewController.o "_OBJC_CLASS_$_AVCaptureDevice", referenced from: objc-class-ref in NiveauViewController.o ld: symbol(s) not found for architecture i386 clang: error: linker command failed with exit code 1 (use -v to see invocation)

因为我看到它可能是与framekors一个问题,但我正确NiveauViewController.h我的文件添加框架,比如,例如: - >#进口< AVFoundation/AVFoundation.h>

非常感谢! =)

+0

编辑:在测试应用程序,与框架有问题。但现在它起作用了!只需要帮助图标! =) – user1833903

您需要将您的项目实际链接到这些框架。在Xcode左侧的“项目导航器”中单击您的项目,选择您的目标,选择摘要选项卡,然后向下滚动,直到看到“链接的框架和库”部分。点击加号图标。

看起来你需要添加AVFoundation.framework和QuartzCore.framework。

enter image description here

然后尽可能的图标困境去,很难没有更多的信息说,但你确认你的图标被命名为“的icon.png”和“[email protected]”和他们真的是57x57和114x114?

+0

Roooh我不能张贴图像来显示你,因为我太新的堆栈...:/但我想我正确地添加像你显示的库,在我的项目和之后的总结。对于图标,我将这些图像放在摘要“应用图标”上,它们实际上是57x57和114x114,并且带有“Icon.png”和“[email protected]”的名称,它不起作用,我不知道为什么......:/ – user1833903

+0

此外,你知道在你的图像的中心你有“项目”和“目标”。在Tar​​get上,我有我的应用程序“iNiveau Pro”和“iNiveau ProTests”。他们都有我设置的图标,但没有在我的iphone上。这就是为什么我真的不明白:/ – user1833903

仅包含框架头文件是不够的。您应该选择您的项目目标,选择摘要,并在“链接的框架和库”部分中添加AVFoundation框架以进行链接。

+0

但我已经做到了!这我为什么我不明白这种错误:/ – user1833903