- 博客(42)
- 收藏
- 关注
原创 Mac 升级ruby版本
Mac自身的ruby 版本 2.x,通过ruby -v查看版本号。更新ruby版本可以使用homebrew$brew update$brew install ruby遇到一个报错:tar: Error opening archive: Failed to open ‘/Users/***/Library/Caches/Homebrew/downloads/***可以先执行报错之前安装的依赖组件 **$brew install **再执行安装ruby执行完命令后,ruby -.
2021-09-24 11:44:50
2948
1
原创 VSCode
用VSCode开发RN,目前使用的比较好的几个控件Auto Close Tag | Auto Import | Auto Rename Tag | ESLint | HTML Snippets | intellisense for CSS class names in HTMLJavaScript (ES6) code snippets | Path Intellisense | Prettier - Code formatter | React Native Too...
2020-11-24 17:08:39
181
原创 JS Note
js 中数字与字符串之间的转换数字转换为字符串var num = 123;1.num.toString2."" + num3.String(num)将数字转化为格式化后的字符串num.toFixed(2) 小数点后显示两位toExponential() 科学计数法toPrecision() 精确位数...
2020-10-13 11:30:26
189
原创 Mac 中ssh相关
$ ssh -v //查看版本$ ssh-keygen//一路enter下去,就会在当前用户名下生成一个.ssh文件夹打开.ssh文件夹先搜索目录:$ ls -a ~/.ssh打开.ssh文件夹$ open ~/.ssh打开id_rsa.pub文件,里面就有需要的 ssh key。也可以用终端直接打开公钥:$ cat ~/.ssh/id_rsa.pub...
2020-08-12 20:47:08
160
原创 iOS RN学习随笔
最近项目需要用RN开发一版,在尽可能短的时间里学习和做出点东西真是让人有点头大。硬着头皮搞吧,顺便记录一下,祝自己好运!用RN开发学习了点什么知识准备RN官方文档要看一遍RN官网 估计还需要看看ES6语法redux的学习搭建Mac 的rn开发环境用了VSCode软件,VSCode也需要整下rn配置...
2020-06-08 10:34:46
801
原创 iOS代码设计学习
组件设计组件/模块,可以理解成【独立的业务或者功能单位】。至于这个单位的粒度大小,需要自己把握。当写一个类的时候,应该按照高内聚,低耦合的原则去设计该类,涉及多个类之间交互,运用SOLID原则,或其它已有的设计模式去优化设计。实现完整的业务模块需要更多的设计上的思考,粒度越大,越难做出精细稳定的设计。组件是由一个或多个类构成,能完整描述一个业务场景,并能被其他业务场景复用的功能单位。设计原则和设计模式设计模型图(23种)7种设计原则(前5种为solid原则)简写 全称 中
2020-05-29 11:43:18
252
原创 关于cocoapod使用的一点记录
# 下面是指明依赖库的来源地址source 'https://github.com/CocoaPods/Specs.git'source 'https://github.com/Artsy/Specs.git'source 'https://cdn.cocoapods.org'# 说明平台是ios,版本是9.0platform :ios, '9.0'# 忽略引入库的所有警告(强迫症者的福音啊)inhibit_all_warnings!# 针对MyApp target引入AFNetwo.
2020-05-28 14:07:45
572
原创 iOS React-native 初学笔记
RN 环境配置参照这里走了一下 基本问题不大 可能会有点坎 多试多查就问题不大开始一个demo的命令行react-native init AwesomeProject cd AwesomeProjectreact-native run-ios
2020-05-20 20:33:58
176
原创 删除cocoapod
#罗列依赖库$ gem list --local | grep cocoapodscocoapods (1.0.1)cocoapods-core (1.0.1, 0.39.0)cocoapods-deintegrate (1.0.0)cocoapods-downloader (1.0.0, 0.9.3)cocoapods-plugins (1.0.0, 0.4.2)cocoapod...
2020-02-04 20:53:39
478
原创 Mac终端命令
clear 清空屏幕的内容percent work directarypwd 查看我们所在的目录(位置),刚打开终端的时候,默认在用户目录下。list showls 显示当前目录下的文件内容ls 可以和路径配合使用,用于显示路径下的内容ls后面如果什么都不加,默认显示当前目录下的内容。ls / 显示跟目录下的内容cd - 回到上一个目录cd ~ 回到用户目录(刚打开终端时的目录)...
2020-02-03 21:32:30
291
原创 统一脚本替换类名方法
需要写一个python脚本。最简洁方便的方法直接创建一个.text文本,把下面的代码复制进去,然后把后缀改成.py即可。import osfor dirpath, _, filenames in os.walk('.'): for filename in filenames: if filename.startswith('SC'): ...
2020-02-03 21:13:33
503
原创 记一次 Undefined symbols for architecture x86_64: "xxxx", referenced from “xxxx.o” 报错
Pod 增加了一个第三方库 完成后编译错误 错误内容Undefined symbols for architecture x86_64: "xxxx", referenced from “xxxx.o”试了n多种方法始终没有解决 尝试过的方法有:1.build setting 里header search paths | framework search paths |library se...
2020-01-02 16:37:26
4223
原创 Xcode打开特定工程报错
今天工程莫名不能打开了,其它工程没有问题。先写我的问题结论 git 在工程未关闭的时候设置了工程文件的discard change导致无法打开,处理方法:.xcworkspace文件右击显示包内容 删除xuserdata文件夹第一感觉是不是二进制文件损坏,验证:用另一台电脑可以打开文件。猜想是Xcode的原因。假设是Xcode缓存影响文件的打开,所以先尝试清缓存。某度结果如下:Xcod...
2019-12-18 20:06:04
449
转载 解决CocoaPods慢的小技巧&pod常见的问题
原文地址 :https://my.oschina.net/daguoshi/blog/827877地址2: https://blog.youkuaiyun.com/liufp/article/details/53188383###RubyGems换源 RubyGems是什么呢?下面是官网给出的一段介绍:The RubyGems software allows you to ea...
2019-12-14 20:19:54
750
原创 数据库——语句大(乱)集合
SQL中的查询排序一、SQL基础查询1、select语句格式:select字段from表名;2、where 用于限制查询的结果3、查询条件> < >= <= = !=4、与 或(AND,OR)5、在 不在(IN,NOT IN)6、在[a,b] (between val1 and val2)7、空 非空(NULL,NOT NULL)8、全部 任一(ALL...
2019-11-03 18:12:19
1644
1
转载 iOS之FMDB
在iOS 开发中,总会用到数据库的操作,来实现增、删、改、查。 尤其是查询。 一旦涉及到查询的操作,那就非得用数据库不可了。SQLite (http://www.sqlite.org/docs.html) 是一个轻量级的关系数据库。 iOS SDK 从诞生之日起就支持SQLite。 在使用时,只需要加入libsqlite3.dylib,并引入sqlite3.h 头文件即可。 但是...
2019-10-30 10:33:28
234
原创 iOS对字符串进行MD5加密
在iOS开发中,对字符串进行MD5加密的做法。- (NSString *)stringToMD5:(NSString *)str {// 1.首先将字符串转换成UTF-8编码, 因为MD5加密是基于C语言的,所以要先把字符串转化成C语言的字符串const char *fooData = [str UTF8String];// 2.然后创建一个字符串数组,接收MD5的值u...
2019-10-24 17:43:03
1146
原创 MVC MVVM 设计模式
关于MVCModel 呈现数据,View 呈现用户界面,View Controller 调节它两者之间的交互。View 和 View Controller 是技术上不同的组件,但它们几乎总是同时出现,一般为多对一的关系。所以这种关系也可以表示为这种模式下 iOS 应用中存在日益增长的重量级视图控制器问题。在典型的 MVC 应用里,许多逻辑被放在 View Controller ...
2019-09-29 15:57:20
212
转载 实现颜色渐变的几种方法
转载地址:http://www.cocoachina.com/ios/20161009/17704.htmldemo地址:https://github.com/xiaochaofeiyu/YSCAnimation1. CAGradientLayer实现渐变CAGradientLayer是CALayer的一个特殊子类,用于生成颜色渐变的图层,使用较为方便,下面
2017-09-05 16:35:37
3717
原创 Mac上安装MySQL
一、安装到MySQL官网上http://dev.mysql.com/downloads/mysql/,下载mysql可安装dmg版本比如:Mac OS X ver. 10.7 (x86, 64-bit), DMG Archive安装好后,再系统偏好设置的其他里,会出现如下图标:3.点击此图标,跳出对话框点击Start MySQL Server
2017-08-15 22:35:50
529
转载 ios即时通讯客户端开发之-mac上搭建openfire服务器
原文地址:http://www.cnblogs.com/xiaodao/archive/2013/04/05/3000554.htmlios即时通讯客户端开发之-mac上搭建openfire服务器一、下载并安装openfire1.到http://www.igniterealtime.org/downloads/index.jsp下载最新openfire
2017-08-15 17:15:27
556
转载 iOS object-c语言使用SQLite数据库增删改查
原文地址:http://www.tpyyes.com/a/kuozhan/2017/0318/86.htmlios开发中如何使用sqlite数据库增删改查呢?下面上ios object-c语言对sqlite数据库增删改查的代码,如果想使用sqlite可视化工具,推荐下载sqlitestudio,如何使用sqlitestudio可视化工具,只需要选择数据库文件夹所在的路径如use
2017-08-14 14:38:56
853
转载 iOS CoreData增删改查
下面是coredata对sqllite增删改查,多表查询,模糊查询等操作的代码,如下。#import "ViewController.h"#import "SiteList+CoreDataProperties.h"#import "Nation+CoreDataProperties.h"@interface ViewController ()@property (strong,non
2017-08-14 14:33:02
469
转载 匹配字符串-正则表达式
原文地址:http://www.cnblogs.com/zhujiabin/p/5669006.html1. 正则表达式规则1.1 普通字符 字母、数字、汉字、下划线、以及后边章节中没有特殊定义的标点符号,都是"普通字符"。表达式中的普通字符,在匹配一个字符串的时候,匹配与之相同的一个字符。 举例1:表达式 "c",在匹配字符串 "abcde" 时,
2017-07-17 13:25:27
10067
原创 iOS 库文件创建
iOS库文件的内容(链接)IOS开发中制作属于自己的静态库.a、资源库.bundle、.frameworkIOS 打包静态库iOS--Bundle文件和静态库文件的制作
2017-06-06 10:50:51
369
转载 iOS警告收录及快速的消除方法
原文地址:http://www.cnblogs.com/dsxniubility/p/4757760.html本文分为三个部分:1.简单粗暴的消除警告。 2.详细科学的消除警告。(包括警告收录) 3.添加警告。一、简单粗暴的消除警告警告如果是自己项目中的还好直接改了,如果是第三方库,你改了之后,pod下作者更新一下又白改了,所以可以用这种简单粗暴的方法:直接让第三方库
2017-06-01 11:46:39
1283
转载 Mac环境下svn的使用
原文地址:http://www.cnblogs.com/mjios/archive/2013/03/10/2952258.html本文目录一、创建代码仓库,用来存储客户端所上传的代码二、配置svn的用户权限三、使用svn客户端功能在Windows环境中,我们一般使用TortoiseSVN来搭建svn环境。在Mac环境下,由于Mac自带了svn的服务器端和客户端功能,所以我们可以
2017-06-01 11:05:13
511
原创 xcode问题解决记录
解决警告“ld: warning: directory not found for option”从项目中删除了某个目录、文件以后,或者新导入、复制的文件,编译出现警告信息:ld: warning: directory not found for option“XXXXXX”很奇怪,为什么已经从项目中删除了文件和文件夹还是报这个警告呢?去掉警告的
2017-05-31 09:29:52
417
原创 使用cornerstone的简单记录
使用Cornerstone对代码进行svn代码管理,用起来也还行,满足小团队协作了,但还是有比较明显的不足地方。这里一开始就是svn管代码也就跟着用了。个人比较喜欢git,所以自己就用git,工作就用SVN了。下面是点很粗略的笔记了。首先用SVN管理代码就要先配置SVN,好在mac已经自带svn了,就用终端看看还真是:svnserve --version 把工程添加到Cornertone大
2017-05-27 16:39:52
980
原创 XMPP配置的一些坑
Xcode8之后 XMPP 重定义问题 Redefinition of module 'dnssd'在升级Xcode到8之后,原来的关于XMPP的项目运行报错,错误信息为: Redefinition of module 'dnssd'系统和XMPP框架同时用到了 'dnssd',大概就是错误的原因。网上关于这方面的信息不多,但是还是在 stackoverflow 中找到了一
2017-05-19 10:02:10
2697
原创 XMPP一些基础概念
框架内的大致介绍Authentication 授权,身份验证Categories 分类Core 核心Extensions 扩展Utilities 工具Vendor 第三方库 在Extensions中:CoreDataStorage coreData存储Reco
2017-05-19 09:19:53
300
原创 git使用笔记
git忽略文件一、git忽略文件有三种:1、全局范围内有效的忽略文件就是"版本库根目录/.git/info/exclude",全局范围内的所有忽略规则都以行为单位写在这个文件中;2、局部范围内有效的忽略文件就是.gitignore,这个忽略文件只对某一级目录下的文件的忽略有效;如果某一个目录下有需要被忽略的文件,那么就可以在该目录下手工地创建忽略文件.gitignore,并在这
2017-05-18 23:50:59
298
原创 Mac Git的一站式学习
写在前面:Mac下git的一站式学习记录,目标熟练使用mac bash命令管理代码。(过程写的很粗糙 多是参考前辈的东西)git 的远端仓库一般用两种github的或者bitbucket滴,但github没有免费的个人私有repositories,这怎么行啊。果断用了bitbucket感觉还不错呦。下载安装git,下载地址:https://git-scm.com/downloa
2017-05-18 09:31:55
473
转载 mac os x使用Git简易入门
花了一天来学习,对Git的使用和了解还只是皮毛,发上来供和我一样的新手入门,以后慢慢补充修改。造福他人也让自己积累,共同进步。该入门教程的流程是这样的;什么是Git----------------->为什么选择Git----------------->如何安装Git到MAC OS X------------------>如何使用Git具体如下;1, 首先要了
2017-05-18 08:47:55
475
转载 Objective-C消息机制的原理
在Objective-C中,message与方法的真正实现是在执行阶段绑定的,而非编译阶段。编译器会将消息发送转换成对objc_msgSend方法的调用。 objc_msgSend方法含两个必要参数:receiver、方法名(即:selector),如: [receiver message]; 将被转换为:objc_msgSend(receiver, selector)
2017-04-25 10:22:14
318
转载 移动客户端编译打包方式 | iOS
移动客户端的编译打包,是客户端CI的开始点。通过jenkins等持续集成平台,结合代码管理工具,搭建自动编译任务,按照约定的条件自动打包,能够节省人力,管理迭代提测版本,节省人力。移动端编译打包,按照系统不同,可以分成Android编译和iOS编译两类,各自的编译工具和方式也各不相同,下面我们会分章节概述其主要的编译工具和方法。iOS端编译工具有很多,系统提供了xcodebuild
2017-02-21 17:32:38
713
原创 常用测试方法
功能测试(Function Testing)功能测试就是对产品的各功能进行验证,根据功能测试用例,逐项测试,检查产品是否达到用户要求的功能。功能测试也叫黑盒测试或数据驱动测试,只需考虑需要测试的各个功能,不需要考虑整个软件的内部结构及代码.一般从软件产品的界面、架构出发,按照需求编写出来的测试用例,输入数据在预期结果和实际结果之间进行评测,进而提出更加使产品达到用户使用的要求。在小
2017-02-21 15:17:13
1603
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人