Xcode的一些Tips

ಠ_ಠ

先对苹果键盘来个认识

⌘(command)
⌥(option)
⇧(shift)
⇪(caps lock)
⌃(control)
 
Xcode目录:/Users/dryad/Library/Developer/
Xcode的菜单选项的介绍

1.修改应用名字和类名前缀


项目名称也可以在这里改 (优先选择第二种)


2.代码分组

例:#pragma mark - UITableViewDelegate


3.修改Scheme

4.截取模拟器屏幕

快捷键 commmad+s 会保存在桌面上

5.显示模拟器中的键盘

选中模拟器,在屏幕上方的菜单中找到Hardware->Keyboard
或者直接快捷键shift+command+k

6.在模拟器中实现多点触控

按住option 键

7.为什么iOS7以后的图都是直接@2x

因为iOS7不支持非retain屏设备

8.xcode中identitf 身份和deployment info 部署信息


bundle identifier:识别唯一应用的标识
version:版本
NSString *key = @"CFBundleShortVersionString"; NSString *currentVersion = [NSBundle mainBundle].infoDictionary[key];
build:对应版本下的第几个
NSString *key = @"CFBundleVersion"; NSString *currentBuild = [NSBundle mainBundle].infoDictionary[key];
如下图:
version为1 build为2

team

1.支持的最低版本
2.支持的设备 有iPhone iPad 通用 三个选项
4.设备支持的旋转方向
5.电池条的样式 和下面的是否隐藏(是否隐藏选项之前是during launch)主要方便在启动图启动的时候隐藏的

9.添加iPad 模拟器

在模拟器菜单栏选择 Hardware(计算机硬件)选择manageDevices
在弹出的界面点击左下角的+ 然后是现在的界面 然后你就可以添加ipad模拟器了

10.查看 一个.a文件是否支持64位

lipo -info 文件

11.查看UID

链接iTunes 在右上角找到你的设备点击 ->点击摘要 ->第一个框里面容量下面 点一点

12.添加分类文件

command + N ->iOS Source ->Objective-C File ->File Type:Category

13.进入Provisioning Profiles页面

~/Library/MobileDevice/Provisioning Profiles

14.在Xcode中快速搜索浏览文件、类、算法以及函数等

Command+Shift+O

15.在界面左侧的项目导航栏中显示当前文件

Command + Shift + J

16.查看代码编辑者和编辑时间

17.创建空模版

self.window = [[UIWindow alloc]initWithFrame:[UIScreen mainScreen].bounds];
self.window.rootViewController = [[YFNewFeatureVC alloc]init];
[self.window makeKeyAndVisible];
删除storyboard
直接将工程中的storyboard直接删除掉
找到plist文件,将plist文件中的Main storyboard file base name删除掉
将TARGETS中Deployment Info中 的Main Interface设置为空
以及App Icons and LaunchImages中的Launch Screen File同样要设置为空

18.Xcode文件过大后的清理
  1. ~/Library/Developer/Xcode/DerivedData/
    这个文件夹中保存的是Xcode的缓存文件,曾经在Xcode跑过的所有项目的索引、build的信息等都会保存在这里。删除后在下次打开项目编译的时候将会重新生成。由于这里包含了大量已经没用的项目的信息又懒得去筛选,于是把整个文件夹删了。
  2. ~/Library/Developer/Xcode/iOS DeviceSupport/
    每次把一个设备接入电脑进行真机调试之前,电脑会对设备建立索引,也在此文件夹下生成对该设备系统的支持文件。于是这里存在了一堆对旧版本iOS设备支持的文件。而我最近基本只对iOS9.3的设备进行真机调试。于是删除了所有低于9.3的文件夹。
  3. ~/Library/Developer/Xcode/Archives/
    每次打包App的dSYM等数据就保存在这里,把一些没用的版本删了。如果是上线了的版本还是保留吧。
  4. ~/Library/Developer/Xcode/Products/
    同上,把没用的删了。
  5. ~/Library/Developer/CoreSimulator/Devices/
    一堆模拟器的数据。每个文件夹里包含的就是一个特定系统版本的设备的数据。每个文件夹对应哪个设备可以在其下device.plist中查看。亲测删除之后的效果跟在模拟器里重置相同。省得一个个去重置了,删吧。
  6. ~/Library/Developer/XCPGDevices/
    这里保存了playground的项目缓存。全删了。

