- 博客(136)
- 资源 (3)
- 收藏
- 关注
原创 let 和 var
对象首地址不能发生变化,即内存地址不能改变,但也可以修饰可变对象。内存地址可以发生变化,用来修饰指针可以重新指向的变量。str=“b”//报错,let修饰的变量不能改变指针指向。array.add(“j”)//不报错,数组没有重新指向。str=“abc”//不报错。let 修饰不可变对象。
2023-07-04 12:30:05
175
原创 guard用法
guard是 swift 2.0推出的新的判断语句的用法。guard语句和if语句类似,都是根据关键字之后的表达式的布尔值决定下一步执行什么。和if语句不同的是,guard语句只有一个代码块,而if语句可有多个代码块。与if语句相同的是,guard也是基于一个表达式的布尔值去判断一段代码是否该被执行。与if语句不同的是,guard只有在条件不满足的时候才会执行这段代码。你可以把guard近似的看做是Assert,但是你可以优雅的退出而非崩溃。顾名思义,guard是作为保卫作用而存在的。
2023-07-04 12:14:30
442
原创 iOS代理
@interface WlFootView () <UICollectionViewDelegate, UICollectionViewDataSource>@end@implementation WlFootView
2022-05-16 17:59:48
213
原创 CocoaPods快速安装
1. 安装 Homebrew/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"科学上网的同学/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"2. 安装 rvmcurl -L get.rvm.io | bash -s sta
2022-05-06 19:07:28
684
原创 iOS挂起时间
AppDelegate@property(nonatomic,strong)NSDate * backgroundDate;- (void)applicationDidEnterBackground:(UIApplication *)application { self.backgroundDate = [NSDate date];}- (void)applicationDidBecomeActive:(UIApplication *)application { NSDa...
2022-05-06 11:20:59
145
原创 Mac配置Android环境
官网下载Download Android Studio and SDK tools | Android Developers根据芯片类型选择intel或apple版本安装下载jdkJava Downloads | Oracle选择x64 DMG Installer/usr/libexec/java_home -V 可以查看到jdk安装路径...
2022-04-28 10:49:44
3679
原创 Mac flutter环境配置
下载sdkFlutter SDK releases | Flutter配置环境变量export PATH=$PATH:执行flutter doctor新建一个命令行窗口,再次输入flutter doctor,仍然报-bash: flutter: command not found这个错误。全局设置环境变量open -e .bash_profile尾部添加export PATH=${PATH}: + flutter/bin路径保存,更新环境变量:source .ba
2022-04-28 10:11:23
1586
原创 报错:The Legacy Build System will be removed in a future release
需要在 File -> Workspace Settings 勾选
2022-04-27 16:17:43
2732
原创 报错building for iOS Simulator, but linking in object file built for iOS
Coderliszt2021.04.24 22:33:37字数 277阅读 1,158<article class="_2rhmJa">这个M1芯片下Xcode 编译错误的解决方案:Xcode版本:12.3M1芯片的Macbook pro在选中模拟器进行编译的时候,会报如下类似错误。building for iOS Simulator, but linking in object file built for iOS, file 'xxx/Pods/WechatOp..
2022-04-27 16:15:57
19460
1
原创 xcode清理
1. ~/Library/Developer/Xcode/DerivedData/这个文件夹中保存的是Xcode的缓存文件,曾经在Xcode跑过的所有项目的索引、build的信息等都会保存在这里。删除后在下次打开项目编译的时候将会重新生成。由于这里包含了大量已经没用的项目的信息又懒得去筛选,于是把整个文件夹删了。2. ~/Library/Developer/Xcode/iOS DeviceSupport/每次把一个设备接入电脑进行真机调试之前,电脑会对设备建立索引,也在此文件夹下生成对该设备
2022-04-06 14:22:36
1342
原创 git忽略UserInterfaceState.xcuserstate
创建touch .gitignore增加vim .gitignore//# 粘贴以下内容*.xcuserstate project.xcworkspace xcuserdata UserInterfaceState.xcuserstate project.xcworkspace/ xcuserdata/ UserInterface.xcuserstate//# 保存退出push
2022-03-22 09:37:52
2446
原创 iOS录音相关
权限判断AVAuthorizationStatus microPhoneStatus = [AVCaptureDevice authorizationStatusForMediaType:AVMediaTypeAudio]; switch (microPhoneStatus) { case AVAuthorizationStatusDenied: case AVAuthorizationStatusRestricted: {...
2022-01-20 14:24:47
2232
原创 视频播放-
获取视频缩略图-(UIImage *)getNetImage:(NSString *)videoURL{AVURLAsset *asset = [[AVURLAsset alloc] initWithURL:[NSURL fileURLWithPath:videoURL] options:nil];AVAssetImageGenerator *gen = [[AVAssetImageGenerator alloc] initWithAsset:asset];gen.appli...
2021-12-11 10:10:55
44878
原创 oss配置
t 指定截图时间。 [0,视频时长] 单位:ms w 指定截图宽度,如果指定为0,则自动计算。 [0,视频宽度] 单位:像素(px) h 指定截图高度,如果指定为0,则自动计算;如果w和h都为0,则输出为原视频宽高。 [0,视频高度] 单位:像素(px) m 指定截图模式,不指定则为默认模式,根据时间精确截图。如果指定为fast,则截取该时间点之前的最近的一个关键帧。 枚举值:fast f 指定输
2021-12-09 18:05:52
1682
原创 json动画
_launchAnimation =[LOTAnimationView animationNamed:@"loading"];//实例化对象 _launchAnimation.cacheEnable =NO; _launchAnimation.frame =CGRectMake(20, 200, 50, 50);//动画范围 _launchAnimation.contentMode =UIViewContentModeScaleToFill;...
2021-12-07 10:39:30
474
原创 json 相关处理
1.去掉"\"反斜杠NSMutableString *responseString; NSString *character = nil; for (int i = 0; i < responseString.length; i ++) { character = [responseString substringWithRange:NSMakeRange(i, 1)]; if ([character isEqualToString:@"\\"]) [res...
2021-10-28 10:46:59
107
原创 键盘相关整理
-----UIReturnKeyType.done1.UIKeyboardType.default[简体拼音;英文字母;中文字符;数字]2.UIKeyboardType.asciiCapable[英文字母;英文字符;数字]3.UIKeyboardType.numbersAndPunctuation[简体拼音;英文字母;中文字符;英文字符;数字]4.UIKeyboardType.URL[简体拼音;英文字母;英文字符;数字]5.UIKeyboardType.numberPad.
2021-10-13 16:08:51
2223
原创 iOS上架问题
邮件提示:ITMS-90809: Deprecated API Usage - New apps that use UIWebView are no longer accepted. Instead, use WKWebView for improved security and reliability. Learn more (https://developer.apple.com/documentation/uikit/uiwebview).说我的项目里有包含uiwebview解决步骤:
2021-09-30 19:27:14
368
原创 UiviewController
获取当前//获取手机当前显示的ViewController-(UIViewController*)currentViewController{UIViewController* vc = [UIApplication sharedApplication].keyWindow.rootViewController;while (1) { if ([vc isKindOfClass:[UITabBarController class]]) { ...
2021-09-24 10:46:40
307
原创 空工程创建
删掉工程中main.storyboard 后要删除plist文件中对应的键值外,还要删除其他的。具体如下1.删除plist文件中对应的键值2.删除Application Scene manifest。这个是iOS13后,在之前AppDelegate的基础上多出了一个SceneDelegate,会将AppDelegate里的lifecycle的那些代理方法转交给SceneDelegate3。注释掉appdelegat.m里的这两个方法 configurationForConnectingSce
2021-08-19 15:33:00
223
原创 win10前面板耳机无声音解决
控制面板找到Realtek高清音频控制器没有的话进入安装目录此电脑>Win10(C:)>Program Files>Realtek>Audio>HDA可以发现前面板是未高亮状态点击右上角那个黄色的文件夹点选“禁用前面板插孔检测”,然后确定,会发现前面板插孔图标高亮!...
2021-08-05 23:22:01
1817
原创 模糊效果实现
UIImageView * imageView = [[UIImageView alloc] initWithFrame:CGRectMake(0, 50, 100, 100)]; imageView.layer.masksToBounds = YES; imageView.layer.cornerRadius = 50; UIImage *imgA = [UIImage imageNamed:@"test_001"]; CGFloat W = CGImageGetWid...
2021-06-23 11:48:34
145
原创 UIColor
hex颜色设置//16进制色值转换#define UIColorFromHex(hex) [UIColor colorWithRed:((float)((hex &0xFF0000) >>16))/255.0green:((float)((hex &0xFF00) >>8))/255.0blue:((float)(hex &0xFF))/255.0alpha:1.0]
2021-06-17 14:06:57
496
原创 UIImageView
动图显示本地FLAnimatedImageView *tipImgView = [FLAnimatedImageView new]; NSString *filePath = [[NSBundle bundleWithPath:[[NSBundle mainBundle] bundlePath]]pathForResource:@"load_holder" ofType:@"gif"]; NSData *imageData = [NSData dataWithContents...
2021-06-16 15:19:10
82
原创 表情
???? 0x1f1ee???? 0x1f1f9???? 0x1f4e9???? 0x1f389???? 0x1f449???? 0x1f4a9???? 0x1f609???? 0x1f499???? 0x1f469???? 0x1f339???? 0x1f489???? 0x1f419???? 0x1f511???? 0x1f631???? 0x1f471???? 0x1f349???? 0x1f359???? 0x1f439???? 0x1f3a9???? 0x1f
2021-06-08 13:34:55
410
原创 nstimer
_adNum = 3; _adTimer = [NSTimer scheduledTimerWithTimeInterval:1 target:self selector:@selector(timerAction) userInfo:nil repeats:YES]; [[NSRunLoop currentRunLoop] addTimer:_adTimer forMode:NSRunLoopCommonModes]; }- (void)timerAction{ ...
2021-05-21 16:05:56
205
原创 uiscrolView基本使用
1.不显示滚动条scrollView.showsVerticalScrollIndicator = FALSE;//竖直scrollView.showsHorizontalScrollIndicator = FALSE;//水平
2021-05-17 16:11:13
228
原创 文件上传
/** 文件拓展名 : MIMEType* png : image/png* bmp\dib : image/bmp* jpg\jpeg\jpg : image/ipeg* gif : image/gif* mp3 : audio/mpeg* mp4\mpg4\m4v\mp4v : video/mp4* js...
2021-04-20 18:16:35
95
原创 红点
UIViewController *tController = [self.tabBarController.viewControllers objectAtIndex:1]; if (num>0) { dispatch_async(dispatch_get_main_queue(), ^{ [self.tabBarController.tabBar.items[1] setBadgeValue:[NSString stringWithFormat:@"...
2021-04-14 17:46:33
85
原创 调用系统功能
1、可回到app NSString *telStr = @"10086"; UIWebView *callWebView = [[UIWebView alloc] init]; NSURL *telURL = [NSURL URLWithString:[NSString stringWithFormat:@"tel:%@",telStr]]; [callWebView loadRequest:[NSURLRequest requestWithURL:telUR...
2021-03-31 14:12:18
88
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人