iOS开发学习记录【整理】
◆ 开发环境基于 MacBook / Mac OS 10.10 / Xcode 6.1 / iOS 8
1、关于@property
在 .h 里声明了@property之后,默认 .m 不需要写@synthesize,编译器会自动生成 getter 和 setter;
如果自己实现 getter 或者 setter 其中的某一个,那么 .m 里也不需要写 @synthesize ,而如果 getter 和 setter 两者都自己实现了,那么就需要在 .m 里写@synthesize ;
2、在 XCode 点Build没有问题,但是当Run的时候就提示下面这个错误
我的代码里就一个按钮有写了代码,除了这个其他代码都是拖动控件关联后自动生成的,很是莫名其妙,按钮都还没点就出错,刚开始把所有代码都打上了断点发现跟我写的代码无关,因为出错的时候界面还没运行出来。网上也找了找,越找越感觉不太合适,人家都是写了很多代码,所以有各种错,不太适合我这种,后来在如下出错信息发现了点蛛丝马迹
大概是说无法识别 label 标签要选择发送的实例,神马情况,然后突然想起来之前把 label 标签拖过一次生成代码,后来为了重命名 label 的id,所以删掉又重新拖了一次,于是就去查看 label 标签关联的代码情况,果然如下
看,关联了两次 View Controller,难怪出问题,把flipCount关联的那一条x掉就可以了。
3、实例变量和属性的区别
实例变量的⽣生存空间局限于对象的内部,他们⽆法跨越本对象被其它对象访问和使⽤。
转载于:https://www.cnblogs.com/linyc/p/4096199.html
iOS开发学习记录【整理】相关推荐
- IOS开发学习记录第3天之C语言学习
(一).学习IOS开发,我们就要刨根问底,如果学习,从哪学习,首先iOS是由苹果公司开发的移动操作系统[1] .苹果公司最早于2007年1月9日的Macworld大会上公布这个系统,最初是设计给iPh ...
- IOS开发学习记录第2天之熟悉Xcode常用快捷键
(一).Xcode里你应该了解的快捷键 1.第一天我们熟悉了Mac 常用的快捷键,那么今天我们就来了解学习一下Xcode里我们应该知道的快捷键,当然这里首先要感谢一下 Jimmy.Yang,因为自己在 ...
- IOS开发学习记录第4天之C语言学习
(一).今天我们要学习的主要包括一下内容: 1.标示符概念及其命名原则 在C语言中,符号常量,变量,数组,函数等都需要一定的名称,我们把这种名称称之为标识符. 标识符划分:关健字.预定义标识符和用 ...
- IOS开发学习记录第5天之C语言学习
(一). (1).运算符的概念及分类 运算符是告诉编译程序执行特定算术或逻辑操作的符号. 按照功能划分:算术运算符.关系运算符与逻辑运算符.按位运算符. 运算符根据参与运算的操作数的个数为: ...
- IOS开发学习周报(二)
IOS开发学习周报(二) 简介 课程名称 IOS开发实训 任课老师 郑贵锋老师&字节跳动工程师 学号 16340015 专业(方向) 软件工程(计应) 姓名 陈彬彬 Email 9441312 ...
- IOS开发学习周报(一)
IOS开发学习周报(一) 学习记录 概括 熟悉在Mac OS下的开发操作,熟悉系统操作.了解相关快捷键以及触摸板快捷操作以便提高后续开发效率. 学习Objective-C相关语法,实操完成螺旋矩阵的算 ...
- ios开发学习-手势交互(Gesture)效果源码分享
qianqianlianmeng ios开发学习-手势交互(Gesture)效果源码分享 All Around Pull View 介绍:实现视图四个方向(上下左右)都能够拖动更新(pull to r ...
- ios开发学习笔记--Core Motion
iOS开发学习笔记之CoreMotion-运动传感器 官网文档:CoreMotion Framework Reference 一. 简介 现在的苹果手机都基本有运动传感器,能够过获取到设备的加 ...
- Kinect开发学习笔记之(二)Kinect开发学习资源整理
Kinect开发学习笔记之(二)Kinect开发学习资源整理 zouxy09@qq.com http://blog.csdn.net/zouxy09 刚刚接触Kinect,在网上狂搜资料,获得了很多有 ...
- IOS开发学习笔记-----UILabel 详解
IOS开发学习笔记-----UILabel 详解 01 //创建uilabel 02 UILabel *label1 = [[UILabel alloc] initWithFrame:CGRectMa ...
最新文章
- .svn提交项目提示更新副本
- CentOS6.2安装LAMP+DRUPAL网站(2)
- 【 MATLAB 】使用 MATLAB 求由差分方程表示的滤波器的响应的两种方法
- hibernate一对多关联映射
- 2020年第十一届蓝桥杯 - 国赛 - Java研究生组 - F.循环小数
- 不同电脑 命名管道_电脑键盘上的F1到F12,这些键都有哪些用处?用了5年总算明白了...
- 自揣允许域名访问,不允许IP访问的方法和意义
- Linux内核与Linux操作系统的区别,[科普] Linux 的内核与 Linux 系统之间的关系
- jquery点击按钮显示和隐藏div
- 自动驾驶的“天眼”!聊一聊高精地图领域中所有主流的制作方案
- Maven dependencyManagement 详解
- mongoDB mongochef-x64 搭建
- 用什么 软件测试无线频段,Wirelessmon无线频段与信号强度扫描工具软件使用技巧...
- Linux和DOS常用命令对照表
- python - 乌龟吃鱼游戏
- iPhone照片备份与恢复
- 20172328 2018-2019《Java软件结构与数据结构》第三周学习总结
- 【GZH逸佳君】:送你300集基础AI教程+6套高级设计教程+20G素材,学会就能做设计
- Python实现自省的方法有哪些?
- matlab中ga函数的用法,MATLAB中自带遗传算法函数GA的用法