Loading [MathJax]/jax/input/TeX/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >当我打开在Xcode 4中创建的Google项目时,Xcode 5警告我的架构设置

当我打开在Xcode 4中创建的Google项目时,Xcode 5警告我的架构设置
EN

Stack Overflow用户
提问于 2013-09-19 07:33:12
回答 3查看 6.6K关注 0票数 3

我刚刚更新了新发布的Xcode 5,我正在开发一个使用Google SDK的iOS应用程序。当我在Xcode 4中开发时,我在我的项目设置中更改了我的Architectures设置,按照Google的向项目中添加SDK的说明的步骤7

  1. 选择项目,而不是特定目标,然后打开“生成设置”选项卡。用armv7替换架构的默认值。在另一个链接器标志部分中,添加-ObjC。如果这些设置不可见,请将“生成设置”栏中的筛选器从“基本”更改为“全部”。

在Xcode 4中,一切都很好。但是,当我在Xcode 5中打开项目时,我会在问题导航器中看到以下警告:

验证项目设置 更新到建议的设置

当我单击警告时,Xcode会带我到我的项目设置,并显示带有“取消”和“执行更改”按钮的弹出窗口,以及它想要进行的更改的以下说明

项目“您的项目”-自动选择架构 项目“您的项目”将覆盖“架构”设置。这将删除设置,并允许Xcode根据可用于活动平台和部署目标的硬件自动选择体系结构。

我试着点击“执行更改”,让Xcode做它想做的任何事情,这个应用程序仍然为模拟器构建得很好。但是,当我尝试插入一个iPhone 5(它支持ARMv7S)并在其上运行时,该应用程序在构建时出现了以下链接程序错误:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Ld /Users/macmini/Library/Developer/Xcode/DerivedData/Your_App-bmrouudjlblpafdjzhpwcuekzgwu/Build/Products/Debug-iphoneos/Your\ App.app/Your\ App normal armv7s
    cd "/Users/macmini/Documents/Your App"
    setenv IPHONEOS_DEPLOYMENT_TARGET 6.1
    setenv PATH "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin"
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -arch armv7s -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.0.sdk -L/Users/macmini/Library/Developer/Xcode/DerivedData/Your_App-bmrouudjlblpafdjzhpwcuekzgwu/Build/Products/Debug-iphoneos -F/Users/macmini/Library/Developer/Xcode/DerivedData/Your_App-bmrouudjlblpafdjzhpwcuekzgwu/Build/Products/Debug-iphoneos -F/Users/macmini/Documents/Your\ App -filelist /Users/macmini/Library/Developer/Xcode/DerivedData/Your_App-bmrouudjlblpafdjzhpwcuekzgwu/Build/Intermediates/Your\ App.build/Debug-iphoneos/Your\ App.build/Objects-normal/armv7s/Your\ App.LinkFileList -dead_strip -ObjC -fobjc-arc -fobjc-link-runtime -miphoneos-version-min=6.1 -framework SystemConfiguration -framework MapKit -framework QuartzCore -framework OpenGLES -lz -licucore -lc++ -framework ImageIO -framework GLKit -framework CoreText -framework CoreLocation -framework AVFoundation -framework CoreData -framework UIKit -framework Foundation -framework CoreGraphics -framework GoogleMaps -Xlinker -dependency_info -Xlinker /Users/macmini/Library/Developer/Xcode/DerivedData/Your_App-bmrouudjlblpafdjzhpwcuekzgwu/Build/Intermediates/Your\ App.build/Debug-iphoneos/Your\ App.build/Objects-normal/armv7s/Your\ App_dependency_info.dat -o /Users/macmini/Library/Developer/Xcode/DerivedData/Your_App-bmrouudjlblpafdjzhpwcuekzgwu/Build/Products/Debug-iphoneos/Your\ App.app/Your\ App

ld: file is universal (2 slices) but does not contain a(n) armv7s slice: /Users/macmini/Documents/Your App/GoogleMaps.framework/GoogleMaps file '/Users/macmini/Documents/Your App/GoogleMaps.framework/GoogleMaps' for architecture armv7s
clang: error: linker command failed with exit code 1 (use -v to see invocation)

一旦我恢复了Xcode所做的自动修改,我的应用程序再次为iPhone 5编译好了--但我当然收到了警告。

如何在仍然允许我的应用程序为iPhone 5成功构建的同时满足Xcode并消除警告呢?

EN

回答 3

Stack Overflow用户

发布于 2013-09-19 07:47:53

哎呀--就在我贴出这个问题之后,我只花了几秒钟的时间就找到了答案:

  1. 单击“问题导航器”中的“验证项目设置”警告。
  2. 取消选中“自动选择架构”建议更改左侧的复选框。
  3. 单击“完成”(或者“执行更改”,如果列表上还有其他更改,您实际上想要做--在我的例子中,这是唯一的更改)。

现在,您的设置与以前一样,您可以为iPhone 5构建,但是警告已经消失。

