◆ 开发环境基于 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开发学习记录【整理】相关推荐

  1. IOS开发学习记录第3天之C语言学习

    (一).学习IOS开发,我们就要刨根问底,如果学习,从哪学习,首先iOS是由苹果公司开发的移动操作系统[1] .苹果公司最早于2007年1月9日的Macworld大会上公布这个系统,最初是设计给iPh ...

  2. IOS开发学习记录第2天之熟悉Xcode常用快捷键

    (一).Xcode里你应该了解的快捷键 1.第一天我们熟悉了Mac 常用的快捷键,那么今天我们就来了解学习一下Xcode里我们应该知道的快捷键,当然这里首先要感谢一下 Jimmy.Yang,因为自己在 ...

  3. IOS开发学习记录第4天之C语言学习

    (一).今天我们要学习的主要包括一下内容: 1.标示符概念及其命名原则  在C语言中,符号常量,变量,数组,函数等都需要一定的名称,我们把这种名称称之为标识符.  标识符划分:关健字.预定义标识符和用 ...

  4. IOS开发学习记录第5天之C语言学习

    (一). (1).运算符的概念及分类   运算符是告诉编译程序执行特定算术或逻辑操作的符号.  按照功能划分:算术运算符.关系运算符与逻辑运算符.按位运算符.  运算符根据参与运算的操作数的个数为: ...

  5. IOS开发学习周报(二)

    IOS开发学习周报(二) 简介 课程名称 IOS开发实训 任课老师 郑贵锋老师&字节跳动工程师 学号 16340015 专业(方向) 软件工程(计应) 姓名 陈彬彬 Email 9441312 ...

  6. IOS开发学习周报(一)

    IOS开发学习周报(一) 学习记录 概括 熟悉在Mac OS下的开发操作,熟悉系统操作.了解相关快捷键以及触摸板快捷操作以便提高后续开发效率. 学习Objective-C相关语法,实操完成螺旋矩阵的算 ...

  7. ios开发学习-手势交互(Gesture)效果源码分享

    qianqianlianmeng ios开发学习-手势交互(Gesture)效果源码分享 All Around Pull View 介绍:实现视图四个方向(上下左右)都能够拖动更新(pull to r ...

  8. ios开发学习笔记--Core Motion

    iOS开发学习笔记之CoreMotion-运动传感器 官网文档:CoreMotion Framework Reference 一.     简介 现在的苹果手机都基本有运动传感器,能够过获取到设备的加 ...

  9. Kinect开发学习笔记之(二)Kinect开发学习资源整理

    Kinect开发学习笔记之(二)Kinect开发学习资源整理 zouxy09@qq.com http://blog.csdn.net/zouxy09 刚刚接触Kinect,在网上狂搜资料,获得了很多有 ...

  10. IOS开发学习笔记-----UILabel 详解

    IOS开发学习笔记-----UILabel 详解 01 //创建uilabel 02 UILabel *label1 = [[UILabel alloc] initWithFrame:CGRectMa ...

最新文章

  1. .svn提交项目提示更新副本
  2. CentOS6.2安装LAMP+DRUPAL网站(2)
  3. 【 MATLAB 】使用 MATLAB 求由差分方程表示的滤波器的响应的两种方法
  4. hibernate一对多关联映射
  5. 2020年第十一届蓝桥杯 - 国赛 - Java研究生组 - F.循环小数
  6. 不同电脑 命名管道_电脑键盘上的F1到F12,这些键都有哪些用处?用了5年总算明白了...
  7. 自揣允许域名访问,不允许IP访问的方法和意义
  8. Linux内核与Linux操作系统的区别,[科普] Linux 的内核与 Linux 系统之间的关系
  9. jquery点击按钮显示和隐藏div
  10. 自动驾驶的“天眼”!聊一聊高精地图领域中所有主流的制作方案
  11. Maven dependencyManagement 详解
  12. mongoDB mongochef-x64 搭建
  13. 用什么 软件测试无线频段,Wirelessmon无线频段与信号强度扫描工具软件使用技巧...
  14. Linux和DOS常用命令对照表
  15. python - 乌龟吃鱼游戏
  16. iPhone照片备份与恢复
  17. 20172328 2018-2019《Java软件结构与数据结构》第三周学习总结
  18. 【GZH逸佳君】:送你300集基础AI教程+6套高级设计教程+20G素材,学会就能做设计
  19. Python实现自省的方法有哪些?
  20. matlab中ga函数的用法,MATLAB中自带遗传算法函数GA的用法

热门文章

  1. [转]刚成为程序员的你需要什么技能
  2. Quartz job Cluster下报错
  3. android多线程网络通信
  4. 成也英雄,败也英雄—Sun前CEO Scott Mc- Nealy
  5. Python学习笔记001——Linux
  6. 玩转Metasploit系列(第二集)
  7. UNIX高级环境编程(2)FIle I/O - 原子操作、共享文件描述符和I/O控制函数
  8. 图解DotNet框架之三:System.IO
  9. 为ASP.NET封装的SQL数据库访问类(转)
  10. git 拉取某个分支到本地