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 提供了一组简单易用的特性集,帮助您快速实现动态服务发现.服务配置.服务元数据及流量管 ...
随机推荐
- h5直播
直播开发之旅 ① 状态控制: 目前我们先考虑直播的三种状态: 直播前,直播中,结束. 针对每个状态我们肯定会有不同的显示,这三种状态可以是三个页面,相互切换,或者一个页面,控制页面相关隐藏和显示. 可 ...
- php安装redis扩展'checking for igbinary includes... configure: error: Cannot find igbinary.h'解决方法
今天准备给yii2安装redis扩展,先安装了redis服务,然后安装redis php官方扩展,在make的时候提示' checking for igbinary includes... confi ...
- 淡入淡出(折叠效果)and点击切换背景图片
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- how to add borders for a google map marker 谷歌地图 自己定义图钉
If you are not satisfied with default Google map Marker (Default google marker can only be a icon, i ...
- golang 的精髓--pipeline流水线,对现实世界的完美模拟
https://blog.golang.org/pipelines https://www.cnblogs.com/junneyang/p/6215785.html 简介 Go语言的并发原语允许开发者 ...
- ppt插入声音
1:点击插入>音频>文件中的音频 2:插入成功后,会出现一个声音的图表 3:对播放格式进行设置,设置循环播放等. 4:双击对声音进行编辑 ,会出现右边的各个组件, 5:点击下拉框>效 ...
- idea 连接数据库
1:如果没有数据库连接插件,下载database插件 settings>plugin>Database Navigator 下载. 2:重启 3:进入 view>tool windo ...
- logstash采集tomcat日志、mysql错误日志
input{ file { path => "/opt/Tomcat7.0.28/logs/*.txt" start_position => "beginni ...
- soft nofile
原创文章,转载请注明出处:http://jameswxx.iteye.com/blog/2096461 写这个文章是为了以正视听,网上的文章人云亦云到简直令人发指.到底最大文件数被什么限制了?too ...
- python sys.path[0] 的解释
sys.path是python的搜索模块的路径集,返回的结果是一个list path[0] 此列表的第一项,path[0],在程序启动时初始化,是包含用来调用Python解释器的脚本的目录.如果脚本目 ...