1

我正在完成我的第一个应用程序',在构建时没有警告,并且在我的 iPhone 上正确运行。我尝试设置一个图标,在我的应用程序摘要中添加图片 57x57 .png 和 114x114 .png ,但它只出现在模拟器上,而不出现在我的 iPhone 上!我试图继续使用 info.plist,但我没有更改任何内容:/ 我有一个警告,我不知道如何解决:

“警告:复制捆绑资源构建阶段包含此目标的 Info.plist 文件‘iNiveau PRO/iNiveau PRO-Info.plist’。”

其次,我尝试运行测试,并得到 4 个错误(当我只是在我的 iphone 上运行时它们没有出现),我也不知道如何修复:

架构 i386 的未定义符号:“_AVMediaTypeVideo”,引用自:-[NiveauViewController setTorchOn:] in NiveauViewController.o “_CGAffineTransformMakeRotation”,引用自:-[MenuViewController viewDidLoad] in MenuViewController.o -[NiveauViewController viewDidLoad] in NiveauViewController.o -[ LenkhoViewController.o“_OBJC_CLASS_$_AVCaptureDevice”中的 LenkhoViewController viewDidLoad],引用自:NiveauViewController.o 中的 objc-class-ref ld:未找到架构 i386 的符号 clang:错误:链接器命令失败,退出代码为 1(使用 - v 查看调用)

因为我看到它可能是 framekors 的问题,但我在我的文件中正确添加了框架,例如在 NiveauViewController.h 中:--> #import < AVFoundation/AVFoundation.h >

非常感谢 !=)

4

2 回答 2

0

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

于 2012-12-24T15:41:26.580 回答
0

您需要将您的项目实际链接到这些框架。在 Xcode 左侧的“Project Navigator”中单击您的项目,选择您的目标,选择摘要选项卡,然后向下滚动,直到看到“Linked Frameworks and Libraries”部分。单击加号图标。

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

在此处输入图像描述

那么就图标困境而言,没有更多信息很难说,但是您是否验证过您的图标被命名为“Icon.png”和“Icon@2x.png”并且它们真的是57x57和114x114?

于 2012-12-24T15:47:50.440 回答