自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(50)
  • 资源 (6)
  • 收藏
  • 关注

原创 iOS13禁用暗黑模式

禁用暗黑模式info.plist文件中添加 Appearance : Light源地址:www.oldboard.tech

2021-03-23 16:08:39 790

原创 OC中的nil、Nil、NULL、NSNull

nilnil 是 ObjC 对象的字面空值,对应 id 类型的对象,或者使用 @interface 声明的 ObjC 对象。NSString *someString = nil;NSURL *someURL = nil;id someObject = nil;if (anotherObject == nil) // do somethingNilNil 是 ObjC 类类型的书面空值,对应 Class 类型对象。Class someClass = Nil;Class anotherCla

2021-03-22 15:06:35 393

原创 Xcode报错 ‘xxxx‘ has different definitions in different modules; defined here

Xcode报错 'xxxx' has different definitions in different modules; defined here修复步骤:点击菜单栏 Window-> Devices and Simulators 右键你当前连接的设备 -> Unpair Device 退出Xcode 打开Finder(访达),command+shift+g,输入~/Library/Developer/Xcode/iOS DeviceSupport 回车。 删除里面的所...

2021-02-04 11:16:30 6396 2

原创 简析TCP的三次握手与四次挥手

三次握手:1.客户端:我要发消息给你了。2.服务端:好的,发过来吧。3.客户端:好的,马上发送。四次挥手:1.客户端:数据发送完了。2.服务端:好的,等我数据发送完了就把你断开。3.服务端:我把你断开了。4.客户端:好的。...

2020-03-05 11:39:02 178

原创 Mac系统重装-安装需要下载重要内容

报错信息:安装需要下载重要内容。该内容此时无法下载。请稍后再试。解决方法:1.重启WiFi2.点击菜单栏WiFi图标左侧的输入法,切换至“简体拼音”...

2019-09-09 11:14:21 1798

原创 OC中的分类

替换已有方法的实现:在Category中实现原类中已有的方法后,会覆盖原方法。 只需要将Category文件添加进工程即可,不需要import导入也会生效。 在Category头文件中不需要再次声明原类中已有的方法。 即便是在原类中使用self调用方法,也会只执行Category中的方法。示例:TestAbc.h#import <Foundation/Found...

2019-07-25 23:12:07 270

原创 Xcode - 查看真机中应用程序的数据

按快捷键 shift + command + 2 调出设备管理窗口。选中App -> 点击齿轮图标 -> 点击Download Container... -> 指定路径进行保存将得到一个以.xcappdata结尾的包。右键 -> 显示包内容,即可查看到该App在真机上的数据。...

2019-07-23 10:46:26 1010

原创 Xcode报错 does not support the Push Notifications capability

报错信息:Your development team, "xxx", does not support the Push Notifications capability报错原因:当前使用的开发者账号不支持推送功能,通常是使用了免费的个人账号,只能用来真机调试,没有推送功能。修复方法:方案一:换用付费的企业账号、公司账号、个人账号。方案二:在项目中找到xxx.entitle...

2019-07-22 14:31:39 7697

原创 VSCode快速初始化html文件

输入英文感叹号!回车

2019-06-26 17:21:00 4623 1

原创 Sublime Text 显示文件路径

打开:Sublime Text -> Preferences -> Settings增加:"show_full_path": true

2019-06-25 17:37:50 3707

原创 Sublime Text 自动换行

打开:Sublime Text -> Preferences -> Settings增加:"word_wrap": true

2019-06-25 17:31:48 1230

原创 Sourcetree弹窗Password Required

修复方法:Mac菜单栏 仓库 -> 仓库设置 -> 远程仓库编辑origin路径:https://gitee.com/userxxx/repositoryxxx.git在域名前增加用户名:https://userxxx@gitee.com/userxxx/repositoryxxx.git...

2019-06-24 00:05:02 1158

原创 Xcode报错 unable to parse contents of file list

错误信息:error: unable to parse contents of file list '/xxx/Pods/Target Support Files/Pods-xxx/Pods-xxx-frameworks-Debug-input-files.xcfilelist'报错原因:当前mac所安装的Pod版本与管理工程所使用的Pod版本不一致。修复方法:在终端执行以下命...

2019-06-20 11:29:58 4582

原创 iPhone屏幕尺寸

2019-05-27 02:13:39 144

原创 Chrome离线安装插件

打包插件:Chrome插件目录:~/Library/Application\ Support/Google/Chrome/Profile\ 1/Extensions/Chrome插件管理页面,浏览器地址栏输入:chrome://extensions/插件管理页面打开右上角的“开发者模式”,可以看到各插件的ID。根据ID在插件目录中查找,可以找到对应的文件夹。...

2019-05-27 02:05:55 1437

原创 Xcode报错 ld: library not found for -lstdc++.6

错误信息:ld: library not found for -lstdc++.6报错原因:Xcode10移除了动态库libstdc修复方法:需要将libstdc文件复制到下述四个路径下,才能保证模拟器和真机均能正常使用。/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/...

2019-05-22 15:43:15 1437

原创 Pod验证报错分析

错误描述:pod lib lint 验证通过,pod spec lint 验证报错:- ERROR | [iOS] file patterns: The `source_files` pattern did not match any file.错误重现:仓库目录结构:podspec文件位于项目根目录下。podspec中关于源码的描述:s.source_files ...

2018-11-26 15:51:23 1223

原创 Swift-数据类型

变量与常量let    声明常量(只能赋值一次,否则编译报错)var    声明变量常量与变量名可以是中文,但不能包含数学符号、箭头、连线、制表符、保留的(或非法的)Unicode码位。//声明的同时赋值,不需要声明类型。var strValue = "字符串变量”//在一行中声明多个常量或变量,用逗号隔开var x = 0.0, y = 0.0, z = 0.0如果初始

2017-03-08 11:40:18 267

原创 iOS开发 - Undefined symbols for architecture arm64:

编译错误信息:Undefined symbols for architecture arm64:"_OBJC_CLASS_$_TestViewController", referenced from:objc-class-ref in InfoViewController.old: symbol(s) not found for architecture arm64c

2016-07-14 11:33:09 502

原创 iOS开发 - MD5加密

//md5加密- (NSString *)md5 { if(self == nil || [self length] == 0) return nil; const char *value = [self UTF8String]; unsigned char outputBuffer[CC_MD5_DIGEST_LENGTH]; CC_MD5(value, str

2016-07-08 16:21:58 434

原创 iOS开发 - 获取推送证书及描述文件

iOS推送证书1、获取CSR文件打开“钥匙串访问”,在钥匙串访问 -> 证书助理 -> 从证书颁发机构请求证书请求是 -> 存储到磁盘得到CSR文件“CertificateSigningRequest.certSigningRequest”。2、新建App ID在 Identifiers -> App IDs 中,点击“+”App...

2016-06-30 15:19:54 1379

原创 iOS开发 - 修改状态栏颜色为白色

1、修改info.plist 文件新增 View controller-based status bar appearance 值为 NO2、代码中添加[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];

2016-06-29 13:39:25 367

原创 iOS开发 - 内存动态分析

用到的工具:Product -> Profile -> Instruments -> Leaks使用方法:选择Xcode菜单栏中的 Product -> Profile,此时Instruments会被启动。然后选择其中的Leaks工具。工具启动后,点击界面左上角的红色圆点,开始记录。记录开始后,模拟器会被启动。随着在模拟器里对App的操作,内存泄露点会不断被

2015-09-06 15:20:55 971

原创 iOS开发 - 内存静态分析

用到的工具:Product -> Analyze该工具使用简单,能在代码编译的过程中进行内存分析,找出代码中潜在的内存泄露隐患。而不需要实际运行。分析结束后会在Issue navigator得到类似Warring、Error的信息:指出了各内存泄露点。其中:Dead storeValue stored to 'xxxx' is never r

2015-08-28 10:39:54 749

原创 iOS开发 - Warning: Multiple build commands for output file

Warning: Multiple build commands for output file该问题是由外部文件的重复引用造成的,解决方法为:方法一:前往 Targets -> Build Phases -> Copy Bundle Resources 将重复引用的文件从列表中移除。方法二:前往 Targets -> Build Phases -> C

2015-08-27 11:29:10 2753

原创 iOS开发 - 获取磁盘容量及可用空间

在现在的 iOS SDK 里并没有给出新的用于获取磁盘容量及可用空间的API。这里所用的方法在 iOS 2.0 时已被宣告弃用,但如今 iOS SDK 已更新到了8.4,该方法仍然可用,并且在后续版本的 iOS SDK 中也有被移除的可能。目前只是提示警告信息。具体使用如下: //获取磁盘大小、剩余空间 NSDictionary *systemAttributes = [[N

2015-08-26 14:44:19 6782

原创 iOS开发 - NSScanner的用法

NSScanner这个类,用于在字符串中扫描指定的字符。可以在创建NSScanner时指定它的string属性,然后scanner会按照要求从头到尾地扫描这个字符串中的每个字符。扫描动作会使扫描仪从头到尾在字符串中移动,直到扫描完整个字符串或扫描到指定的内容。    扫描停止后,扫描仪的位置并不会被置为字符串开始的位置。下一次的扫描操作将会从上一次扫描停止的位置开始。在必要的情况下可以手动

2015-08-21 11:32:30 2253

转载 iOS调试 - 在系统抛出异常处设置断点

有时候我们的程序不知道跑到哪个地方就 crash 了,而 crash 又很难重现。保守的做法是在系统抛出异常之前设置断点,具体来说是在 objc_exception_throw处设置断点。设置步骤为:首先在 XCode 按 CMD + 6,进入断点管理窗口;然后点击右下方的 +,增加新的 Symbolic Breakpoint,在 Symbol 一栏输入:objc_exception_thro

2015-08-12 11:39:33 533

转载 iOS开发 - XCode设置断点与编辑断点

iOS开发 - XCode设置断点编码不能没调试,调试不能没断点(Break Point)。XCode的断点功能也是越来越强大。基本断点如下图,这种是最常用的断点,也是最容易设置。左键点击一下就可以设置。 编辑断点断点是可以编辑的。断点有下面几个属性可以设置:Condition

2015-08-07 10:01:37 660

原创 解决Sublime Text 2中文显示乱码的问题

1、安装Sublime Package Control用Ctrl+~打开控制台并在里面输入以下代码:import urllib2,os; pf='Package Control.sublime-package'; ipp=sublime.installed_packages_path(); os.makedirs(ipp) if not os.path.exists(ipp) else N...

2015-08-02 20:04:36 669

原创 Erlang - gen_server

API段:用start_link()或start_link(Port)启动服务器;用get_count()查询服务器已处理的请求数;用stop()终止服务器。相关API函数:启动并链接服务器进程:start_link/1 启动服务器并监听指定端口start_link/0 启动服务器,但使用默认端口gen_server:start_

2015-07-31 09:58:32 1094

转载 Erlang操作时间

1、首先,说说时间相关的基础函数,类似于其它语言中的获取时间戳函数。查下API文档,描述如下:erlang:now() -> timestamp()timestamp() = {MegaSecs, Secs, MicroSecs}MegaSecs = Secs = MicroSecs = integer() >= 0可以看到,这个就是erl中的获取时间戳的方

2015-07-30 15:17:52 1729

原创 HTTP状态码

1xx(临时响应)表示临时响应并需要请求者继续执行操作的状态代码。 代码   说明 100   (继续) 请求者应当继续提出请求。 服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。  101   (切换协议) 请求者已要求服务器切换协议,服务器已确认并准备切换。  2xx (成功)表示成功处理了请求的状态代码。 代码   说明 200   (成功)  服务器已成功处理了请求。 通常,这

2015-07-30 11:45:18 976

原创 Mac安装brew及其使用方法

Mac 安装 brew 及其使用方法:安装brew:curl -LsSf http://github.com/mxcl/homebrew/tarball/master | sudo tar xvz -C/usr/local --strip 1卸载brew:cd `brew --prefix`rm -rf Cellarbrew pr

2015-07-29 12:30:56 1266

原创 Erlang行为模式实现模块的首部

%%%-------------------------------------------------------------------%%% @author Martin & Eric %作者信息和邮箱地址%%%  [http://www.erlware.org]%%% @copyright 2008-2010 Erlware %日期和版权归属%%% @doc RPC o

2015-07-29 10:39:06 575

转载 Erlang lists 系列函数功能与用法详解

一,带函数Pred1, all(Pred, List) -> boolean()如果List中的每个元素作为Pred函数的参数执行,结果都返回true,那么all函数返回true,否则返回false例子:lists:all(fun(E) -> true end,[1,2,3,4]).结果true2, any(Pred, List) ->

2015-07-28 17:26:00 605

原创 iOS开发 - UIViewAnimationOption

//(对公共父视图进行操作)//两个视图从上向下翻转,翻转完成后将前者从父视图移除UIViewAnimationOptionTransitionFlipFromTop//两个视图从下向上翻转,翻转完成后将前者从父视图移除UIViewAnimationOptionTransitionFlipFromBottom//两个视图从左向

2015-07-23 08:44:05 447

转载 iOS中的几种数据持久化方案

概论所谓的持久化,就是将数据保存到硬盘中,使得在应用程序或机器重启后可以继续访问之前保存的数据。在iOS开发中,有很多数据持久化的方案,接下来我将尝试着介绍一下5种方案:plist文件(属性列表)preference(偏好设置)NSKeyedArchiver(归档)SQLite 3CoreData沙盒在

2015-07-21 08:43:00 724

转载 IOS中Block用法介绍

IOS中Block用法介绍1 什么是blockBlock 是iOS在4.0之后新增的程式语法,严格来说block的概念并不算是基础程式设计的范围.Block是C级别的语法和运行时特性。Block比较类似C函数,但是Block比之C函数,其灵活性体现在栈内存、堆内存的引用,我们甚至可以将一个Block作为参数传给其他的函数或者Block。引用网上例子:

2015-07-16 08:44:25 1050

原创 Erlang 数据类型

Erlang 数据类型1、数值(整数和浮点数)    Erlang中整数的大小没有限制(唯一的限制就是物理内存的大小),运算时整数和浮点数会自动进行类型转换,因此用不上显式强制类型转换。    使用数字0~9和字母A~Z/a~z 表示从2到36进制的数。    16#FFFF        十六进制的数    2#1001

2015-07-15 17:28:04 1876

阿里巴巴Java开发手册-华山版-1_5_0.zip

阿里巴巴Java开发手册-华山版-PDF 版本号1.5.0 更新时间2019.06.19

2019-06-20

阿里巴巴Java开发手册-正式版-1_0_0.zip

阿里巴巴Java开发手册-正式版-PDF 版本号1.0.0 更新时间2017.02.09

2019-06-20

静音音频.m4r

这是一个没有任何声音的音频文件,这是一个没有任何声音的音频文件。

2019-05-27

libstdc.zip

解决Xcode10报错,错误信息:ld: library not found for -lstdc++.6

2019-05-22

阿里云OSS使用demo .zip

iOS端阿里云OSS可编译版本Demo,阿里云OSS的使用方法。

2019-05-21

空空如也

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

TA关注的人

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