文档章节

第01天OC语言(14):常见错误

lyh2017iOS
 lyh2017iOS
发布于 2017/07/11 00:08
字数 279
阅读 0
收藏 0

#####一、概念

/*
 错误
    1.只有类的声明,没有类的实现 
    2.漏了@end
    3. @interface 和 implementtation嵌套
    4.成员变量 没写在括号里面
    5.方法的声明 写在了 大括号里面
    6.成员变量 不能在{}中进行初始化, 不能被直接拿出去访问
    7. 方法不能当做函数一样调用
    8.OC方法只能声明 @interface 和 end之间, 只要将实例在@implementation, 和 gend之间, 也就是说 OC方法不能独立于类 存储
    9.C语言不属于类, 跟类没有联系, C语言只归定义函数的文件所有
    10. C函数 不能访问OC对象的成员
    11. 低级错误 :  方法有声明, 但是实现的时候 写成了函数
    12. OC可以没有 @interface 一样可以定义一个类
 */

#####二、代码

#import <Foundation/Foundation.h>
#pragma mark 类
@interface Person : NSObject
{
    static  int _age; // Type name does not allow storage to be specified
}
- (void)test;
@end
@implementation Person
//-(void)test
//{
//    NSLog(@"test");
//}

void test()
{
    printf("test");
}
@end




#pragma mark main函数
int main(int argc, const char * argv[])
{
    Person *p = [Person new];
    [p test];
    return 0;
}

image.png

image.png

image.png

© 著作权归作者所有

共有 人打赏支持
lyh2017iOS
粉丝 1
博文 357
码字总数 137380
作品 0
朝阳
私信 提问
Objective-C中的预处理器指令与宏

引 什么是预处理器,跟我有什么关系? 预处理器是在OC源文件编译过程中的一个部分,而且是第一个处理部分,预处理器的预也由此可见。 整个编译过程可以大致分为:预处理器进行词法分析 -> 语...

cloudox_
2017/04/26
0
0
04-Swift逻辑分支

逻辑分支 一. 分支的介绍 分支即if/switch/三目运算符等判断语句 通过分支语句可以控制程序的执行流程 二. if分支语句 和OC中if语句有一定的区别 判断句可以不加() 在Swift的判断句中必须有明...

不孤独的美食家
2016/08/05
7
0
Swift的一些翻译1:Swift Playgrounds

第二章 Swift Playgrounds 去做,玩的开心,享受游戏 -Michael Jordan 在WDC2014,苹果宣布所有的iOS设备都将开始使用一个新的编程语言叫做Swift.Swift被称作"快速,现代,安全,可交互的"编程语言...

zetan
2015/12/03
377
0
JavaScript 30天每日效果图

JavaScript 30天每日效果图 在Github上看到了wesbos的一个Javascript30天挑战的repo,旨在使用纯JS来进行练习,不允许使用任何其他的库和框架,该挑战共30天,我会在这里复现这30天遇到的挑战...

黎跃春
2017/07/19
0
0
iOS动画效果集合、 通过摄像头获取心率、仿淘宝滑动样式、瀑布流、分类切换布局等源码

iOS精选源码 动画知识运用及常见动画效果收集(http://www.code4app.com/thread-13354-1-1.html) 较为美观的多级展开列表(http://www.code4app.com/thread-14656-1-1.html) MUImageCache -简单...

sunnyaigd
08/23
0
0

没有更多内容

加载失败,请刷新页面

加载更多

linux-scp 远程拷贝报错原因

刚拿到一台重装后的服务器,远程ssh都正常,但是一scp拷贝东西就报错: 本地确定是有scp命令的,而且如果是本地没有scp不会报后面那句lost connection,因此就是远程没有scp这个命令。因此在...

linuxprobe16
24分钟前
1
0
OSChina 周六乱弹 —— 谁小时候没当过熊孩子呀

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @小小编辑:推荐歌曲《行尸走肉》- amazarashi 《行尸走肉》- amazarashi 手机党少年们想听歌,请使劲儿戳(这里) @神话 :周五了,周末干啥...

小小编辑
49分钟前
31
1
docker部署springboot项目

安装docker 菜鸟教程 springboot项目 maven依赖 <?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001......

yimingkeji
今天
14
0
1: Cordova 配置WebView可以打开外部链接

一、问题:在使用Cordova生成的Android App中默认情况下WebView中的超链接,如果不是相对链接,会默认使用浏览器打开。 如果想用默认webview打开 解决方案:修改config.xml文件添加链接配置节...

wecloudnet
今天
1
0
Beetl介绍以及集成SpringBoot2.0 ---《Beetl视频课程》(1)

目的:引导阅读官方文档 目标:实现一个自己的博客 一、Beetl介绍 Beetl目前版本是2.9.3,相对于其他java模板引擎,具有功能齐全,语法直观,性能超高,以及编写的模板容易维护等特点。使得开发...

Gavin-King
今天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部