- 博客(39)
- 收藏
- 关注
原创 cocoapods升级所遇问题
cocoapods升级1.9.1之后运行pod install遇到下面问题CDN: trunk URL couldn't be downloaded: https://raw.githubusercontent.com/CocoaPods/Specs/master/Specs/d/a/2/Alamofire/5.1.0/Alamofire.podspec.json Response: Coul...
2020-04-23 14:15:04
790
原创 Present透明视图
DViewController *tovc = [[DViewController alloc]init]; tovc.view.backgroundColor=[UIColor colorWithWhite:0 alpha:0.4]; //关键语句,必须有 tovc.modalPresentationStyle = UIModalP...
2020-04-17 13:35:18
214
原创 获取描述文件UUID
##获取描述文件UUID创建文件.GetUUID.sh#!/bin/bashif [ $# -ne 1 ]thenecho "Usage: getmobileuuid the-mobileprovision-file-path"exit 1fimobileprovision_uuid=`/usr/libexec/PlistBuddy -c "Print UUID" /dev/...
2020-04-17 13:28:11
511
原创 framework/bundle
一:创建framework1. 创建frameWork: 打开Xcode,选择File ----> New —> Project 选择iOS ----> Framework & Library —> Cocoa Touch Framework。2. 创建好之后先把需要设置的地方设置好,以免后面遇到问题。将Build Active Architect...
2019-07-29 16:45:19
300
原创 安装Robot Framework (Mac)
安装 Python 本电脑安装的Python3.7.3 RF框架是基于python 的,所以一定要有python环境。安装Robot framework pip install robotframework使用上面命令行安装Robot framework3. 安装 wxPythonbrew install wxpythonpip install https://w...
2019-07-04 16:52:00
280
原创 代码统计工具cloc
代码统计工具cloc Cloc是一款使用Perl语言开发的开源代码统计工具,支持多平台使用、多语言识别,能够计算指定目标文件或文件夹中的文件数(files)、空白行数(blank)、注释行数(comment)和代码行数(code)下面只介绍Mac下使用首先,安装homebrew,已安装的请跳过。打开终端工具Terminal,输入下列命令。过程中会让你按RETURN键以及输入mac桌面...
2019-07-04 15:31:21
1004
原创 Linux 使用
mac连接远程Linux服务器方法(使用终端)通过一下命令可以查看linux服务器ipifconfig打开终端;输入以下命令ssh root@12.18.192.12root表示可以以root用户账号进入linux服务器,如果要使用其他用户则对应替换即可;12.18.192.12是要进入的linux服务器ip)输入账号对应密码输入pwd查看目录是否成功连接win...
2019-06-05 21:25:49
237
原创 Mac安装本地禅道步骤及所遇问题
由于禅道集成安装包没有支持Mac,故Mac需通过源码安装。禅道运行环境部署Apache、PHP、MySQL注:本机装的php7.3.3,数据库8.0.16ApacheMac系统自带Apache,在终端中输入以下命令即可启动sudo apachectl start在浏览器中输入下面网址查看是否启动成功 http://localhost 或 http://127.0....
2019-05-22 14:48:11
985
原创 html 解决input和button错位问题
输入框和按钮同一行,但是对不齐问题#search_input { width: 540px; height: 36px; box-sizing: border-box; border: 1px solid #2d78f4; vertical-align: top;}#search_button { width:100px; heigh...
2019-04-26 13:39:23
3288
1
原创 idea常用小技巧
idea添加模版代码块idea安装之后创建class,主函数等代码是没有显示的,需要自己添加。为了方便可以将一些常用的代码块添加为模版。之后使用时只需要输入关键字即可获取代码块。步骤如下:打开idea,选择Intelli IDEA–> Preferences选择Editor–>Live Templates,如图1所示...
2019-04-19 11:28:06
165
原创 使用OCLint进行代码检测
最近需要使用工具进行代码检测,进一步查找代码缺陷。决定使用OCLint,看了一些文章,整理如下:OCLint介绍OCLint是一个强大的静态代码分析工具,可以用来提高代码质量,查找潜在的bug。项目地址:http://oclint.org/。主要能检查到的代码缺陷:可能出现的bug,空的if/else/try/catch/finally的参数没有使用的变量或者参数复杂的代码逻辑,多个i...
2018-12-12 16:56:20
1196
1
原创 iOS自动化打包修改图标及一些参数
xcodebuild打包使用xcodebuild打包有三种情况,一种是adHoc测试打包ipa,一个是上传AppStore打包,一个企业级别打包。以下只介绍企业级别打包步骤。一:终端分步实现如下打开终端,cd到当前目录工程在终端中输入一下内容来完成编译 xcodebuild archive -workspace XXX.xcworkspace -scheme XXX -conf...
2018-12-12 15:30:28
1792
原创 版本号判断应用是否更新
版本号对比- (BOOL)compareVersionWithServerVersin:(NSString *)serverVersion { //获取当前程序版本号 NSDictionary *infoDict = [[NSBundle mainBundle] infoDictionary]; NSString *currentVersion = [infoDict o...
2018-11-07 13:29:55
678
原创 错误提示分析
ld: entry point (_main) undefined. for architecture arm64linker command failed with exit code 1 (use -v to see invocation)出现上述错误,首先进入targets–>Build Phases–>Compile Sources看看有没有导入AppDelegate.m...
2018-07-02 10:47:57
210
原创 cocoapods安装过程及相关问题
环境配置安装Xcode先安装Xcode,它会帮你安装好unix环境所需要的开发包安装RVMRVM 是一个命令行工具,可以提供一个便捷的多版本 Ruby 环境的管理和切换。$ curl -L https://get.rvm.io | bash -s stable期间可能会问你sudo管理员密码,以及自动通过homebrew安装依赖包,等待一段时间后就可以成功安装好 RVM。 ...
2018-06-06 10:58:01
239
原创 计算文字高度
计算文字高度label //定义label self.titleLabel = [[UILabel alloc] init]; NSMutableParagraphStyle *style = [[NSMutableParagraphStyle alloc] init]; [style setLineSpacing:2]; NSDictio...
2018-05-08 09:46:18
270
原创 view 加边框/阴影
一:加边框/圆角使用xib加边框/圆角 layer.borderWidth 边框宽度 layer.borderColorWithUIColor 边框颜色 layer.cornerRadius 圆角 layer.masksToBounds2.
2017-11-27 10:48:56
730
原创 umcrashtool使用详解
一:下载umcrashtool及友盟错误分析中.csv文件( www_错误分析_错误详情_163247.csv); 二:将其放到同一个文件夹(取名file)下; 三:终端cd到文件夹(file)下; 四:进到~/资源库/Developer/Xcode/Archives文件下取得demo.app.dSYM,将demo.app.dSYM放到~/资源库/Developer/Xcode目录下; 五:
2017-08-11 10:40:58
1956
原创 模糊
关于模糊的函数- (void)addBlurredEffectWithImageView:(UIImageView *)imageView { UIVisualEffect *blurEffect; blurEffect = [UIBlurEffect effectWithStyle:UIBlurEffectStyleLight]; UIVisualEffectView *v
2017-08-08 18:17:33
291
转载 CoreGraphics框架
一些基本概念及区别Core Graphics和UIKit的区别:详细解释Quartz2D和CoreGraphic什么关系Quartz 2D API是Core Graphic框架的一部分,因此其中的很多数据类型和方法都是以CG开头的。会经常见到Quartz 2D(Quartz)和Core Graphics两个术语交互使用简单使用各种简单图形的绘制 使用介绍CoreGraphics 中的仿射变换CGA
2017-08-08 17:55:05
212
原创 WKWebview js交互
WKWebview js交互oc 传值给webview [self.webView evaluateJavaScript:@"reloadData()" completionHandler:^(id obj, NSError *error) { }]; [self.webView evaluateJavaScript:[NSString stringWithForma
2017-08-08 14:09:04
180
转载 多线程涉及的一些基本概念
在看多线程之前看一些基本概念一:线程:线程是CPU调度(执行任务)的最小单位;其实质就是一段代码(一个任务)进程:系统中正在运行的一个应用程序;进程是CPU分配资源和调度的单位两者的联系与区别:1)线程是进程的组成部分,一个进程可以开启多个子线程,但是每1个进程至少要有1个线程2)1个进程的所有任务都是在线程中执行的3)同1个进程内的线程共享进程的资源
2017-08-06 09:57:20
273
原创 图片
1. imageurl NSURL *url = [NSURLURLWithString:imageUrl]; NSMutableURLRequest *request = [NSMutableURLRequestrequestWithURL:url cachePolicy:NSURLRequestUseProtocolCachePolicytimeoutInterva
2017-07-24 09:49:15
177
原创 在开发中 易遇小问题解决方法
在ios开发过程中总是需要新建工程做实现一些特定工程的demo,需要完成一些设置1.bitcode 设为no2. 有相机相册的地方,info中要添加设置 NSCameraUsageDescription/ Photo Library Usage Description3. ld: symbol(s) not found for architecture ar
2017-07-20 13:28:14
289
原创 __weak
__weak HomeModel* selfWeak = homeModel;__weak typeof(self) weakSelf =self;
2017-07-19 15:50:59
293
原创 view 截图方法
1.UIView+Helper.m- (UIImage*)photoImageSnapshot { UIGraphicsBeginImageContextWithOptions(self.bounds.size, NO, [UIScreenmainScreen].sca
2017-07-18 14:22:33
431
原创 alert
1. UIAlertView *alertView = [[UIAlertViewalloc]initWithTitle:@"title"message:@"message"delegate:selfcancelButtonTitle:@"确定"otherButtonTitles:nil,nil]; [alertV
2017-07-03 10:01:10
234
原创 使用git需要注意的地方
一:.gitignore配置文件touch .gitignore 添加open .gitignore 打开git 上传代码时 .gitignore配置文件用于配置不需要加入版本管理的文件.若在配置之前已经提交过,则会出现gitignore并没有忽略掉我们已经添加的文件。那是因为.gitignore对已经追踪(track)的文件是无效的,需要清除缓
2017-06-21 14:12:49
519
原创 获取Version 和 Build
//获取 Version[[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleShortVersionString"]//获取 Build[[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleVersion"]
2017-04-17 14:57:14
214
转载 tableViewCell 及collectionCell xib是否注册
注意要 -- 注册 xib1234567- (void)awakeFromNib { [super awakeFromNib]; UINib *nib = [UINib nibWithNibName:@"MyPurchaseRe
2017-03-29 16:46:09
311
原创 tableView左滑 编辑 删除或其他操作
- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath{ returnYES; //tableView可编辑}- (NSString *)tableView:(UITableView *)tableView titleForDelet
2017-03-24 16:42:23
268
原创 tableview刷新
//刷新某个section NSIndexSet *indexSet=[[NSIndexSet alloc]initWithIndex:0]; [self.tableView reloadSections:indexSet withRowAnimation:UITableViewRowAnimationAutomatic]; //刷新某个cell
2017-03-17 14:43:46
181
原创 获取cell/section相对于tableView 的坐标
//1.获取cell相对于tableView的坐标CGRectrectInTableView = [self.tableView rectForRowAtIndexPath:currentIndexPath]; CGRect rect = [self.tableViewconvertRect:rectInTableView toView:[self.tableView s
2017-03-09 10:28:48
1399
转载 https证书设置 iOS
http://www.jianshu.com/p/97745be81d64 注意:在将证书导入工程时,要加target
2016-12-30 14:13:31
193
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人