Objective-C老古董
一步一个脚印学习Objective-C语言,进而成为IOSer小白
xudailong_blog
徐代龙的新博客:http://blog.csdn.net/xudailong_blog
微信公众号:蛇崽网盘教程资源
展开
-
Could not locate device support files. This iPhone X (Model A1865, A1901, A1902, A1903) is running i
出现的问题如下:Could not locate device support files. This iPhone X (Model A1865, A1901, A1902, A1903) is running iOS 12.0 (16A5327f), which may not be supported by this version of Xcode.在开发Flutter项目中,使用IOS调试的时候发现,编译成功之后并不能成功安装在iphne x真机上。这里说一下:我的Xcode版本是12,ip原创 2020-12-03 23:13:54 · 1223 阅读 · 0 评论 -
ObjectC基础之预处理学习
在Object-C中预处理不是编译器的一部分,而是编译过程中的一个单独步骤。简单说只是一个文本替换工具,我们将Object-C预处理成为称为OCCPP用其他语言的思想来表示ObjectC的预处理即导包,大致方向是这样,但还是有一些出入的。预处理:预处理以井号(#)开头,前面不能有空格,且从第一列开始。以下是一些常见的预处理指令。例子:示例1:#define MAX_ARRAY_LENGTH 20这时候像一个常量:指令告诉OCPP用20替换MAX_ARRAY_LENGTH,使用#defin原创 2020-06-16 22:43:56 · 338 阅读 · 0 评论 -
ObjectC基础之块(Block)学习
用Java语言来说,OC中的Block有着类的感觉。但OC的类与block又有着不同之处,OC的类有.m和.h文件,即@interface 与@implementation。而Block却没有类,但是它有着属性。举个Block例子:Bock基础用法:#import <Foundation/Foundation.h>struct Books { NSString *title; NSString *author; NSString *subject; int book_id;}原创 2020-06-13 15:36:22 · 339 阅读 · 0 评论 -
ObjectC基础之Objective-C字符串
在Object-C中字符串用NSString来表示,子类用得比较多的有NSMutableString。在字符串中使用@“”来构造。如下:NSString *hello = @"Hello";NSString *name = @"LiHua";/*打印*/NSLog(@"value: %@\n",name);字符串操作:下面是部分代码联系:#import <Foundation/Foundation.h>int main(){ NSString *str1 = @"H原创 2020-06-11 23:12:08 · 1523 阅读 · 0 评论 -
ObjectC基础之指针学习
如果有过其他语言基础的话,Object-C的指针可能就是Java中的变量了。在Object-C中每个变量都存有了一个内存地址,而且每个内存地址都定义了他的地址,可以使用符合&运算符进行访问,该符合表示内存中的地址。#import <Foundation/Foundation.h>int main () { int var1; char var2[10]; NSLog(@"内存地址: %x\n", &var1 ); NSLog(@"内存地址: %原创 2020-06-10 22:43:05 · 741 阅读 · 0 评论 -
Object-C中的块(Block)
在Object-C中,块被当做一个对象来处理,这个对象可以:有自己的局部变量可以传入参数有返回值可以访问自己定义时的上下文变量可以修改自己定义时特定的上下文变量作为参数传递给其它函数引用Object的块,这里我们可用把块当成是一个用类封装好的工具类的某个具体的方法,本质上块也是一个方法。具体实例引用:int multiplier = 7; int (^myBlock)(int) = ^(int num) { return num * multiplier; };原创 2020-05-17 17:48:40 · 503 阅读 · 0 评论 -
ObjectC基础之函数调用
函数即方法在OC对象中,函数似对象的行为,实例对象用 (-) 返回,类返回 用(+)(一)方法的定义:- (return_type) method_name:( argumentType1 )argumentName1 joiningArgument2:( argumentType2 )argumentName2 ... joiningArgumentn:( argumentTypen )argumentNamen { body of the function}这里原创 2020-05-17 17:29:15 · 2908 阅读 · 0 评论 -
ObjectC基础之字符串常量、#define、const、sizeof使用
(一)在OC中字符串的使用是用引号包起来的,如下:NSLog(@“这是一串可用的字符串”);(二)OC中两种定义常量的方式:#define 预处理const使用案例如下:#import <Foundation/Foundation.h>#define LENGTH 10 #define WIDTH 25#define NEWLINE '\n'/* 使用const关键字作为前缀来声明具有特定类型的常量 */ const int HEIGHT1 = 10; c原创 2020-05-16 20:38:49 · 595 阅读 · 0 评论 -
ObjectC基础之注释、关键字、数据类型
(一)OC的注释:OC的注释不是 // 或者 /// 了它的注释是:/* */举个例子:/* 这是被注释掉的内容*/(二) OC的关键字:上图我们比较陌生的有:register typedef extern union unsigned const signed goto volatile struct CGFloat property nonatomic retain unsafe_unretained readwrite readonly我们在命名方法,类,常量的时候要尽量原创 2020-05-16 20:12:04 · 405 阅读 · 0 评论 -
ObjectC基础之分析Hello World
前言: Object-C基本上由以下部分组成预处理程序命令接口实现方法变量声明和表达注视首先我们看一下如何用Object-C打印Hello World程序:#import <Foundation/Foundation.h>@interface SampleClass:NSObject- (void)sampleMethod;@end@implement...原创 2020-04-05 21:57:18 · 393 阅读 · 0 评论 -
OC基础系列-认识接口、类、方法
接口:一个很奇怪的现象,创建OC文件会有两个文件生成,一个是.h文件,一个是.m文件,其中.h文件被称为接口文件或者头文件,.m文件则被称为实现文件。两者功能如下:.h头文件管理接口部分;.m文件管理实现部分。类:接口标志:@interface …@end oc文件都以end结尾类的作用:声明类的实例变量和方法类所包含的内容:类名、父类名、实例变量、实力方法等。举个例子:.h...原创 2020-03-29 23:10:37 · 1528 阅读 · 0 评论 -
Objective-C解疑:为什么是NS、UI开头?
Objective-C简称OC,是扩充自C语言的面向对象编程语言。1 OC语言是苹果OS X 和IOS系统的主要编程语言2 乔布斯NeXT公司,OC语言库和NEXTSTEP开发环境3 NeXT软件成为Mac电脑和IOS操作系统的基础问:为什么是NS开头呢?答:IOS中大多数的NS前缀的类是NeXTSTEP操作系统中Foundation框架里的一部分,而该操作系统是OS X的基础,NS...原创 2020-03-29 22:38:02 · 1580 阅读 · 0 评论