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 提供了一组简单易用的特性集,帮助您快速实现动态服务发现.服务配置.服务元数据及流量管 ...
随机推荐
- LightOj 1118 - Incredible Molecules(两圆的交集面积)
题目链接:http://lightoj.com/volume_showproblem.php?problem=1118 给你两个圆的半径和圆心,求交集的面积: 就是简单数学题,但是要注意acos得到的 ...
- 棋盘问题---poj1321(dfs)
http://poj.org/problem?id=1321 由于搜索是原来写的,而集训的时候没来所以只能现在补补咯-_- 简单的深搜 #include<stdio.h> #include ...
- javaScript高级教程(八)-----正则表达式温故知新
1.RegExp对象:五个属性二个方法 五个属性:global, ignoreCase,multiline,lastIndex,source 二个方法: exec()--模式匹配 test()--检测 ...
- SeaJS 与 RequireJS 的差异对比
这篇文章主要介绍了SeaJS 与 RequireJS 的差异对比,本文主要对CMD规范和AMD规范的弊端做了对比,并做出了一个总结,需要的朋友可以参考下 “历史不是过去,历史正在上演.随着 W3C 等 ...
- 关于Flag的定义
最近在维护项目的代码,发现了由于Flag不一致导致的很多问题,现在对这一问题总结. 1,flag分为两种,可以组合的和不可以组合的.可以组合的flag适合用每一位表示一个含义.不适合组合的flag适合 ...
- Docker Quickstart Terminal: exit status 255 解决办法
原文地址:https://www.jianshu.com/p/061f1ae69937 初识docker,还有先拿Windows 7 尝试下,官方提供了docker toolbox,下载后一键安装,桌 ...
- jmeter 读取excel数据
jmeter 读取excel数据使用的方法是使用Jmeter CSV Data Set Config参数化 但是将excel文件保存成csv格式后,jmeter读取后返回的数据总是出现乱码问题, 以下 ...
- php下载解决中文乱码问题
利用 iconv() 函数解决乱码 $file_name = iconv("utf-8","gb2312",$file_name); 具体下载代码如下: pub ...
- Object-C-NSFileManager
+(NSFileManager *)defaultManager;//获得文件管理对象 -(BOOL)createFileAtPath:(NSString *)path contents:(NSDat ...
- ASP.NET控件--DropDownList
设置默认值:DropDownList1.Items[i].Selected=true;绑定:DropDownList1.DataSource = dataSet.Tables["Tabl ...