我现在觉得有点模糊,因为我花了时间发表这个问题,但我把这个问题和这个答案留在这里,以防它对未来的任何人有帮助。

票数 11
EN

Stack Overflow用户

发布于 2013-09-22 15:15:21

GoogleMapsSDKv1.5现在支持ARMv7S。从v1.5 发布说明

用于iOS的现在附带了一个armv7s片。(第4745期)

在应用程序中支持ARMv7S将提高性能,因此如果您看到问题中描述的警告,最好的操作方法是将Google版本更新为v1.5 (或者更高版本,如果您将来正在阅读此版本),然后双击警告并允许Xcode将您的架构设置更改为默认设置。

票数 3
EN

Stack Overflow用户

发布于 2013-09-19 07:41:38

链接器给出了一个错误,因为您正在使用的GoogleMaps框架不支持armv7s体系结构。也许最新版本的GoogleMaps框架有这样的支持,或者你需要等待谷歌的更新。

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

https://stackoverflow.com/questions/18898999

复制
相关文章
Xcode去除警告⚠️
部分无法处理的警告使用以下代码引起警告的代码处理 #pragma clang diagnostic push #pragma clang diagnostic ignored "警告的类型" xxxxx这是引起警告的代码 #pragma clang diagnostic pop 举例子 #pragma clang diagnostic push #pragma clang diagnostic ignored "-Wdeprecated-declarations" button.font = [UI
程序员不务正业
2019/07/19
1.8K0
Xcode去除警告⚠️
Xcode关于警告AutomaticPreferredMaxLayoutWidth的消除方法
     在iOS开发中,如果使用到了storyboard与xib文件并且使用autolayout进行自动布局,有时会报出Automatic Preferred Max Layout Width before iOS8.0的警告。工程中如果兼容的iOS版本为iOS8.0一下,并且使用了多行UILabel控件,往往在autolayout自动布局时会出现上述警告,上述警告的主要原因是在iOS8.0后系统会自动计算多行UILabel控件的理想换行宽度,iOS8以下则不会,需要开发者手动设置一个确定的值。
珲少
2018/08/15
4500
Xcode关于警告AutomaticPreferredMaxLayoutWidth的消除方法
Xcode 创建项目默认说明修改
最近需要修改Xcode创建项目默认文案修改,就是每次创建最上面默认生成的注释说明。想起来之前看原Raywenderlich(现在是Kodeco)网站下载的代码时,每个已存在的文件里都有一长串自定义的说明,而且新建文件的时候也是带有同样的自定义的说明,有过疑惑,但是没有仔细研究,今天研究下怎么实现的:
莫空9081
2023/04/06
6540
忽略Xcode8.0中的注释警告⚠️
Xcode8.0中引入了文档注释警告,虽然是件好事,可是各种三方库炸出了一大堆警告: 如下图: image.png 三方库出现的注释警告 解决方法: 在Bulid Settings -> Doc
BY
2018/05/11
1.3K0
利用XCode Targets创建多scheme的iOS项目
在我们的开发iOS的时候,通常会遇到一个项目打包成多个环境的问题,也会遇到一套代码打包成多个项目的问题,最常用的做法是写一个配置文件,在打包的时候修改一下配置文件,来达到打不同配置的包的目的。这里,我为大家介绍一种新的方式,可以大大提高打包时的效率,当然,因为我从苹果发布swift开始就开始用swift开发程序,这一篇教程是有关swift项目的配置,oc项目的配置我会另外写一篇文章来介绍。
Leacode
2018/08/22
1.6K0
利用XCode Targets创建多scheme的iOS项目
Xcode的iOS项目的版本号设置
今天对Xcode里iOS的版本号又有了新的认识,一个叫做Version,一个叫做Build,这两个值都可以在Xcode中选中target,点击“Summary”后看到。 Version在plist文件中的key是“CFBundleShortVersionString”,和AppStore上的版本号保持一致,Build在plist中的key是“CFBundleVersion”,代表build的版本号,该值每次build之后都应该增加1。这两个值都可以在程序中通过下面的代码获得:
JoeyBlue
2021/09/07
2.7K0
解决xcode打开时假死的问题
症状如下: 点击打开xcode后,就一直会看到loading,但是CPU消耗很高,基本上动弹不得,通过活动监测器看到xcode显示为“未响应”
meteoric
2018/11/20
1.8K0
去掉Xcode工程中的某种类型的警告
在我们的项目中,通常使用了大量的第三方代码,这些代码可能很复杂,我们不敢改动他们,可是作者已经停止更新了,当sdk升级或者是编译器升级后,这些遗留的代码可能会出现许许多多的警告,那么我们有没有办法去掉这些烦人的警告,不然一个工程几百个警告,你看着怎么都不爽吧.我们怎么去掉警告呢
freesan44
2019/01/28
9290
Xcode中和symbols有关的几个设置
其实被这个问题困扰了好久,不过秉承着三分钟热度的新年新气象,还是要多弄懂一点(⊙_⊙)ゞ
且行且珍惜_iOS
2022/05/13
2K0
Xcode中和symbols有关的几个设置
解决xcode打开时loading假死的问题
症状如下: 点击打开xcode后,就一直会看到loading,但是CPU消耗很高,基本上就是死了(动弹不得),通过活动监测器看到xcode显示为“未响应” 以为是安装程序的问题,结果选中xcode拉到废纸篓中,重新下载安装,还是一样的总是,都快崩溃了。 出错原因:可能是上次强制退出时保存xcode出错,导致之后每次打开xcode都会加载这个错误的工程,出现假死现象。 出现这个问题就真得崩溃了,有些小伙伴甚至还重装了Xcode,这里给大家推荐一个行之有效的方法。 有效地解决方法: 打开终端:cd /Users
猿人谷
2018/01/17
2.8K0
iOS 项目更换Xcode9打包上架改变
Xcode9 自动为项目增加了marketing icon  ,你需要拖入响应图片。 
星宇大前端
2019/01/15
3420
Xcode创建可复用的代码块 原
        在各种程序开发中,编写代码的效率是非常重要的一个问题,各种优秀的编译器也都有相应的插件用于提高程序员的编码速度。在xcode中,可以通过定义代码块的方式将常用的一部分代码进行快捷呼出,首先xcode中为我们定义好了许多代码块,例如:
