自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 收藏
  • 关注

原创 shell语法注意点

##shell定义变量 test=“123”注意: 变量名和等号之间不能有空格

2020-07-21 10:43:41 139

原创 问题记录

无效的 app.json [“tabbar”]不是tabbar而是tabBar,B大写

2020-07-06 10:50:38 177

原创 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 740

原创 Present透明视图

DViewController *tovc = [[DViewController alloc]init]; tovc.view.backgroundColor=[UIColor colorWithWhite:0 alpha:0.4]; //关键语句,必须有 tovc.modalPresentationStyle = UIModalP...

2020-04-17 13:35:18 188

原创 获取描述文件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 475

原创 自动化打包所遇问题记录

做自动化打包时所遇问题,供参考遇见下图中所示问题解决方法:将工程中的 Enable Bitcode 改为no,如下图

2019-08-20 10:47:32 117

原创 framework/bundle

一:创建framework1. 创建frameWork: 打开Xcode,选择File ----> New —> Project 选择iOS ----> Framework & Library —> Cocoa Touch Framework。2. 创建好之后先把需要设置的地方设置好,以免后面遇到问题。将Build Active Architect...

2019-07-29 16:45:19 276

原创 安装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 259

原创 代码统计工具cloc

代码统计工具cloc Cloc是一款使用Perl语言开发的开源代码统计工具,支持多平台使用、多语言识别,能够计算指定目标文件或文件夹中的文件数(files)、空白行数(blank)、注释行数(comment)和代码行数(code)下面只介绍Mac下使用首先,安装homebrew,已安装的请跳过。打开终端工具Terminal,输入下列命令。过程中会让你按RETURN键以及输入mac桌面...

2019-07-04 15:31:21 950

原创 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 216

原创 mysql数据库命令

常用命令mysqlquitshow databases;create database test001;

2019-05-28 22:46:17 121

原创 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 960

原创 eclipse快捷键

代码块整体左移选择要移动的代码,按table键,是整体右移。按shift table 同时按,是整体左移。

2019-05-15 09:54:09 99

原创 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 3236 1

原创 idea常用小技巧

idea添加模版代码块idea安装之后创建class,主函数等代码是没有显示的,需要自己添加。为了方便可以将一些常用的代码块添加为模版。之后使用时只需要输入关键字即可获取代码块。步骤如下:打开idea,选择Intelli IDEA–> Preferences选择Editor–>Live Templates,如图1所示...

2019-04-19 11:28:06 142

原创 使用OCLint进行代码检测

最近需要使用工具进行代码检测,进一步查找代码缺陷。决定使用OCLint,看了一些文章,整理如下:OCLint介绍OCLint是一个强大的静态代码分析工具,可以用来提高代码质量,查找潜在的bug。项目地址:http://oclint.org/。主要能检查到的代码缺陷:可能出现的bug,空的if/else/try/catch/finally的参数没有使用的变量或者参数复杂的代码逻辑,多个i...

2018-12-12 16:56:20 1152 1

原创 iOS自动化打包修改图标及一些参数

xcodebuild打包使用xcodebuild打包有三种情况,一种是adHoc测试打包ipa,一个是上传AppStore打包,一个企业级别打包。以下只介绍企业级别打包步骤。一:终端分步实现如下打开终端,cd到当前目录工程在终端中输入一下内容来完成编译 xcodebuild archive -workspace XXX.xcworkspace -scheme XXX -conf...

2018-12-12 15:30:28 1738

原创 版本号判断应用是否更新