光标移动到要查看的代码,单击右键选择然后在菜单里选择Show Blame for Line

xcode官网下载地址

https://developer.apple.com/downloads/

xcode 快捷键介绍

http://www.cnblogs.com/langtianya/p/3888157.html

Xcode版本对应的iOS SDK和Mac OS

iPhone SDK 2.2.1 Leopard (10.5.4)
iPhone SDK 3.0 (Xcode 3.1.3) Leopard (10.5.7)
iPhone SDK 3.0 (Xcode 3.2) Snow Leopard (10.6.0)
iPhone SDK 3.1 with Xcode 3.1.4 Leopard (10.5.7)
iPhone SDK 3.1 with XCode 3.2.1 for Snow Leopard (10.6.0)
iPhone SDK 3.1.2 with XCode 3.1.4 for Leopard (10.5.7)
iPhone SDK 3.1.2 with XCode 3.2.1 for Snow Leopard (10.6.0)
iPhone SDK 3.1.3 with XCode 3.1.4 for Leopard (10.5.7)
iPhone SDK 3.1.3 with XCode 3.2.1 for Snow Leopard (10.6.0)
推出GCD
iPhone SDK 3.2 Final with Xcode 3.2.2 for Snow Leopard (10.6.0)
Xcode 3.2.3 and iPhone SDK 4 GM seed for Snow Leopard (10.6.2)
iOS 开始使用GCD
Xcode 3.2.3 and iPhone SDK 4 Final for Snow Leopard (10.6.2)
Xcode 3.2.3 and iOS SDK 4.0.1 for Snow Leopard (10.6.4)
Xcode 3.2.3 and iOS SDK 4.0.2 for Snow Leopard (10.6.4)
Xcode 3.2.4 and iOS SDK 4.1 for Snow Leopard (10.6.4)
Xcode 3.2.5 and iOS SDK 4.2 GM for Snow Leopard (10.6.4)
Xcode 3.2.5 and iOS SDK 4.2 for Snow Leopard (10.6.4)
Xcode 3.2.6 and iOS SDK 4.3 GM Seed for Snow Leopard (10.6.6)
Xcode 3.2.6 and iOS SDK 4.3 for Snow Leopard (10.6.6)
Xcode 3.2.6 and iOS SDK 4.3.1 for Snow Leopard (10.6.6)
Xcode 4 and iOS SDK 4.3 for Snow Leopard (10.6.6)
Xcode 4.0.1 and iOS SDK 4.3.1 for Snow Leopard (10.6.6)
Xcode 4.0.2 and iOS SDK 4.3.2 for Snow Leopard (10.6.6)
Xcode 4.1 SDK5.0 for Snow Leopard (10.6.7)
Xcode 4.1 SDK5.0 for Lion (10.7)
Xcode 4.1.1 SDK5.0 for Lion (10.7)
Xcode 4.2 and iOS SDK 5.0 for Snow Leopard (10.6.7) 引入ARC iOS 5
Xcode 4.2 and iOS SDK 5.0 for Lion (10.7)
Xcode 4.2 and iOS SDK 5.0 for Lion (10.7)
Xcode5.1 新特性之一就是默认让所有App都通过64位编译器编译。
Xcode 6.0 and iOS SDK 8.0 for Yosemite (10.10)
Xcode6 取消了空白工程的创建 推故事板
Xcode 6.2 and iOS SDK 8.2 for Yosemite (10.10.2)(15.0310)
Xcode 6.3 and iOS SDK 8.3 for Yosemite (10.10.2)(15.0409)
Xcode 6.4 and iOS SDK 8.3 for Yosemite (10.10.2)(15.0630)
iOS9正式版 Xcode7(3.59G)正式版2015 9.17

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,921评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,635评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,393评论 0 338
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,836评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,833评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,685评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,043评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,694评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 42,671评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,670评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,779评论 1 332
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,424评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,027评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,984评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,214评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,108评论 2 351
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,517评论 2 343

推荐阅读更多精彩内容