1, arc机制中调用非arc文件。

Xcode——>Project->Build Phases,将需要非arc文件更改为:"-fno-objc-arc"   ,该参数可以启用手工管理引用计数的模式。

http://www.cocoachina.com/bbs/read.php?tid=153926

二,限制只能竖屏展示

修改info.plist ,找到"Supported interface orientations" 设置item项为Portrait。该设置为全局设置。——>没用

在RootViewController里加入

- (BOOL) shouldAutorotate

{    return NO;  }

三,支持中文

http://blog.csdn.net/yesjava/article/details/19195577

1,选择工程菜单,这里要选中Project,而不是Targets

2,点击Info菜单, 下拉到最后,看到Localizations。 点击+号。

3,选择中文 chinese-simplified

4,点击finish按钮,在Supporting Files文件夹中,查看InfoPlist.strings下多出了一个InfoPlist.strings(Chinese(Simplified))文件。

四,更改复制粘贴为中文,tableview delete更改为中文的“删除”

将Info.plist中的Localization更改为Chinese

5,JSONKIT isa错误的解决办法

引入 JSONKIT 库文件报错:

解决方法:

从项目中搜索 Direct usage of 'isa' 将 YES(treat as error) 改为NO 就可以了

6,

添加一个新的ios设备时候,xcode的organizer收集符号的时候停顿在  "waiting for other symbol processing" 。我的设备是5.0.1, 将对应的符号文件夹删除重新插入设备收集即可:

sudo rm -rf /Developer/Platforms/iPhoneOS.platform/DeviceSupport/5.0.1\ \(9A405\)/

7,

快速解决低版本Xcode不支持高版本iOS真机调试问题

http://blog.csdn.net/mideveloper/article/details/18374113

解决方法:

(这个方法只是能用于快速的进行真机运行,要想进行测试debug还是需要下载新的xcode)

这里只以我的开发环境为参照,具体修改还要参照个人开发环境,基本步骤有三步

1)、复制一份旧的SDK,并重新命名为真机测试需要的SDK版本;

找到路径: <xcode的路径>/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.0.sdk

(提示:Xcode4.5的iOS SDK信息会保存在xcode.app中,要查找请右键点击xcode.app->显示包内容,其他xcode版本的iOS SDK有的保存在系统根目录下)

复制一份iPhoneOS6.0.sdk,并命名为iPhoneOS6.1.sdk

2)、修改

打开路径:<xcode的路径>/Developer/Platforms/iPhoneOS.platform/DeviceSupport

找到:6.0(10A403) (这个是我的xcode中SDK的最高版本,如果没有这个也可以选择其他的)复制一份,并创新命名为真机需要的版本6.1(10B114)

3)、修改SDKSettings.plist文件中的版本号

打开路径:6.1(10B114)/Symbols/SDKSettings.plist

将里面所有跟版本有关的数字都修改为6.1

我是这样将8.3修改为8.4 不行

8, 第四条亲测可用

怎么去掉Xcode工程中的某种类型的警告 Implicit conversion loses integer precision: 'NSInteger' (aka 'long') to 'int32

http://blog.csdn.net/yohunl/article/details/41984505

9, Xcode多个版本设置默认版本时

当系统中有多个版本的 Xcode 时,可以使用‘xcode-select’工具选择默认版本

例:
sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer

但是 我一个是Xcode7 beta 一个是Xcode6.4 没用

~$ xcode-select --print-path ——>打印当前Xcode的Path


 

10,Xcode 快捷键

http://www.techxu.com/mobiledevelop/ios/xcode-shortcuts.html

11,

Xcode6为什么干掉pch(Precompile Prefix Header)&如何添加pch文件

***************************

Xcode 升级后,常常遇到的遇到的警告、错误,解决方法

12,$(SRCROOT)、$(inherited)
$(SRCROOT) 表示当前目录
Project的Building Settings中得设置默认并不被Targets继承,只有当Targets的设置加入了$(inherited)时才被继承,添加目录的时候写上 “$(inherited)” 就表示从frameworks里面读取。