版本号对比- (BOOL)compareVersionWithServerVersin:(NSString *)serverVersion { //获取当前程序版本号 NSDictionary *infoDict = [[NSBundle mainBundle] infoDictionary]; NSString *currentVersion = [infoDict o...

2018-11-07 13:29:55 650

原创 错误提示分析

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 191

原创 cocoapods安装过程及相关问题

环境配置安装Xcode先安装Xcode,它会帮你安装好unix环境所需要的开发包安装RVMRVM 是一个命令行工具,可以提供一个便捷的多版本 Ruby 环境的管理和切换。$ curl -L https://get.rvm.io | bash -s stable期间可能会问你sudo管理员密码,以及自动通过homebrew安装依赖包,等待一段时间后就可以成功安装好 RVM。 ...

2018-06-06 10:58:01 220

原创 计算文字高度

计算文字高度label //定义label self.titleLabel = [[UILabel alloc] init]; NSMutableParagraphStyle *style = [[NSMutableParagraphStyle alloc] init]; [style setLineSpacing:2]; NSDictio...

2018-05-08 09:46:18 257

原创 view 加边框/阴影

一:加边框/圆角使用xib加边框/圆角 layer.borderWidth 边框宽度 layer.borderColorWithUIColor 边框颜色 layer.cornerRadius 圆角 layer.masksToBounds2.

2017-11-27 10:48:56 699

原创 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 1894

原创 模糊

关于模糊的函数- (void)addBlurredEffectWithImageView:(UIImageView *)imageView { UIVisualEffect *blurEffect; blurEffect = [UIBlurEffect effectWithStyle:UIBlurEffectStyleLight]; UIVisualEffectView *v

2017-08-08 18:17:33 271

转载 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 190

原创 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 162

转载 多线程涉及的一些基本概念

在看多线程之前看一些基本概念一:线程:线程是CPU调度(执行任务)的最小单位;其实质就是一段代码(一个任务)进程:系统中正在运行的一个应用程序;进程是CPU分配资源和调度的单位两者的联系与区别:1)线程是进程的组成部分,一个进程可以开启多个子线程,但是每1个进程至少要有1个线程2)1个进程的所有任务都是在线程中执行的3)同1个进程内的线程共享进程的资源

2017-08-06 09:57:20 254

原创 图片

1. imageurl NSURL *url = [NSURLURLWithString:imageUrl];   NSMutableURLRequest *request = [NSMutableURLRequestrequestWithURL:url cachePolicy:NSURLRequestUseProtocolCachePolicytimeoutInterva

2017-07-24 09:49:15 170

原创 在开发中 易遇小问题解决方法

在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 272

原创 __weak

__weak HomeModel* selfWeak = homeModel;__weak typeof(self) weakSelf =self;

2017-07-19 15:50:59 281

原创 view 截图方法

1.UIView+Helper.m- (UIImage*)photoImageSnapshot {    UIGraphicsBeginImageContextWithOptions(self.bounds.size,                                           NO, [UIScreenmainScreen].sca

2017-07-18 14:22:33 398

原创 alert

1.     UIAlertView *alertView = [[UIAlertViewalloc]initWithTitle:@"title"message:@"message"delegate:selfcancelButtonTitle:@"确定"otherButtonTitles:nil,nil];         [alertV

2017-07-03 10:01:10 216

原创 使用git需要注意的地方

一:.gitignore配置文件touch .gitignore 添加open .gitignore 打开git 上传代码时 .gitignore配置文件用于配置不需要加入版本管理的文件.若在配置之前已经提交过,则会出现gitignore并没有忽略掉我们已经添加的文件。那是因为.gitignore对已经追踪(track)的文件是无效的,需要清除缓

2017-06-21 14:12:49 500

原创 获取Version 和 Build

//获取 Version[[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleShortVersionString"]//获取 Build[[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleVersion"]

2017-04-17 14:57:14 187

转载 tableViewCell 及collectionCell xib是否注册

注意要 -- 注册 xib1234567- (void)awakeFromNib {     [super awakeFromNib];         UINib *nib = [UINib nibWithNibName:@"MyPurchaseRe

2017-03-29 16:46:09 299

原创 tableView左滑 编辑 删除或其他操作

- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath{    returnYES; //tableView可编辑}- (NSString *)tableView:(UITableView *)tableView titleForDelet

2017-03-24 16:42:23 253

原创 tableview刷新

//刷新某个section    NSIndexSet *indexSet=[[NSIndexSet alloc]initWithIndex:0];    [self.tableView reloadSections:indexSet withRowAnimation:UITableViewRowAnimationAutomatic];    //刷新某个cell   

2017-03-17 14:43:46 167

原创 获取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 1369

转载 https证书设置 iOS

http://www.jianshu.com/p/97745be81d64  注意:在将证书导入工程时,要加target

2016-12-30 14:13:31 181

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除