Xcode Error Solutions

Xcode
Error Solutions

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

1: Xcode component installation Error-> An unknown error
occurred. See theinstall
log
 for more details.

Just double click Xcode 4.3.1 dmg file ... or  Just go to the Applications folder and right click on Xcode.

Then window will show Xcode app.

Right Cick App

Show Package contents

Then go to /Contents/Resources/Packages/

Install That MobileDevice.pkg ...

After installation

Double click on Xcode app ...

Just See Xcode is ready ...

https://discussions.apple.com/thread/3863980?start=0&tstart=0

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Xcode
Building Error Solutions

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

1:clang failed with exit code 1

  一:检测所属工程文件中,所有的引用文件是否都已经正常引用了. 没有引用,请正确引用. 再次尝试编译

2:clang failed with exit code 254

 一:检测代码中 是否 有 NSLog 打印了 返回 void 的值.

3:Verify exit code of build task with internal identifier 'CopyPNGFile 123.png'

一:将出错的png,用PhotoShop重新转换一次,  如果PhotoShop打不开,改后缀为Jpg 试试. 转换时,请使用 :存储为Web或设备所使用的格式格式转换成 PNG-24这样的图片大小比较合适

4:

一:确定静态库中是否有自定义的类文件,如果一个也没有,就会出现这种错误,这也是为什么新建的静态库都包含一个默认的类.

5:  _OBJC_CLASS_$_UIMainKpiXML", referenced from:

1:检测类文件是否已经指定了Project Target 

2:检测类文件是否在Bulid Phases 中的
Compile Source
是否包含了这个类文件

以上两步都检查完成以后,如果编译还报错误,请尝试彻底关闭XCode  再次编译试试.

6: for architecture armv7s

以下摘自: http://stackoverflow.com/questions/12570116/what-is-the-difference-between-arm7-and-arm7s

Yes you are right about armv7s is about the iPhone 5. Here some summary info I found on the web:

  • ARMv6 ISA (used by the ARM11 core in the iPhone 2G and iPhone 3G)
  • ARMv7 (used by modern ARM cores, iPhone 3GS, iPhone 4 and 4S)
  • ARMv7s (new A6 SoC for iPhone 5).

注:错误含义表示 指定的framework 不支持对 armv7s 的支持, 也就不支持搭载A6处理器的iPhone 5. 

如果在编译framework或者静态库的工程中依旧编译时,可能是以下设置导致,设置为NO即可

7: Local declaration of '' hides instance variable

1:私有变量与属性变量同名所致

8:Instance variable '' accessed in class method

1:在静态方法不能使用到类的属性变量,否则就报上面的错误

9:ld: symbol(s) not found for architecture i386

1:里面意思说:"_stroyboard" 这个属性在目标类中 根本就没声明!

那就声明一下咯? 注:XCode4.5 会默认声明了,但是只是针对自定义类,系统类还没有. 所以,小心

@synthesize storyboard;

10:PerformSelector may cause a leak because its selector is unknown   

通过如下代码解决产生的编译器警告

#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Warc-performSelector-leaks"
    [self performSelector:nextView];
#pragma clang diagnostic pop

