- 博客(158)
- 资源 (35)
- 问答 (2)
- 收藏
- 关注
原创 分享-《探索 HarmonyOS NEXT(5.0):开启构建模块化项目架构奇幻之旅 —— 模块化基础篇》
https://blog.youkuaiyun.com/qq_40533422/article/details/143212390?fromshare=blogdetail&sharetype=blogdetail&sharerId=143212390&sharerefer=PC&sharesource=u013983033&sharefrom=from_link
2024-11-05 10:39:47
136
原创 Xcode 打开总是无法响应问题
解决办法:进入目录 /Users/xxx/Library/Saved Application Statexxx 是自己电脑的名字然后找到com.apple.dt.Xcode.savedState文件点击删除 然后重新启动xcode 就OK了
2022-04-29 15:21:44
2673
1
原创 iOS 解决导航栏pop返回时出现黑块问题
问题: A页面隐藏导航栏,B页面显示导航栏。当从B点击返回或者滑动返回A页面时导航栏的位置会出现黑条完美解决办法 :override func viewWillAppear(_ animated: Bool) { super.viewWillAppear(animated) navigationController?.setNavigationBarHidden(true, animated: animated) setStatusBarBackgroun
2022-03-23 10:57:33
663
原创 OC和Swift混编相互调用
现在咱们就一起学习下 OC和Swift混编,如何实现呢?首先创建一个OC项目 这里不在做详细解释,直接进入 打开项目;一 、添加swift 文件 (只要是混编 无论是在oc项目中添加swift文件 ,还是swift项目中添加oc文件) 会提示添加一个桥文件 名字为oc_swift-Bridging-Header.h下面都用这个名字(如图)这个时候 我们只需要点击确定即可; 这个桥文件是用来添加 swift使用oc的时候导入头文件使用的扩充 — 这个文件oc_swift-Bridging-Head
2020-11-25 12:39:30
5357
1
原创 ios 集成百度地图(获取定位信息)
对应以前版本集成和处理(链接https://blog.youkuaiyun.com/u013983033/article/details/83062861)下面部分内容可以参考 上面链接1 、首先去百度地图开放平台注册账户2 、然后进行邮箱激活 ,申请秘钥 进入这个界面3 、使用百度sdk1) 首先在info.plist 文件中加入2) 引入头文件#import <BaiduMapAPI_Base/BMKBaseComponent.h>#define BMK_KEY @"qqdGrSQf
2020-11-10 14:41:03
1681
4
原创 shell脚本进入指定目录
在linux环境下,常有通过shell脚本进入指定目录的操作,例如有一段脚本 framework.sh#!/bin/bashecho "\n----------- 开始进入指定文件夹 --------------\n";cd /Users/xxxx/Downloads/work/phapp_htmlpwdls -lopen app最后执行 ./framework.sh但是有时候在shell环境下通过./framework.sh执行这段脚本是无法进入phapp_html目录的;需要通过so
2020-08-14 09:42:05
6633
原创 shell 对文件或文件夹加密压缩及解压
一、zip文件加解密1、把文件压缩为zip文件,并在压缩的时候输入密码zip -r -P ${PASSWORD} ${zipfileName}.zip ${fileName}例子:zip -r -P pwd test.zip test2、对应的把zip文件解压缩unzip -P ${PASSWORD} ${fileName}例子:对应上面压缩密码 unzip -P pwd test.zip...
2020-08-14 09:21:12
1233
原创 shell 拷贝文件 (syntax error near unexpected token then问题和: command not found问题)
代码如下:#!/bin/bashecho "\n----------- 开始 --------------\n";echo "\n—-----输入对应的环境 sit uat product—-----\n";read -p "输入对应的环境 :" word source_path=XXXXX sit="sit" uat="uat" product="product"echo $wordecho $uatecho $sitecho $productecho "$word"="$si
2020-08-13 18:00:46
455
原创 JavaScript 表单
form(表单)form(表单)对于每个Web开发人员来说,应该是再熟悉不过的东西了,它是页面与Web服务器交互过程中最重要的信息来源。表单form的常用属性和常用的控件input如下:1、form action 属性action 属性规定当提交表单时,向何处发送表单数据。当提交表单时,发送表单数据到名为"a.html "的文件(处理输入):<form action="a.html " method="get" > First name: <input type="text"
2020-06-30 12:54:27
740
原创 jQuery框架的选择器
1、 jQuery选择器说明jQuery 最核心的组成部分就是选择器引擎。它完全继承了 CSS 的风格,可以对 DOM 元 素的标签名、属性名、状态等进行快速准确的选 择,而且不必担心浏览器的兼容性,写法更加简洁。jQuery 选择器实现了 CSS1~CSS3 的大部分规则之外,还实现了一些自定义的选择器,用于各种特殊状态的选择。优点:相对于直接使用 JavaScript 获取页面元素和处理业务逻辑相比,使用jQuery 选择器来进行操作代码更简单且拥有完善的代码检测机制。jQuery 选择器根据
2020-06-30 10:12:06
293
原创 Uncaught TypeError: Assignment to constant variable 错误
ES6标准引入了新的关键字const来定义常量,const与let都具有块级作用域:使用const定义的常量,不要修改它的值;这个错误可能就是修改了常量引起的错误;但是某些浏览器不报错,但是无效果!解决办法:改成let进行声明...
2020-05-15 21:36:24
5554
原创 iOS视频压缩问题
具体操作如下-(void)handleVideoAccroding:(NSURL *)originFilePath{ NSString *cachesPath = [NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES) lastObject]; NSString *outpu...
2020-05-06 11:48:23
2146
原创 iOS 获取视频的某一针和获取视频名字
#pragma mark 获取视频的某一针- (UIImage*)getThumbnailImageForVideo:(NSURL *)videoURL atTime:(NSTimeInterval)time { AVURLAsset *asset = [[AVURLAsset alloc] initWithURL:videoURL options:nil]; NSPa...
2020-05-06 11:45:55
730
原创 iOS获取视频文件大小和时长
1 、获取网络链接的视频大小和时长AVURLAsset *asset = [AVURLAsset URLAssetWithURL:url options:nil];// url:网络视频的连接 NSArray *arr = [asset tracksWithMediaType:AVMediaTypeVideo];// 项目中是明确媒体类型为视频,其他没试过 CGSize vide...
2020-05-06 11:43:12
15921
原创 UIButton中的图片和文字实现左对齐
UIButton setImage 和 setTitle之后,默认的 image和title 对齐方式是居中,由于 title 长度不固定,所以如果要几个这样有image有title的按钮纵向排列对齐,无论你怎么调整 imageEdgeInsets和titleEdgeInsets,都有可能导致前面图片对得不整齐,设置如下:btn.contentHorizontalAlignment =UIC...
2020-05-06 11:32:07
1849
原创 视图添加四边阴影效果
#pragma mark 视图添加四边阴影效果(void)addShadowToView:(UIView *)shadowView color:(UIColor *)theColor {// 阴影颜色shadowView.layer.shadowColor = theColor.CGColor;// 阴影偏移,默认(0, -3)shadowView.layer.shadowOffset...
2020-05-06 11:27:20
477
原创 关于UICollectionView 无法展示头部和尾部问题
之前有个需求 ,让实现九宫格 ,然后自己就封装了一个layout ,但是后来需求让加一个头部和尾部,实现了没有展示,最后发下问题:我自己封装的layout 是继承UICollectionViewLayout,没有添加对于的heard和bottom;应改成UICollectionViewFlowLayout进行操作,下面说一种具体实现1 #pragma mark -- 注册头部视图 ...
2020-05-06 11:20:13
1546
原创 ios 系统消息通知
系统消息通知UIApplicationDidBecomeActiveNotification ------ 后台进前台通知UIApplicationWillTerminateNotification ------- 应用在前台,双击Home键,杀掉调用 ,但是应用在后台,双击Home键, 再终止应用不会被通知UIApplicationWillResignActiv...
2019-09-04 18:45:21
1443
原创 iOS valueForKeyPath基本用法
1、valueForKeyPath可以获取数组中的最小值、最大值、平均值、求和。代码如下: NSArray *array = @[@"10", @"20", @"40", @"50", @"5", @"15"]; //总和 CGFloat sum = [[array valueForKeyPath:@"@sum.floatValue"] floatValue]; CG...
2019-09-04 16:24:55
560
原创 iOS 后台进入前台和进入后台通知
1 、注册通知//后台进前台通知 UIApplicationDidBecomeActiveNotification [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(didBecomeActive) name:UIApplicationDidBecomeActiveNotification ...
2019-09-04 15:49:46
8742
2
原创 ios Reading from private effective user settings
之前写了一个UITextField,点击激活键盘的时候,报 Reading from private effective user settings这个问题 ,解决办法1 、在Xcode顶部菜单栏选择:Product --> Scheme --> Edit Scheme (或者直接点击停止项目 右边进行选择)2 、在左边的菜单栏中选择:Run --> Arguments3...
2019-09-03 17:29:45
577
原创 NSURLSession使用
1 get请求 //1.创建NSURLSession对象(可以获取单例对象) NSURLSession *session = [NSURLSession sharedSession]; //2.根据NSURLSession对象创建一个Task NSURL *url = [NSURL URLWithString:@"url"]; NSURLRequest *requ...
2019-09-02 17:24:14
702
原创 iOS 添加水印
1 、创建view : LHWaterMarkView 具体实现LHWaterMarkView.h 中/** 设置水印 @param frame 水印大小 @param markText 水印显示的文字 */- (instancetype)initWithFrame:(CGRect)frame WithText:(NSString *)markText;LHWaterMark...
2019-08-30 14:56:47
1699
原创 iOS键盘升起和消失通知
1 、添加通知和对应方法 如下- (void)viewDidLoad { [super viewDidLoad]; self.view.backgroundColor = [UIColor whiteColor]; [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyb...
2019-08-30 13:58:14
391
原创 ios中extern和extern "C"
extern在一个项目中必须保证函数、变量、枚举等在所有的源文件中保持一致,除非指定定义为局部的。一个全局变量在所有的模块当中只能被声明一次,否则会出现链接错误。但是可以声明很多次,且声明必须保证类型一致。用 extern 声明时一个变量时,并不是定义一个变量,也不会为变量分配内存空间。extern 是 c/c++ 语言中表明函数和全局变量作用范围(可见性)的关键字,该关键字告诉编译器,其...
2019-08-07 10:29:29
1949
原创 FOUNDATION_EXTERN与UIKIT_EXTERN
Xcode进行APP项目开发,在项目开发工程中经常使用宏定义,如下使用:FOUNDATION_EXTERN NSString *const LHserId;UIKIT_EXTERN const NSInteger LHCount;这些宏定义的前缀,FOUNDATION_EXTERN与UIKIT_EXTERN有什么区别呢?1、首先看下FOUNDATION_EXTERN的定义:#if de...
2019-08-07 10:24:02
980
原创 iOS项目统计总代码行数
打开终端,用cd命令 定位到工程所在的目录,然后调用以下命名即可把每个源代码文件行数及总数统计出来:find . "(" -name "*.m" -or -name "*.mm" -or -name "*.cpp" -or -name "*.h" -or -name "*.rss" ")" -print | xargs wc -l其中 -name “*.m” 就表示扩展名为.m的文件...
2019-07-04 15:54:56
521
原创 npm修改或切换镜像地址
第一种方法:用代码更改npm的配置文件npm config set registry http://registry.npm.taobao.org这段代码即将镜像改为淘宝镜像第二种方法:使用nrm1、安装 nrm npm install -g nrm 如图2、查看镜像列表 nrm ls 如图3、切换镜像nrm use taobao4、用nrm添加自己的镜像地址nrm...
2019-07-04 11:36:40
6209
原创 Could not find a version that satisfies the requirement jupyter (from versions: )错误
用pip3 安装 jupyter notebook 的时候 ,报 下面的错误Collecting jupyter Could not find a version that satisfies therequirement jupyter (from versions: ) No matching distribution foundfor jupyter是因为网络的问题,要使用...
2019-06-20 20:19:40
24869
21
原创 VS Code实现智能提示
利用Typings为Visual Studio Code实现智能提示功能1 、全局安装typings终端输入npm install -g typings2、 使用typings安装相关代码提示包先进入你的react-native项目中,在项目的根目录下: 终端输入typings install dt~react-native --save --g安装完成后VSCode的根目录下会...
2019-06-20 11:25:55
7138
原创 使用VSCode运行React Native项目
准备工作:安装 VSCode搭建React Native环境1、创建React Native项目创建文件并进入RnDemo mkdir RnDemo创建项目 react-native init RnDemo2、用VSCode配置安装 如图(这是我根据自己需要添加的)3、添加项目 点击打开 如图4、添加配置然后会出现下图配置文件选择如图最后运行(1)可...
2019-06-19 11:35:16
11822
原创 Mac 安装Jupyter Notebook和使用Jupyter Notebook
本文在mac 终端下用pip进行安装,首先必须安装了pip 如果未安装 可以点击这里1 打开终端输入 pip3 install jupyter 如图2 、终端输入 IPython -V 如图3 、具体使用进入安装目录 我的目录是 /usr/bin/pythoncd /usr/bin/python然后 输入 python3 -m IPython notebook会打...
2019-06-19 10:41:52
38768
5
原创 -bash: pip: command not found 错误
今天 安装用 pip 安装Jupyter Notebook的时候 报如下错误-bash: pip: command not found错误是因为 pip未安装解决办法 :运行Python的安装工具安装pipsudo easy_install pip然后输入密码 回车如图成功...
2019-06-19 10:03:16
21968
6
原创 react native ios打包
最近起了一个新的项目,让用react native ,下面学习下打包:因为当我们需要发布App到App Store的时候就需要打包,使用离线的js代码和图片。这就需要把JavaScript和图片等资源打包成离线资源,在添加到Xcode中,然后一起发布到App Strore中。打包离线资源需要使用命令react-native bundlereact-native bundle1 创建目录b...
2019-06-13 18:02:13
462
原创 Mac下安装gradle和配置gradle环境变量
1、首先 配置Java环境配置Gradle之前要确保安装了Java环境,要求在JDK 1.6以上,并且配置了环境变量JAVA_HOME,查看Java版本可以在终端输入java -version显示以下信息 如图2、下载安装Gradle(1)可以直接去官网下载 地址:https://gradle.org/install(2)可以用Homebrew安装 brew install g...
2019-06-13 17:29:50
10973
1
ios WKWebView 的使用和交互
2018-11-13
NSPredicate用法
2018-11-09
iOS UICollectionView 实现卡片效果
2018-11-08
ios webView获取高度
2018-11-07
IOS app相互通信
2018-10-23
oc_swift.zip
2020-11-25
LHDemo.zip
2019-09-04
LHNSURLSessionDemo.zip
2019-09-02
libsted++.zip
2019-08-30
LHPreViewDemo.zip
2019-08-30
ios多线程开发的常用四种方式和基本使用
2018-11-22
TA创建的收藏夹 TA关注的收藏夹
TA关注的人