Xcode基本设置系列和Xcode报错解决方案
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

引入 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,
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报错解决方案的更多相关文章
- 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 ...
- 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远程仓库提交本地项目文件时 ...
- JMeter 报告监听器导入.jtl结果文件报错解决方案
JMeter 报告监听器导入.jtl结果文件报错解决方案 by:授客 QQ:1033553122 1. 问题描述 把jmeter压测时生成的 .jtl结果文件导入监听器报告中,弹出如下错误提示 ...
- Python3.x:import urllib2报错解决方案
Python:import urllib2报错解决方案 python2和3有些不一样: python2:输出为print 'hello world' python3:输出为print('hello w ...
- php 500报错解决方案
php 500报错解决方案 1 先看nginx error.log 指定的错误日记文件路径 找到这个日记文件看 里面信息 2 再看 php-fpm.conf 里面指定的PHP错误日记的路径 具体如下& ...
- mysql主从复制报错解决方案
mysql主从复制报错解决方案 我先制造个错误 在slave删除个info3字段 然后在master 在info3插入数据 报错如下<pre> Last_SQL_Errno: 1054 L ...
- 转:CentOS上安装LAMP之第三步:MySQL环境及安装过程报错解决方案(纯净系统环境)
这是AMP运行环境中最后配置的环境: 惯例传送门: 1.编译安装MySQL cd /home/zhangatle/tar tar zxvf mysql-.tar.gz cd mysql- cmake ...
- Eclipse开发Android项目报错解决方案详细教程,最新版一篇就够了!
本文记录刚接触Android开发搭建环境后新建工程各种可能的报错,并亲身经历漫长的解决过程(╥╯^╰╥),寻找各种偏方,避免大家采坑,希望能帮助到大家. 报错信息 出错一:The import and ...
- 【笔记】springCloud--Alibaba--nacos介绍----启动报错解决方案
Nacos介绍 · 欢迎来到 Nacos 的世界! · Nacos 致力于帮助您发现.配置和管理微服务.Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现.服务配置.服务元数据及流量管 ...
随机推荐
- 《Mysql 索引》
一:索引概述? - 数据库里的数据是以文件的形式存储的,里面放了我们的各种数据.就和一本书一样. - 通俗的来说,索引就像一个书签一样,可以直接帮我们找到内容,避免了我们一页一页找. - 就像你不会给 ...
- jquery ajax contentType设置
默认get方法没有contentType,post方法的contentType为:application/x-www-form-urlencoded; charset=UTF-8 (1) 设置成app ...
- sql server作业管理查看/进程管理查看命令
一.作业管理 (1) select * from msdb.dbo.sysjobhistory 可以查看作业的历史记录 (2) select * from msdb.dbo.sysjobs 查 ...
- CentOS工作内容(六)双网卡带宽绑定bind teaming
CentOS工作内容(六)双网卡带宽绑定bind teaming Teaming功能是什么功能http://zhidao.baidu.com/link?url=cpcwl9LH4FSHJBaTW-e ...
- node.js 开发桌面程序, 10个令人惊讶的NodeJS开源项目
用 node-webkit 开源框架. 做企业站,杠杠地 包括电子书和支付宝系统都是node开发的,. 接收传感器发送的数据再运算...对水泵.风机.空调这些硬件进行远程控制. 细数10个令人惊讶的N ...
- python中安装requests后又提示错误
刚刚我们是安装成功了的,新建一个项目又提示红色的波浪线了,,郁闷了 解决方法:点击pycharm菜单:File-Settings,键入Project Interpreter,我电脑python安装路径 ...
- 国内maven库
国内maven库 <mirrors> <mirror> <id>CN</id> <name>OSChina Central</name ...
- 去掉python的警告
1.常规警告 import warnings warnings.filterwarnings("ignore") 2.安装gensim,在python中导入的时候出现一个警告: w ...
- Redis的设计与实现——字典
参考博客 绝大多数语言中的字典底层实现基本上都是哈希表.哈希表中用 “负载因子” 来衡量哈希表的 空/满 程度.为了让负载因子在一定的合理范围之内,提高查询的性能,一般的做法是让哈希表扩容,然后reh ...
- -webkit-line-clamp超过两行就出现省略号
-webkit-line-clamp 是一个 不规范的属性(unsupported WebKit property),它没有出现在 CSS 规范草案中. 限制在一个块元素显示的文本的行数. 为了实现该 ...