MAC快捷键

Ctrl键

Ctrl + A:移动到行首

Ctrl + E:移动到行尾

Ctrl + K:删除到行尾

Ctrl + N:移动到下一行

Ctrl + P:移动到上一行

Shift键

Shift 键类似于可视模式,比如在某个位置点击光标并按住 shift 键不松开,再去另一个位置点击一次,就可以选中两次点击位置之间的文本内容。

组合快捷键

Shift + Command + 4 截图

Mac使用

程序卡死 a. 右键点击 Dock 栏中的应用程序,然后选择【强制退出】选项 b. 通过按下组合键【Command+Option+ESC】激活。如下图所示,在窗口中可以看到当前 Mac 上所运行的所有应用程序,选中想要强制退出的应用程序,再点击【强制退出】按钮。 c. 在 LaunchPad 中,进入【其它】目录中,找到【活动监视器】应用,在活动监视器的 CPU 列表中,可以看到当前系统中运行的所有应用进程。在这里操作的难度要稍微复杂一些,比如想要结束当前在系统中运行的 QQ 应用,在列表中选择 QQ 一栏,再点击左上角的【强制结束】按钮。

XCode使用

基本知识

command+shift+C 打开/关闭调试窗口

快照文件存储在~/Library/Developer/Xcode/Snapshots/目录中

配置修改

将Treat Warnings as Errors的值改为了yes(p26)

error: ‘retainCount’ is unavailable: not available in automatic reference counting mode a. 点击工程名 打开编译选项 b. 在编译选项中,选择Bulid Setting选项卡 c. 在Apple LLVM compiler X.X - Language项目中,找到Ojective-C Automatic Reference couting 选项(直接搜索这个项目 或者搜arc) d. 把默认的yes 修改成no。

实践

手机连xcode提示failed to prepare devide for development github下载链接

timeProfile Instruments Time Profiler看不到方法名只能看到十六进制地址的解决办法

xcode真机调试报错 Xcode 真机调试报错:This application’s application-identifier entitlement does not match that of the installed application. These values must match for an upgrade to be allowed

OC

iOS开发60分钟入门

编译方式

gcc -x objective-c main.m -o main -framework Foundation

基础知识

BOOL值 被看作8位二进制数。如果将大于1字节的整形值赋给BOOL变量,那么只有低字节会被用作BOOL值

报错 Error: Editor placeholder in source file 解决方法:XCode 不会忘记具有"编辑器占位符"的行,即使您已将其替换为值也是如此。剪切 XCode 抱怨的代码部分,并将代码粘贴回同一位置,使错误消息消失。

确保[super dealloc]是dealloc方法的最后一条语句

在2.0版本中,引入了属性概念,@property预编译指令。其作用是自动声明属性的setter和getter方法。@synthesize预编译指令“创建了该属性的访问代码”

属性不支持需要接收额外参数的方法

如果没有指定实例变量,编译器会自动帮我们创建。实例变量声明可以放在头文件和实现文件里。 若变量只属于当前类,则可以放在.m文件里。若需要从子类直接通过属性来访问变量,变量必须放在头文件中。

可为可保留的指针(OC对象)设置 copy/retain属性。默认为nonatomic和assign属性。还有readwrite/readonly属性

自己定义了setter和getter方法,就不能使用at

相关链接

评论可见,请评论后查看内容,谢谢!!!
 您阅读本篇文章共花了: