自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (5)
  • 收藏
  • 关注

原创 Xcode, Pods ProjectName.release/debug.xcconfig unable to open file

执行如下命令即可:pod deintegrate project.xcodeprojpod install

2020-11-03 10:56:29 595

原创 Ruby 语言学习demo 笔记

在iOS Podfile开发过程中, 以及Flutter自身工程中,都会遇到一些Ruby脚本解决工程架构问题;每次隔一段时间总会忘记,故梳理一个文档记录遇到的脚本功能,并写下测试demo,便于下次回归;#!/usr/bin/ruby# -*- coding: UTF-8 -*-a = [1,'hi', 3.14, 1, 2, [4, 5]]p a[2] # 3.14p a.[](2)p a.reverse # [[4, 5], 2, 1, 3.1..

2020-06-18 15:39:22 265

原创 如果在多行文本开头和末尾批量更改文本?

vscode 批量替换文本头部:光标停留在文本头部 按住 shift + Fn+ 下箭头, 即可开启批量操作功能文件末尾:光标停留在文件末尾 按住 shift + Fn+ 下箭头, 然后按住fn+右箭头即可定位到文本末尾Sublime 批量替换按住option+command+F ,唤起搜索替换工具, 选择regular expression (按照option+command+R),定位文件头部: ^定位文件末尾: \n...

2020-06-16 11:45:07 408

原创 login: Could not determine audit condition 解决方案

误操作chown -R 777 /usr/bin导致macOS终端出现以下错误:login: Could not determine audit condition修改/usr/bin权限之后,login,sudo等命令无法正常使用,导致终端都无法打开。网传的直接删除/usr/bin/login文件的解决方式太粗暴,肯定有隐藏问题。下面是亲测有效的一种恢复方法。一,开启macOS root权限启用root 用户详见:https://www.jianshu.com/p/a6c51310

2020-06-05 18:02:09 1216

转载 git 常用命令

创建新分支:git branch branchName切换到新分支:git checkout branchName两个合成为一个命令:git checkout -b branchName从远程拉取分支到本地: git checkout -b localName origin/remoteName(分支名字)git checkout HEAD~2/[commit id]提交本地t

2017-01-09 11:15:30 188

原创 比对YYYY-MM-DD HH:MM:SS格式的日期与当前日期的时间间隔

比对YYYY-MM-DD HH:MM:SS格式的日期与当前日期的时间间隔:function calcDateTimeGap(time) { if (time == null || time.length == 0) { return ''; } var now = new Date(); var dateTi

2017-01-06 10:33:24 1807

转载 cocoapod降级 从0.39.0降级到0.35.0

有的时候我们需要降低Cocoapods的版本来解决第三方库的兼容问题.而很多问题可以直接到cocoapods官网上去找如何解决,官网地址:https://guides.cocoapods.org/using/getting-started.html#getting-started  比如安装cocoapods时遇到失败的问题,可以使用 gem install cocoapods --use

2016-04-12 15:54:31 1744

转载 Swift语法中的“ ?” 和 ”!“区别

Swift语言使用var定义变量,但和别的语言不同,Swift里不会自动给变量赋初始值,也就是说变量不会有默认值,所以要求使用变量之前必须要对其初始化。如果在使用变量之前不进行初始化就会报错:var stringValue : String //error: variable 'stringValue' used before being initialized//let hashValu

2015-12-03 13:51:37 429

转载 Objective C运行时(runtime)技术的几个要点总结

Objective C运行时(runtime)技术的几个要点总结            from:  http://justsee.iteye.com/blog/2019541 前言:         Objective C的runtime技术功能非常强大,能够在运行时获取并修改类的各种信息,包括获取方法列表、属性列表、变量列表,修改方法、属性,增加方法

2015-11-25 15:50:29 310

转载 Mac 设置环境变量 查看和添加PATH环境变量

mac 一般使用bash作为默认shellMac系统的环境变量,加载顺序为:/etc/profile /etc/paths ~/.bash_profile ~/.bash_login ~/.profile ~/.bashrc当然/etc/profile和/etc/paths是系统级别的,系统启动就会加载,后面几个是当前用户级的环境变量。后面3个按照从前往后的顺序读取,如果~/.ba

2015-10-15 15:06:06 2970

转载 MacOSX中设置和改变$PATH变量

什么是$PATH$PATH是Linux,OS X,Unix,Windows上的一个环境变量。$PATH变量通过冒号(:)分隔目录地址。如果要打印当前的设置,打开终端输入:echo "$PATH"或者printf "%s\n" $PATHOSX下改变你的PATH环境变量你可以使用下面的任一方法$HOME/.bash_profile 文件使用了expor

2015-10-15 15:00:06 503

原创 Mac OS X EL Capitan MAC OX 10.11 安装cocoapods后还是提示-bash :pod command not found 解决办法

方案一:$ mkdir -p $HOME/Software/ruby$ export GEM_HOME=$HOME/Software/ruby$ gem install cocoapods[...]1 gem installed cocoapods$ export PATH=$PATH:$HOME/Sofware/ruby/bin

2015-10-15 14:49:54 1757

转载 iOS 消息推送原理及实现总结

一、消息推送原理:在实现消息推送之前先提及几个于推送相关概念,如下图:1、 Provider:就是为指定IOS设备应用程序提供Push的服务器,(如果IOS设备的应用程序是客户端的话,那么Provider可以理解为服务端[消息的发起者]);2、 APNS:Apple Push Notification Service[苹果消息推送服务器];3、 iPhone:用来接收APN

2014-09-15 13:55:46 421

转载 iOS从手动管理内存过渡到使用ARC

1. ARC简介:使用ARC之后就永远也不要自己手动去写retain, release和autorelease了,编译器会自动帮你完成这些事情。既然这些手动操作都不需要我们来写了,dealloc方法也是会自动完成的,如果没有特殊资源要手动销毁,dealloc方法实际上我们也不需要写了。自动完成?那会不会因为某些问题导致性能低下?事情证明完全不需要为这个担心,ARC已经是比较成熟的技术了,而

2014-05-19 10:38:19 762

转载 IOS protocol 的使用

一、说明 两个类进行通讯,用协议就比较方便。 (书本上的东东,还是得看看) 1.协议声明了可以被任何类实现的方法 2.协议不是类,它是定义了一个其他对象可以实现的接口 3.如果在某个类中实现了协议中的某个方法,也就是这个类实现了那个协议。 4.协议经常用来实现委托对象。一个委托对象是一种用来协同或者代表其他对象的特殊对象。 5:委托,就是调用自己定义方法,别的类

2014-05-06 20:25:42 386

转载 IOS 关键字self,super,copy, retain, assign , readonly , readwrite, nonatomic、@synthesize、@property、@dyna

#synthesize关键字: 根据@property设置,自动生成成员变量相应的存取方法,从而可以使用点操作符来方便的存取该成员变量 。@implementation 关键字,表明类的实现 @end 结束self 关键字 :类似于java中的this,是隐藏参数,指向当前调用方法的类。super 关键字 :调用父类的方法。self = [superinit]

2014-05-06 09:23:26 562

转载 IOS学习笔记之关键词@dynamic

@dynamic这个关键词,通常是用不到的。它与@synthesize的区别在于:使用@synthesize编译器会确实的产生getter和setter方法,而@dynamic仅仅是告诉编译器这两个方法在运行期会有的,无需产生警告。假设有这么个场景,B类,C类分别继承A类,A类实现某个协议(@protocol),协议中某个属性( somePropety )我不想在A中实现,

2014-05-06 09:08:54 432

如何将应用上传到 App Store 的详细流程介绍.

还在为你写的应用程序发布到appstore发愁吗,那就赶快参考这里的文档吧!

2012-12-03

包捕获分析TCP协议工作原理实验报告

包捕获分析TCP协议工作原理实验报告 ,自己写的总结,并通过实验做了仿真,里面有仿真的结果图!

2012-12-03

计算机网络常用一些指令及讲解

希望大家多看看,这东西很管用的,会提升您对计算机操作指令的熟悉,以及理解力的!

2012-12-03

C语言经典算法100例

很实在,有助于开阔思维,里面包含了很多脑筋急转弯的算法,看过后会受益匪浅的!

2012-12-03

IC精英职场起步

想成为IC行业的高手吗?此文档对你绝对是受益终身

2012-03-06

空空如也

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

TA关注的人

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