- 博客(26)
- 收藏
- 关注
原创 android studio安卓开发工具无法切换到Logcat
安卓开发工具无法切换到logcat查看日志,很可能你的窗口设置为浮动的,你把窗口设置为固定即可显示出来。操作见下图:光标放在logcat位置,右键就可以选择模式。
2023-06-08 14:30:37
311
原创 ios导航栏标题设置无效
常量一旦设定,在程序运行时就无法改变其值。常量可以是任何的数据类型如:整型常量,浮点型常量,字符常量或字符串常量。同样也有枚举类型的常量:常量类似于变量,区别在于常量的值一旦设定就不能改变,而变量的值可以随意更改。...
2023-04-10 11:32:25
432
原创 Swift 可选(Optionals)类型
Swift 的可选(Optional)类型,用于处理值缺失的情况。可选表示"那儿有一个值,并且它等于 x "或者"那儿没有值"。如果没有值,就是nilSwfit语言定义后缀?作为命名类型Optional的简写,换句话说,以下两种声明是相等的:var optionalInteger: Int?var optionalInteger: Optional<Int>如果用变量后面用!,表示可以强制解析该变量,当该变量没有值时,会出现运行时错误.强制解析当你确定可选类型确实包含值.
2021-12-02 15:36:15
1649
原创 swift变量
一、变量声明在使用变量前,你需要使用var关键字声明它,如下所示:var variableName = <initial value>案例代码:import Cocoavar varA = 40print(varA)var varB:FloatvarB = 3.1415print(varB)二、变量命名1、变量名可以由字母,数字和下划线组成。2、变量名需要以字母或下划线开始。3、Swift 是一个区分大小写的语言,所以字母大写与小写是不一样的..
2021-12-02 15:10:33
1947
原创 swift条件判断
一、if判断let age = 5if age > 20 {print("我已经20岁了")}else if age >=18{print ("我已经18岁了")}else{print ("不晓得你有多少岁了")}1、IF后面 的条件语句可以省略小括号;2、if 后面的大括号是不能省略的;3、if后面的条件只能是Bool类型二、whilevar num = 5while num > 0{print("num is aa \(n..
2021-11-22 11:33:01
1661
原创 swift元祖
let http404error =(404,”not found”)http404error.0 取值http404error.1let http200Status =(statusCode:200, desc:”ok”)print(“the status \(http200Status.statusCode)”)
2021-11-20 18:13:22
1315
原创 Swift数据类型
标识符可以是任意字符,不能以数字、空白字符、制表符、箭头等特殊字符开头swift数据类型分为 值类型和引用类型值类型包括枚举(enum)和结构体,枚举 是Optional ,结构体包括:Bool、Int、Float、Double、Character 、String 、Array 、Dictionary、Set引用类型就是 class整数类型: Int8\Int16\Int32\Int64\UInt8\UInt16\UInt32\UInt64在32bit平台,Int 等价.
2021-11-17 16:44:04
1603
原创 Swift常量赋值
1、常量只能赋值一次;2、常量不要求你在编译时赋值,但是在使用之前必须赋值;3、常量、变量在初始化之前都是不能使用的;let age :Intage=2print(age)
2021-11-16 22:49:44
910
原创 git使用
1、先下载git管理客户端(Sourcetree | Free Git GUI for Mac and Windows)2、创建本地仓库要选择一个目标路径,需要建一个文件夹作为本地仓建好以后,我们要看一下这个文件夹下面有没有.git文件(command+shift+. 查看隐藏文件),如果没有,则在命令行执行:cd (仓库路径)git --bare init3、从url克隆到本地的一个空文件夹,这个文件夹用于存放工程代码源URL是指 :代码仓库的路径,如果是远程仓..
2021-11-11 17:49:49
103
转载 “remote:error:refusing to update checked out branch:refs/heads/master“的解决办法
"remote:error:refusing to update checked out branch:refs/heads/master"的解决办法在使用Git Push代码到数据仓库时,提示如下错误:[remote rejected] master -> master (branch is currently checked out)错误原型remote: error: refusing to update checked out branch: refs/heads/mas
2021-11-11 11:05:35
3568
转载 CocoaPods安装、卸载、使用(Mac ox 10.11+)
一、全新安装前,先检查是否有安装残留由于Mac 10.11更改了安全机制,所以cocoapods得安装和卸载命令也有所改变,1、如果之前装过cocopods,最好先卸载掉,卸载命令:$ sudo gem uninstall cocoapods【Mac 10.10之前】$ sudo gem uninstall -n /usr/local/bin cocoapods【Mac 10.11之后】2、先查看本地安装过的cocopods相关东西【本步骤没有必要】,命令如下:$ gem list
2021-11-08 11:53:56
1298
原创 erminating app due to uncaught exception ‘NSInternalInconsistencyException‘, reason: ‘unable to
021-11-01 17:22:15.321715+0800 ch6[57566:5532336] *** Assertion failure in -[UITableView _dequeueReusableCellWithIdentifier:forIndexPath:usingPresentationValues:], UITableView.m:90992021-11-01 17:22:15.327980+0800 ch6[57566:5532336] *** Terminating app d
2021-11-01 17:26:28
744
原创 objective-c数组排序
NSMutableArray *dataSouce =[[NSMutalble alloc] initWithObject:@“4”,@“8”,@“9”,nil];SEL action = @selector(compare:)[dataSource sortUsingSelector:action];
2021-10-29 09:01:43
854
原创 objective-c NSBundle无法读取本地文件
用意NSString *path = [[NSBundle mainBundle] pathForResource:@"glossary" ofType:@"xml"];NSDictionary *glossary = [NSDictionary dictionaryWithContentsOfFile:path];NSString *imagePath = [NSString stringWithFormat:@"%@/testfile.txt",[[NSBundle mainBundl.
2021-10-28 09:22:46
1202
原创 xcode12 新建工程运行到模拟器黑屏
参考这两个链接解决iOS13 Xcode11 真机运行黑屏 - 简书Xcode11 新建纯代码项目以及运行模拟器黑屏解决 - 程序员大本营
2021-10-27 17:33:41
500
原创 xcode12 Could not find a storyboard named ‘Main‘ in bundle NSBundle ios 新建项目删除Main.storyboard报错
1、删除Info.plist的两项 ,Storyboard Name ,Main storyboad file base name2、Main Interface 设置为空3、设置你的新控制器在appdelegate.h文件声明@property(strong,nonatomic) UIWindow *window;下面是实现文件- (BOOL)application:(UIApplication *)application didFinishLaunchi.
2021-10-27 14:59:35
189
原创 Objective-c属性修饰关键字(assign retain copy strong weak)
【atomic/nonatomic】(1)atomic[默认属性]:OC使用的一种线程保护技术,是防止在写未完成的时候被另外一个线程读取,造成数据错误。而这种机制是耗费系统资源的,所以在iPhone这种小型设备上,如果没有使用多线程间的通讯编程,那么nonatomic是一个非常好的选择。(2)nonatomic:非原子性访问,属性赋值的时候不加锁,多线程并发访问会提高性能。但可能会造成不安全。如果不加该属性,则默认setter/getter两个方法都是原子性事务访问。所以,atomic和nonatomi
2021-10-26 16:50:23
322
原创 Objective-c init方法解析
-(instancetype)init{ self =[super init]; //处理一个对象存在最基本的初始化 if(self){ } return self}1、instancetype 只能作为构造方法的返回值类型,它可以返回初始化的对象类型,而id 类型是代表任何数据类型2、self是一个指针,他表示当前调用方法的对象本身3、super不是指针,只是用来调用父类方法的一个关键字...
2021-10-26 14:48:51
275
原创 objective-c float和int类型转换
1、float 类型的值赋给int时,最后结果为int如:int a , float b=2.01; a = b; //此时a的值为 22、int 类型赋值给float类型时,最后结果int如:int a=2 , float b=0.01; b = a; //此时b的值为 23、任何两个值的运算,如果其中一个值是浮点变量或常量,那么这一运算将作为浮点运算来处理...
2021-10-21 14:25:10
1598
原创 objective-c switch用法
objective-c switch case 语句后面如果没有break ,会继续执行下一个case,直到遇到break才会停止执行,详情请见下面的代码int readNumber =2; NSLog(@"请输入一个数字"); scanf("%i",&readNumber); switch (readNumber) { case 1: NSLog(@"one")...
2021-10-21 14:10:30
525
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人