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 提供了一组简单易用的特性集,帮助您快速实现动态服务发现.服务配置.服务元数据及流量管 ...
随机推荐
- Java不同压缩算法的性能比较 程序猿 2015-01-21 本文将会对常用的几个压缩算法的
Java不同压缩算法的性能比较 程序猿 2015-01-21 本文将会对常用的几个压缩算法的
- JAVA中只有值传递
今天,我在一本面试书上看到了关于java的一个参数传递的问题: 写道 java中对象作为参数传递给一个方法,到底是值传递,还是引用传递? 我毫无疑问的回答:“引用传递!”,并且还觉得自己对java的这 ...
- phpQuery中文手册(更新中)
示例 phpQuery::newDocumentFileXHTML('my-xhtml.html')->find('p'); $ul = pq('ul'); 载入文档 phpQuery::new ...
- javascript日期操作详解
时间对象是一个我们经常要用到的对象,无论是做时间输出.时间判断等操作时都与这个对象离不开.除开JavaScript中的时间对象外,在VbScript中也有许多的时间对象,而且非常好用.下面还是按照我们 ...
- FDR错误发现率-P值校正学习[转载]
转自:https://baike.baidu.com/item/FDR/16312044?fr=aladdin https://blog.csdn.net/taojiea1014/article/d ...
- PAT The Best Rank[未作]
1012 The Best Rank (25)(25 分) To evaluate the performance of our first year CS majored students, we ...
- Keras 源码分析
. │ activations.py │ callbacks.py │ constraints.py │ initializations.py │ metrics.py │ models.py │ o ...
- Android下基于线程池的网络访问基础框架
引言 现在的Android开发很多都使用Volley.OkHttp.Retrofit等框架,这些框架固然有优秀的地方(以后会写代码学习分享),但是我们今天介绍一种基于Java线程池的网络访问框架. 实 ...
- Vue项目使用AES做加密
1.先在vue项目中安装crypto-js 2.在项目中新建一个utils.js文件 3.utils.js文件中的内容 /** * 工具类 */ import Vue from 'vue' impor ...
- 找回丢失的mysql服务的root用户的密码
一.关闭mysqld服务.服务名称则根据电脑上的实际服务名来决定,windows下则用以管理员身份运行cmd.exe程序,然后输入:net stop mysql的服务名称. 二.打开一个cmd窗口,以 ...