大神iosiOS开发经验iOS开发实用技术

Xcode的一些Tips

2015-10-13  本文已影响178人  石丘

ಠ_ಠ

先对苹果键盘来个认识

⌘(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

上一篇下一篇

猜你喜欢

热点阅读