iOS开发零碎笔记
Mac常用操作
全屏截图:同时按住键盘左下方的command和shift ,然后点击键盘上方的数字键3,便可对整个屏幕截图,截图会自动保存在桌面;
任意部分截图:同时按住键盘左下方的ommand和shift,然后点击键盘上方的数字键4
模拟器操作
Home键:command+shift+H
关闭后台应用程序:command+shift+H+H
输入中文:Product->scheme->Edit Scheme->Options->Application Region改为中国
搜索栏获得焦点后键盘不弹出:模拟器上commond+K
锁屏:command+L(command+shift+H打开)
调整模拟器大小:cmd+1、cmd+2、cmd+3
模拟器打不开
1)在菜单栏中找到IOS Simulator,选择IOS Simulator ,找到Reset content and settings
2)重启xcode
模拟器环境下textField获得焦点后键盘不显示(之前还是显示的,但是使用电脑键盘打字以后,模拟器里面的手机键盘就不弹出了)
点击模拟器的菜单栏 Hardware-->Keyboard,取消Connect Hardware Keyboard
下载的开源Demo不能选择模拟器调试,只能选择“iOS Device”:选择工程—->PROJECT—>Info—>iOS Deployment Target设置为当前开发环境能支持的最高版本及以下版本都行,如8.1。
Xcode快捷键
cmd + [ 左缩进
cmd + ] 右缩进
版本控制
将已有工程添加到git管理中:
终端进入到该工程的目录后输入:
git init
git add .
git commit -m ‘initial’
提示:
*** Please tell me who you are.
Run
git config --global user.email "you@example.com"
git config --global user.name "Your Name"
to set your account's default identity.
Omit --global to set the identity only in this repository.
fatal: unable to auto-detect email address (got 'Rain@bogon.(none)')
输入:
git config --global user.name "mattran"
如果看不到.git目录,需要让隐藏的文件可见。
具体做法就是打开一个Terminal窗口,输入以下命令:
defaults write com.apple.finder AppleShowAllFiles TRUE
插件管理
安装Alcatraz
curl -fsSL https://raw.githubusercontent.com/supermarin/Alcatraz/deploy/Scripts/install.sh | sh
删除Alcatraz
rm -rf ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins/Alcatraz.xcplugin
ARC下属性修饰
copy:NSString
weak:UI控件/代理
strong:其他OC对象
assign:基本数据类型(int/Float/char)/枚举/结构体等
mvc中的数据模型(这里的模型是用来描述数据的)
mvc精华思想:只要Model数据改了,View的显示状态会自动更改。
状态栏高度:20
导航栏高度:44
tabbar高度:49
3.5英寸:320*480
4英寸:320*568
4.7英寸:375*667
5.5英寸:
iOS开发零碎笔记的更多相关文章
- iOS开发学习笔记:基础篇
iOS开发需要一台Mac电脑.Xcode以及iOS SDK.因为苹果设备都具有自己封闭的环境,所以iOS程序的开发必须在Mac设备上完成(当然,黑苹果应该也是可以的,但就需要花很多的精力去折腾基础环境 ...
- ios开发学习笔记(1)
objective-c基础总结 第一二章 1.application:didiFinishLauchingWithOptions:程序启动后立即执行 2.启动界面代码格式:self.window = ...
- IOS开发复习笔记(1)-OC基础知识
在上班之余学习IOS已经有三个多月了,因为基础有些薄弱从OC的基本语法开始学习的,相继看了青柚子和红柚子的书,现在在看编程实战,趁这个机会好好的总结一下: 1.命名约定 对象类型和名称一致,以免混淆 ...
- iOS开发学习笔记
1 常用的第三方工具 1.1 iPhone Simulator 测试程序需要模拟器iPhone Simulator 1.2 设计界面需要Interface Builder,Interface Buil ...
- ios开发学习笔记(这里一定有你想要的东西,全部免费)
1,Search Bar 怎样去掉背景的颜色(storyboard里只能设置background颜色,可是发现clear Color无法使用). 其实在代码里还是可以设置的,那就是删除背景view [ ...
- IOS开发学习笔记017-第一个IOS应用
第一个IOS应用程序,就从最简单的开始吧. 1.先了解一下开发环境,Xcode的相关组成 2.还有模拟器 3.运行与停止按钮 4.新建一个工程 5.看看main函数里都有啥 6.现在来添加一个控件 1 ...
- iOS开发零碎知识点
记录一些常用和不常用的iOS知识点,防止遗忘丢失.(来源为收集自己项目中用到的或者整理看到博客中的知识点),如有错误,欢迎大家批评指正:如有好的知识点,也欢迎大家联系我,添加上去.谢谢! 一.调用代码 ...
- ios开发错误笔记
今天的奇葩错误,最后解决方式是删除了手机上面的快捷方式,然后再clean,然后再重启了xcode.无语了,xcode也经常出些奇葩问题,真无语啊. ios技术交流群:378501081..期待你加入. ...
- (ios开发学习笔记一)ios项目文件结构
转自:http://www.cnblogs.com/macroxu-1982/archive/2012/07/31/2616389.html 下面是单个窗体项目例子,我们从这个项目开始,说明ios项目 ...
随机推荐
- sql注入在线检测(sqlmapapi)
版权:http://blog.csdn.net/yueguanghaidao/article/details/38026431 每次看都不方便 摘抄下来 之前一搞渗透的同事问我,sqlmapapi ...
- JAVA开发-我的第一个webScan扫描器
写的第一句话就是感谢shack2,参考了他的代码知道原来有的解耦可以这样写,但是又在他的基础上改写了很多. 代码分享给大写,下面是程序的截图,我把他取名为:HadesWebScan ps:Wind ...
- html之a标签
屏蔽跳转 1.href属性删除 2.href="javascript:void(0);" void是一个操作符,void(0)返回undefined,地址不发生跳转. 3.s ...
- poj 3122 (二分查找)
链接:http://poj.org/problem?id=3122 Pie Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 1 ...
- 图--DFS求连通块
The GeoSurvComp geologic survey company is responsible for detecting u ...
- scala的传名参数
scala如果你想实现像if ,while等类似的控制结构,根本没有值要传入花括号{}直接的代码里.要怎么实现. 比如说,我们要实现一个断言的控制结构,myAssert(), myAssert函数参考 ...
- 数据库mysql中distinct关键词
在表中,可能会包含重复值.这并不成问题,不过,有时您也许希望仅仅列出不同(distinct)的值.关键词 distinct用于返回唯一不同的值. 例如,在学生信息表中,你想查询该学校有多少个系.例如, ...
- flex中实现自动换行
有时候由于label .button等控件中需要用到text属性显示出文本,文本太长就涉及到换行问题,解决方法如下 在actionScript 需要用“ ”实现换行,在需要换行的地方加上它就OK. ...
- activiti5.15中文乱码问题
解决方式: 1.配置文件插入 <bean id="processEngineConfiguration" class="org.activiti.spring.Sp ...
- iOS - Threads 多线程
1.Threads 1.1 进程 进程是指在系统中正在运行的一个应用程序.每个进程之间是独立的,每个进程均运行在其专用且受保护的内存空间内. 比如同时打开 QQ.Xcode,系统就会分别启动两个进程. ...