珲少
2018/08/16
7830
Xcode创建可复用的代码块
                                                                            原
5,ORM组件XCode(动手)
本篇才真正是XCode教程第一篇。《速览》是为了以最简洁的语言最短小的篇幅去吸引开发者;《简介》则是对XCode组件和XCode开发模式的一个整体介绍,让开发者从宏观的角度去理解XCode;《共舞》把XCode提到了一个新的高度,让开发者感受到它的贵族血统!     先抛出三篇来吸引人,再出《动手》,其实就是吊人胃口。如果到这里你还没有想试一试XCode的念头冲动,好吧,我承认是我的失败,不过你可以欺骗我,可别欺骗你自己! XCode开发模式建议先有数据库再有实体模型,然后借助代码生成器生成实体代码;当
大石头
2018/01/15
1K0
5,ORM组件XCode(动手)
设置Xcode自动管理证书文件
许多的开发者依然维护着旧的项目,他们也许需要选择一个证书签名去编译。这个问题讨论怎么在Xcode设置来自动化选择证书通过他们默认的设置,这个问题适用于IOS和MAC的开发人员
君赏
2018/08/31
3.3K0
设置Xcode自动管理证书文件
Xcode 创建.a和framework静态库
最近因为项目中的聊天SDK,需要封装成静态库,所以实践了一下创建静态库的步骤,做下记录。
Haley_Wong
2018/08/22
3.3K0
Xcode 创建.a和framework静态库
Xcode常用的配置
Header Search Paths与User Header Search Paths
码客说
2019/10/22
1.7K0
XCode的The argument is invalid
google查了一下,没找到解决的方法。有一篇blog应该有写怎么解决,可惜是wordpress.com的站点,打不开,网页快照也看不了…
meteoric
2018/11/20
4780
加载RAM磁盘编译Xcode项目
每次对Xcode iOS项目进行clean、build或者在iOS虚拟机上launch,Xcode都会在DeriveData文件夹中进行读写操作。换句话说,就是将Derived Data的读写从硬盘移动到内存中。 DeriveData文件夹中包含了所有的build信息、debug- 和 release- built targets以及项目的索引。当遇到零散索引(odd index)问题(代码块补全工作不正常、经常性的重建索引、或者运行项目缓慢)时,它可以有效地删除衍生数据。删除这个文件夹将会导致所有Xcode上的项目信息遭到破坏。
freesan44
2018/09/05
1.6K0
Xcode 10
Xcode 10包含为所有Apple平台创建出色应用所需的一切。现在Xcode和Instruments在macOS Mojave上的新Dark Mode中看起来很棒。源代码编辑器允许您更轻松地转换或重构代码,查看源代码控制更改以及相关行,并快速获取有关上游代码差异的详细信息。您可以使用自定义可视化和数据分析构建自己的仪器。Swift可以更快地编译软件,帮助您提供更快的应用程序,并生成更小的二进制文件。测试套件的完成速度提高了很多倍,与团队合作更简单,更安全,等等。
iOSDevLog
2018/08/22
3.1K0
Xcode 10
Xcode修改项目的Build Location
可以在项目最左侧的文件列表里展开Product,查看输出文件,按住control单击可以在Finder中显示,右侧辅助区域也会看到全路径
meteoric
2018/11/19
2.4K0

相似问题

使用Xcode 5打开Xcode 4

16

在xcode 5中打开xcode 4.5项目时收到警告

16

Xcode 11.2.1打开项目时崩溃

25

当我选择“创建一个新的XCode项目”时Xcode 6崩溃

21

Xcode 5在创建新项目时崩溃。

53
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文