Xcode基本设置系列和Xcode报错解决方案的更多相关文章

  1. RabbitMQ>Erlang machine stopped instantly (distribution name conflict?). The service is not restarted as OnFail is set to ignore.-报错解决方案 原来是NNND。。。

    >Erlang machine stopped instantly (distribution name conflict?). The service is not restarted as ...

  2. Updates were rejected because the remote contains work that you do(git报错解决方案)

    Updates were rejected because the remote contains work that you do(git报错解决方案) 今天向GitHub远程仓库提交本地项目文件时 ...

  3. JMeter 报告监听器导入.jtl结果文件报错解决方案

    JMeter 报告监听器导入.jtl结果文件报错解决方案   by:授客 QQ:1033553122   1. 问题描述 把jmeter压测时生成的 .jtl结果文件导入监听器报告中,弹出如下错误提示 ...

  4. Python3.x:import urllib2报错解决方案

    Python:import urllib2报错解决方案 python2和3有些不一样: python2:输出为print 'hello world' python3:输出为print('hello w ...

  5. php 500报错解决方案

    php 500报错解决方案 1 先看nginx error.log 指定的错误日记文件路径 找到这个日记文件看 里面信息 2 再看 php-fpm.conf 里面指定的PHP错误日记的路径 具体如下& ...

  6. mysql主从复制报错解决方案

    mysql主从复制报错解决方案 我先制造个错误 在slave删除个info3字段 然后在master 在info3插入数据 报错如下<pre> Last_SQL_Errno: 1054 L ...

  7. 转:CentOS上安装LAMP之第三步:MySQL环境及安装过程报错解决方案(纯净系统环境)

    这是AMP运行环境中最后配置的环境: 惯例传送门: 1.编译安装MySQL cd /home/zhangatle/tar tar zxvf mysql-.tar.gz cd mysql- cmake ...

  8. Eclipse开发Android项目报错解决方案详细教程,最新版一篇就够了!

    本文记录刚接触Android开发搭建环境后新建工程各种可能的报错,并亲身经历漫长的解决过程(╥╯^╰╥),寻找各种偏方,避免大家采坑,希望能帮助到大家. 报错信息 出错一:The import and ...

  9. 【笔记】springCloud--Alibaba--nacos介绍----启动报错解决方案

    Nacos介绍 · 欢迎来到 Nacos 的世界! · Nacos 致力于帮助您发现.配置和管理微服务.Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现.服务配置.服务元数据及流量管 ...

随机推荐

  1. JS模块化编程(五)---按照AMD规范扩展全局对象

    采用AMD规范 具体来说,就是模块必须采用特定的define()函数来定义;如果一个模块不依赖其他模块,那么可以直接定义在define()函数中; 以扩展全局对象Date为例: define(func ...

  2. 学习grunt四解决yo webapp生成的是gulpfile而不是gruntfile问题

    虽然gulp慢慢取代了gruntfile,但是还有大部分的github源码保留gruntfile,另外我们开发项目也不是全用gulp,也是用grunt. 但是yeoman上generator-weba ...

  3. 【服务器】如何在服务器发布网站?Sasa讲解

    一.网站发布过程 1.可以在淘宝.万维网上买服务器,然后客服提供一个服务器的远程ip链接,我们通过我们电脑的远程去链接这个远程服务器就可以对这个服务器进行控制了.. 2.将待发布网站的程序在本地保存, ...

  4. keras之save & reload model

    import numpy as np np.random.seed(1337) # for reproducibility from keras.models import Sequential fr ...

  5. php开启mbstring扩展并设置支持utf-8编码

    前一段时间使用一个服务的接口,因为调用接口时使用的参数里面有中文,调用接口会出现异常问题,后来才明白是编码不一致的问题.然而,我本地项目开发使用的是utf-8,接口那边也是需要utf-8的,那么问题来 ...

  6. 集合框架—常见的Set集合

    list ArrayList 动态数组结构存储,遍历速度快,索引随机访问快,允许多空值 LinkedList 底层数据结构是链表,插入和删除速度快. Vector 数组结构存储,线程安全的,查找速度快 ...

  7. uva10003

    /* 2014.3.6 这题说的是给你了一根木棒 然后 n 个点(线段上的点) 然后计算 在这 n个点上都切下去的 最小花费 举个例子 100 3 25 50 75 如果 从 25 开始切 然后切 5 ...

  8. Kafka基本操作

    cd kafka_2.11-0.11.0.1 bin/zookeeper-server-start.sh config/zookeeper.properties bin/kafka-server-st ...

  9. Linux命令:删除与恢复命令

    敲命令按以下顺序 ①vim filename ②e ③i ④ESC 删除命令: x(小写):删除光标所在处字符. dd:删除光标所在的行. D:删除从光标所在之处开始直到该行末尾的全部字符. < ...

  10. quartz-job实现定时任务配置

    使用quartz开源调度框架,写服务实现在一些指定场景发送特定短信,创建一个实现org.quartz.Job接口的java类.Job接口包含唯一的方法: public void execute(Job ...