我的项目在模拟器中运行良好,但与设备提供链接错误

时间:2011-09-06 19:49:17

标签: iphone xcode ipad

如果我尝试使用实际的iphone设备运行它,我得到的每个框架都会收到以下链接警告,但它可以与模拟器一起使用:

  

ld:警告:忽略文件   /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.3.sdk/System/Library/Frameworks/UIKIT.framework/UIKIT,   文件是为不支持的文件格式而构建的,而不是   架构被链接(armv7)

我对Foundation,CoreGraphics等有同样的错误。

它曾经在同一个Storekit的两个平台上都能正常工作。

2 个答案:

答案 0 :(得分:0)

警告说您在编译设备时尝试链接Simulator SDK的框架。不确定原因,尝试在项目设置中重新链接StoreKit。此外,请确保您正在编译正确的体系结构或只是构建一个胖二进制文件。

答案 1 :(得分:0)

根据您要定位的操作系统版本,您可能需要包含其他框架以确保获得所有这些内容。在您的架构中,请确保包含armv6 armv7和i386,以便它可以在模拟器中以及您可以在其上运行的任何设备上正确构建和运行。