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. 虚拟机窗口太小_安装VMware Tools(winxp)

    1.新安装完系统后窗口较小 2.在虚拟机->安装VMware Tools 3.如果像上图一样,“安装VMware Tools”是灰色的,那么在虚拟机设置中再添加一个CD/DVD驱动器 4.然后进 ...

  2. webpack笔记二——entry

    entry是输入目录文件,有三种形式 1.对象键值对形式 entry: { main: './src/script/main.js', b: './src/script/b.js' }, 注意的是输出 ...

  3. grunt学习三-bower(二)

    一.通过bower help 来展开bower的命令 Usage: bower <command> [<args>] [<options>] Commands: c ...

  4. CSS表单设计

    今天我们开始学习<十天学会web标准(div+css)>的css表单设计,包含以下内容和知识点: 改变文本框和文本域样式 用图片美化按钮 改变下拉列表样式 用label标签提升用户体验 一 ...

  5. mysql 数据操作 多表查询 子查询 带IN关键字的子查询

    1 带IN关键字的子查询 #查询平均年龄在25岁以上的部门名关键点部门名 以查询员工表的dep_id的结果 当作另外一条sql语句查询条件使用 in (sql语句) mysql ; +-------- ...

  6. [MySQL 5.6] MySQL 5.6 group commit 性能测试及内部实现流程

    [MySQL 5.6] MySQL 5.6 group commit 性能测试及内部实现流程 http://mysqllover.com/?p=581 尽管Mariadb以及Facebook在long ...

  7. jmeter Bean Shell的使用(一)

    未经作者允许,禁止转载!!! Jmeter有哪些Bean Shell 定时器: BeanShell Timer 前置处理器:BeanShell PreProcessor 采样器: BeanShell ...

  8. Pycharm上python3运行unittest无法生成测试报告

    原文地址https://www.cnblogs.com/yoyoketang/p/7523409.html 前言 经常有人在群里反馈,明明代码一样的啊,为什么别人的能出报告,我的出不了报告:为什么别人 ...

  9. 使用Fiddler手机抓包https-----重要

    Fiddler不仅可以对手机进行抓包,还可以抓取别的电脑的请求包,今天就想讲一讲使用Fiddler手机抓包! 使用Fiddler手机抓包有两个条件: 一:手机连的网络或WiFi必须和电脑(使用fidd ...

  10. myeclipse连接sql server2008 r2数据库

    我用的myeclipse自带的jdk1.6连接的,所以选用sqljdbc4.jar的jar包,我是win7电脑 之前也看到一些用户留的微软官方连接,但是官方那边已经取消下载了,所以我重新去找了下 链接 ...