iOS
Loucse
啥都会,啥都不精的Android工程师
展开
-
【iOS 基础学习-Swift 一】
XCode 相关 //MARK: - 视图生命周期 //TODO: 标记 //FIXME:此处修改Swift 基础语法入门一、变量和常量 let :常量 var :变量1.Swift 也是自动推导类型:option + click 可以直接查看推导的类型2.在Swift 中对类型要求异常严格,任何不同类型的数据之间,不允许直接运算,不会做任何隐式的转换,所有的类型确定,都要由程序员负责二、Optional 可选项1.概念:要么有值,要么为空2.规则:参与计算之前需要解包3.符号原创 2020-07-10 11:28:30 · 165 阅读 · 0 评论 -
【iOS 开发基础学习 七】
文件的管理沙盒的概念定义: 1、iOS中每个App应用程序都有一个`单独封闭` 的文件夹。 2、沙盒目录用来存放App的本地文件,例如:音频、视频、图片文件 3、当前App应用陈旭没权限访问其他App的沙盒(更安全)沙盒路径的获取- 模拟器上的沙盒目录路径: ~/Library/Application Support/iPhone Simulator/版本/Applications - 沙盒目录中有如下子目录 1、Documents存放长期使用的文件 2、Library原创 2020-07-07 11:16:09 · 113 阅读 · 0 评论 -
【iOS 开发基础学习 六】
类目定义:类目可以为一个现有的类扩展新的方法,扩展的方法会成为原始类的一部分且可以被子类继承创建FileType为Category的文件注意事项:1、类目只能增加方法不能增加属性2、可以重写原始类的方法(无法调用原始类的被重写的方法)例:#import "NSArray+Log.h"@implementation NSArray (Log)/* ( @"jack",@"tom" ) */- (NSString *)description { //@"(原创 2020-06-16 15:20:21 · 127 阅读 · 0 评论 -
【iOS 开发基础学习 五】
Foundation 框架(二)NSSet(也存在NSMutableSet)定义:NSSet和数组一样,是个数据容器区别: 1.数组是有序的,NSSet是无序的 2.数组可以容纳重复的对象,NSSet不能; 3.数组可以重复存入同一个对象,NSSet反之,不能重复存入对象NSSet使用 //1.创建NSSet对象 NSSet *set = [[NSSet alloc] initWithObjects:s1,s2,nil]; NSSet *set = [NSSet setWit原创 2020-06-11 18:47:03 · 143 阅读 · 0 评论 -
【iOS 开发基础学习 四】
Foundation 框架NSObject常用方法1.performSelector (OC没有私有方法,私有方法声明 文尾注!) 1.[self demo1]; 2. perform调用(用来调用私有方法) //创建了一个方法选择器,表示demo1方法 SEL selector = @selector(demo1) ; [super|self performelector:selector]; //*带参数的调用,@"wxhl"传给了demo2的参数 [self perfor原创 2020-06-10 17:10:03 · 136 阅读 · 0 评论 -
【iOS 格式化符号】
%@ 对象%d, %i 整数%u 无符整形%f 浮点/双字%x, %X 二进制整数%o 八进制整数%zu size_t%p 指针%e 浮点/双字 (科学计算)%g 浮点/双字%s C 字符串%.*s Pascal字符串%c 字符%C unichar%lld 64位长整数(long long)%ll原创 2020-06-10 14:55:14 · 321 阅读 · 0 评论 -
【iOS 开发基础学习 三】
自定义初始化的方法标题对象的初始化对象必须先创建,然后初始化,才能使用NSObject *object = [[NSObject alloc] init]首先为对象分配内存地址,为初始化做准备。初始化是对象创建过程中将新分配对象的状态设置为合理的初始值。使之处于可用状态的阶段。用过约定,我们要求初始方法以init开头,并且在成功完成初始化后,返回当前对象,如果是被则返回nil;self、super关键字点语法的使用类与类之间的关系...原创 2020-06-08 15:23:30 · 85 阅读 · 0 评论 -
【iOS 开发基础学习 二】
类的定义,对象创建创建头文件(.h)创建(.m文件),导入头文件创建对象定义.h文件#import <Foundation/Foundation.h>NS_ASSUME_NONNULL_BEGIN@interface Person : NSObject{ //属性 //全局变量加"_"||实例变量 NSInteger _age; NSString *_name; float _weight; //注意:在oc中不能给全局原创 2020-06-03 15:18:21 · 147 阅读 · 0 评论 -
【iOS 开发基础学习 一】
【iOS 开发基础】01 Hellow World第一个程序编译后的路径Xcode 常用快捷方式第一个程序#//:预编译符号//oc中使用 #import 导入一个头文件//c语言中使用#include包含一个头文件,类似#import//main函数是oc程序入口#import <Foundation/Foundation.h>int main(int argc,const char* argv[]){ //创建一个自动释放池水 @autoreleasepool{ //N原创 2020-05-25 17:55:53 · 173 阅读 · 0 评论