0

所以我完成了我的应用程序的编码,并下载了开发配置文件以及所有带有权利等的好东西;但我收到这些警告:

ld:警告:在/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.0.sdk/System/Library/Frameworks/CoreGraphics.framework/CoreGraphics,文件是为i386构建的,它不是被链接的架构(armv7 )

ld:警告:在/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.0.sdk/System/Library/Frameworks/CoreData.framework/CoreData,文件是为i386构建的,它不是被链接的架构(armv7 )

ld:警告:在/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.0.sdk/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation,文件是为i386构建的,它不是被链接的架构(armv7 )

ld:警告:在/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.0.sdk/System/Library/Frameworks/Foundation.framework/Foundation,文件是为i386构建的,它不是被链接的架构(armv7 )

ld:警告:在 /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.0.sdk/System/Library/Frameworks/CoreLocation.framework/CoreLocation 中,文件是为 i386 构建的,它不是被链接的架构(armv7 )

ld:警告:在 /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.0.sdk/System/Library/Frameworks/UIKit.framework/UIKit 中,文件是为 i386 构建的,它不是被链接的架构(armv7 )

ld:警告:在 /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.0.sdk/System/Library/Frameworks/MapKit.framework/MapKit 中,文件是为 i386 构建的,它不是被链接的架构(armv7 )

ld:警告:在 /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.0.sdk/System/Library/Frameworks/iAd.framework/iAd 中,文件是为 i386 构建的,它不是被链接的架构(armv7 )

以及一大堆似乎代码无法识别自己的语法的错误。我该如何解决?更新:“看起来您的项目或目标可能配置错误。查看您的构建设置并确认您的 Base SDK 是 iOS 设备 SDK,而不是 iOS 模拟器 SDK。将您的架构设置为标准”-mirzapirza 我设置了 iOS 设备到 3.2 sdk 并将构建设置为标准架构 armv6 armv7。但是,现在出现了 14,00 多个错误以及“警告:使用 SDK '设备 - iPhone OS 3.2 不支持将'目标设备系列'设置为仅 iPhone ('1') 进行构建”。有任何想法吗?

4

3 回答 3

0

看起来您的项目或目标可能配置错误。查看您的构建设置并确认您的 Base SDK 是 iOS 设备 SDK,而不是 iOS 模拟器 SDK。将您的架构设置为标准。

于 2010-09-10T01:03:54.010 回答
0

所以我最终做的是创建一个新的 xcode 项目,并将旧项目中的所有代码复制粘贴到新项目中。现在它工作正常。

于 2010-09-16T19:41:42.510 回答
0

我刚刚遇到了这个问题 - 解决方案是从“FRAMEWORK_SEARCH_PATHS”设置中删除额外的模拟器相关条目。

您需要与该键关联的唯一值应该是“$(inherited)”。这将导致链接器根据为您的项目选择的 SDK 从适当的框架目录获取框架库。

于 2011-02-15T02:21:50.440 回答