首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iOS项目构建问题

iOS项目构建问题
EN

Stack Overflow用户
提问于 2015-08-20 07:30:18
回答 1查看 1.2K关注 0票数 0

我的项目在iPhone5s模拟器中运行在正常情况下,但是iPhone5编译错误,错误消息如下所示:

代码语言:javascript
复制
ld: warning: directory not found for option '-L/Users/apple/Desktop/……/UMSocial_Sdk_3.3.7'

ld: warning: ignoring file /Users/apple/Desktop/……_SDK/lib/libP2P_device.a, missing required architecture i386 in file /Users/apple/Desktop/……_SDK/lib/libP2P_device.a (2 slices)

ld: warning: ignoring file /Users/apple/Desktop/……/UMAnalytics_Sdk/libMobClickLibrary_armv6.a, file was built for archive which is not the architecture being linked (i386): /Users/apple/Desktop/……_Sdk/libMobClickLibrary_armv6.a

ld: warning: ignoring file /Users/apple/Desktop/……_iOS_SDK/lib/libP2P.a, file was built for archive which is not the architecture being linked (i386): /Users/apple/Desktop/……2P.a
    Undefined symbols for architecture i386:
      "_OBJC_CLASS_$_InterfaceJump", referenced from:
          objc-class-ref in CommonFunc.o

ld: symbol(s) not found for architecture i386
    clang: error: linker command failed with exit code 1 (use -v to see invocation)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-08-20 07:56:45

您的项目链接某些文件不支持i386体系结构。也许这个文件??只是支持arm架构。 您应该确保您的"Build“->”有效架构“不包含i386。iPhone5 5的架构是"armv7",它不应该为架构i386编译。 如果您只想构建目标电话体系结构,您可以将“只构建活动架构”设置为“是”。

对不起,我认为您的iPhone5是设备,您可以尝试更改“有效架构”以只支持64位或32位arm架构,并更改“只构建活动架构”以进行尝试。

iPhone5模拟器构建良好,iPhone5s生成失败通常是arm64问题。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32112079

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档