来源:(http://www.ooso.net/archives/620)

11:unable to open executable

1:检测同一个静态库或工程中是否有两个或以上的想同类文件存在

2:删除模拟器中的应用,删除DerivedData文件夹 重新启动XCode.

12: Property's synthesized getter follows Cocoa naming convention for returning 'owned' objects

不要在头文件声明变量命名是以new copy开头

参考:http://kongbei888.blog.163.com/blog/static/24326613201261902510652/

13:ld: file not found:

1:指向的静态库没有找到

14: _utf8_countTrailBytes

add library libicucore.dylib

15:Stray "@"  in program

工程使用的编译器版本过低所致. 修改编译器版本至最新版本,如下图:

参考:http://stackoverflow.com/questions/12821938/stray-in-program-with-nsdictionary-definition

Build Url 

1: exit code 254错误解决方法 iOS 5 - Apple LLVM compiler 3.0 error

http://www.cnblogs.com/mfryf/archive/2012/02/26/2369190.html

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------





Objective-C Crash Solutions

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

1:不要让0参与除法

Crash异常错误如下:

2012-07-10 13:31:59.471 FeOAClient[2155:15b03] *** Terminating app due to uncaught exception 'CALayerInvalidGeometry', reason: 'CALayer position contains NaN: [nan 3]'
*** First throw call stack:
(0x3889022 0x3a1acd6 0x3831a48 0x38319b9 0xc94c0d 0xc8af55 0xc8aa0a 0x10f1fb8 0xfce8a 0x10f89d4 0x10f8b11 0xfcb6c 0x37ef4ed 0x37ef407 0x381a46a 0xc09db 0x37ef4ed 0x37ef407 0x388ae42 0xd869df 0x385d94f 0x37c0b43 0x37c0424 0x37bfd84 0x37bfc9b 0x40a57d8 0x40a588a 0x10be626 0x350d 0x2485)
terminate called throwing an exception(lldb) 

解决办法:

检查代码 是否有0 参与的除法的计算,主要常见原因:

以下摘自:Minroad

1.除以0
2.sizeWithFont的字符串为nil
3.数学函数不正确运算
解决方法除了排除根源所在之外,用函数isnan()也是不错的选择(至少在没有彻底解决以前)
如下:

float _x = NAN;
if (!isnan(_x)) {
cell.imgView.frame = CGRectMake(_x, 8, 10, 12);
}

2: Could not instantiate class named NSLayoutConstraint (Could not instantiate class named NSLayoutConstraint )



由于iOS 6 提供XIB 自动布局功能,那么在iOS 5上面使用肯定是不行的. 那么为了兼容iOS 5,目前只有将iOS 6的自动布局去掉先吧

再最右边的
inspector
一栏 将 interface builder document下的use autolayout 复选框去掉就可以了

如图:

时间: 2024-11-02 10:18:03

Xcode Error Solutions的相关文章

ios 构建版本错误-ios 构建版本 ERROR ITMS-90529 90534 90207

问题描述 ios 构建版本 ERROR ITMS-90529 90534 90207 ERROR ITMS-90529: "Invalid package. Applications built with sdk 9.0 or later must be packaged as proper IPA files." ERROR ITMS-90534: "Invalid Toolchain. New apps and app updates must be built with

【IOS】解决XCODE项目出现MY MAC 64-BIT/设置允许用户外部资源同步到APP/解决CODESIGN ERROR: CERTIFICATE IDENTITY ‘IPHONE DISTRIBUTION***APPEARS MORE THAN ONCE IN THE KEYCHAIN .

本站文章均为 李华明Himi 原创,转载务必在明显处注明:  转载自[黑米GameDev街区] 原文链接: http://www.himigame.com/iphone-cocos2d/621.html 本章节Himi为大家总结几点经常用到的功能或者经常出现的问题以及解决方法: 本章节主要介绍3个知识点: 1. 解决Xcode中选择设备运行项目时,设备一栏现实"My mac 64-bit"问题: 2.设置允许用户利用itunes同步一些资源到我们的App中: 3.解决CodeSign

Xcode 苹果app发布Error ITMS-90022 90046 90096 问题

问题描述 Xcode 苹果app发布Error ITMS-90022 90046 90096 问题 求指教这三个错误代码的错误如何解决 must start with a top level dictionary. 这个top level dictionary是指什么 要怎么样解决? 解决方案 http://blog.csdn.net/mideveloper/article/details/40507399

XCode 7上传遇到ERROR ITMS-90535 Unexpected

找到腾讯的info.plist 删除箭头指向的一行 重新打包,上传.

Curl POST to HTTPS url gives SSLRead() error:curl: (56) SSLRead() return error -9806

当系统升级到OSX 10.10.3的时候,用brew更新软件安装包,出现了curl抛出的错误. ==> Upgrading boost ==> Downloading https://homebrew.bintray.com/bottles/boost-1.58.0.yosemite.bottle.tar.gz 0.7% curl: (56) SSLRead() return error -9806 Error: Failed to download resource "boost&

如何从 Xcode 控制台输出 JavaScript 的 log?

调试 UIWebView 中的 JavaScript 一直以来都是很痛苦的一件事.通常我们会通过下面的方法调试 HTML 和 JavaScript. 1.第一种,使用桌面浏览器调试.大多数现代浏览器都有功能强大的调试器,可以通过 console.log() 方法进行调试. 2.如果桌面浏览器不能追踪到这些 log,我们可以从 Xcode 启动 iOS 模拟器,运行我们的 app.然后,启动 Safari 选择 Develop > iPhone Simulator > tieba.baidu.c

obj-c在Xcode之外如何使用@import关键字

在Xcode中@import可以很方便的代替#import的功能,具体区别和便利请自行google之. 这里简单介绍下在Xcode之外如何使用@import.直接以 @import Foundation; 替换 #import <Foundation/Foundation.h> 在编译时会提示出错: ./foo.h:2:1: error: use of '@import' when modules are disabled 我们只要简单打开modules标志就可以了: clang -fobjc

Xcode调试LLDB

一.简介    关于Xcode调试,相信大家很多会用断点调试,今天无意间在苹果开发的群里看到了po,瞬间心中有个疑问:po是什么?下面我就百度搜索了一下,介绍一点皮毛.         首先是LLDB,它的全名是lower level debug,意思就是底层调试器.原来苹果用的是GDB,后来发现GDB有一些问题无法解决,所以就用了LLDB,它是高性能的调试器,包括了完整的LLVM编译器,其中LLVM包括了Clang表达式解析器和反汇编程序,它可以理解OC语法.进而进行调试.     其次就是p

Xcode无法安装,显示磁盘空间不足

问题描述 Xcode无法安装,显示磁盘空间不足 还有12G的空间但显示可用磁盘空间不足,无法安装,这个怎么办? 解决方案 按F4键进入LaunchPad, 选择其他 --> 磁盘管理, 看看是不是内存不足, 如果是内存不足, 则需要自行清理Mac中的某些陈旧文件. 解决方案二: 图片看不见 报错 {""error"":""Document not found""} 你找其他地方上传 然后粘贴连接到这里