<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/overstep1024</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; overstep1024]]></copyright><item><title><![CDATA[iOS13禁用暗黑模式]]></title><link>https://blog.youkuaiyun.com/overstep1024/article/details/115128244</link><guid>https://blog.youkuaiyun.com/overstep1024/article/details/115128244</guid><author>overstep1024</author><pubDate>Tue, 23 Mar 2021 16:08:39 +0800</pubDate><description><![CDATA[禁用暗黑模式
info.plist文件中添加 Appearance : Light

]]></description><category></category></item><item><title><![CDATA[OC中的nil、Nil、NULL、NSNull]]></title><link>https://blog.youkuaiyun.com/overstep1024/article/details/115079602</link><guid>https://blog.youkuaiyun.com/overstep1024/article/details/115079602</guid><author>overstep1024</author><pubDate>Mon, 22 Mar 2021 15:06:35 +0800</pubDate><description><![CDATA[nil
nil 是 ObjC 对象的字面空值，对应 id 类型的对象，或者使用 @interface 声明的 ObjC 对象。
NSString *someString = nil;
NSURL *someURL = nil;
id someObject = nil;
if (anotherObject == nil) // do something

Nil
Nil 是 ObjC 类类型的书面空值，对应 Class 类型对象。
Class someClass = Nil;
Class anotherCla]]></description><category></category></item><item><title><![CDATA[Xcode报错 ‘xxxx‘ has different definitions in different modules； defined here]]></title><link>https://blog.youkuaiyun.com/overstep1024/article/details/113629854</link><guid>https://blog.youkuaiyun.com/overstep1024/article/details/113629854</guid><author>overstep1024</author><pubDate>Thu, 04 Feb 2021 11:16:30 +0800</pubDate><description><![CDATA[Xcode报错 'xxxx' has different definitions in different modules; defined here

修复步骤：

点击菜单栏 Window-&gt; Devices and Simulators
	右键你当前连接的设备 -&gt; Unpair Device
	退出Xcode
	打开Finder（访达），command+shift+g，输入~/Library/Developer/Xcode/iOS DeviceSupport 回车。
	删除里面的所...]]></description><category></category></item><item><title><![CDATA[简析TCP的三次握手与四次挥手]]></title><link>https://blog.youkuaiyun.com/overstep1024/article/details/104671379</link><guid>https://blog.youkuaiyun.com/overstep1024/article/details/104671379</guid><author>overstep1024</author><pubDate>Thu, 05 Mar 2020 11:39:02 +0800</pubDate><description><![CDATA[三次握手：

1.客户端：我要发消息给你了。
2.服务端：好的，发过来吧。
3.客户端：好的，马上发送。


四次挥手：

1.客户端：数据发送完了。
2.服务端：好的，等我数据发送完了就把你断开。
3.服务端：我把你断开了。
4.客户端：好的。

...]]></description><category></category></item><item><title><![CDATA[Mac系统重装-安装需要下载重要内容]]></title><link>https://blog.youkuaiyun.com/overstep1024/article/details/100656029</link><guid>https://blog.youkuaiyun.com/overstep1024/article/details/100656029</guid><author>overstep1024</author><pubDate>Mon, 09 Sep 2019 11:14:21 +0800</pubDate><description><![CDATA[报错信息：安装需要下载重要内容。该内容此时无法下载。请稍后再试。

解决方法：

1.重启WiFi

2.点击菜单栏WiFi图标左侧的输入法，切换至“简体拼音”
...]]></description><category></category></item><item><title><![CDATA[OC中的分类]]></title><link>https://blog.youkuaiyun.com/overstep1024/article/details/97313968</link><guid>https://blog.youkuaiyun.com/overstep1024/article/details/97313968</guid><author>overstep1024</author><pubDate>Thu, 25 Jul 2019 23:12:07 +0800</pubDate><description><![CDATA[替换已有方法的实现：

在Category中实现原类中已有的方法后，会覆盖原方法。
	只需要将Category文件添加进工程即可，不需要import导入也会生效。
	在Category头文件中不需要再次声明原类中已有的方法。
	即便是在原类中使用self调用方法，也会只执行Category中的方法。


示例：

TestAbc.h


#import &lt;Foundation/Found...]]></description><category></category></item><item><title><![CDATA[Xcode - 查看真机中应用程序的数据]]></title><link>https://blog.youkuaiyun.com/overstep1024/article/details/96972732</link><guid>https://blog.youkuaiyun.com/overstep1024/article/details/96972732</guid><author>overstep1024</author><pubDate>Tue, 23 Jul 2019 10:46:26 +0800</pubDate><description><![CDATA[按快捷键 shift + command + 2 调出设备管理窗口。



选中App -&gt; 点击齿轮图标 -&gt; 点击Download Container... -&gt; 指定路径进行保存



将得到一个以.xcappdata结尾的包。右键 -&gt; 显示包内容，即可查看到该App在真机上的数据。








...]]></description><category></category></item><item><title><![CDATA[Xcode报错 does not support the Push Notifications capability]]></title><link>https://blog.youkuaiyun.com/overstep1024/article/details/96855872</link><guid>https://blog.youkuaiyun.com/overstep1024/article/details/96855872</guid><author>overstep1024</author><pubDate>Mon, 22 Jul 2019 14:31:39 +0800</pubDate><description><![CDATA[报错信息：

Your development team, "xxx", does not support the Push Notifications capability

报错原因：

当前使用的开发者账号不支持推送功能，通常是使用了免费的个人账号，只能用来真机调试，没有推送功能。

修复方法：

方案一：换用付费的企业账号、公司账号、个人账号。

方案二：在项目中找到xxx.entitle...]]></description><category></category></item><item><title><![CDATA[VSCode快速初始化html文件]]></title><link>https://blog.youkuaiyun.com/overstep1024/article/details/93755458</link><guid>https://blog.youkuaiyun.com/overstep1024/article/details/93755458</guid><author>overstep1024</author><pubDate>Wed, 26 Jun 2019 17:21:00 +0800</pubDate><description><![CDATA[输入英文感叹号!



回车










]]></description><category></category></item><item><title><![CDATA[Sublime Text 显示文件路径]]></title><link>https://blog.youkuaiyun.com/overstep1024/article/details/93635617</link><guid>https://blog.youkuaiyun.com/overstep1024/article/details/93635617</guid><author>overstep1024</author><pubDate>Tue, 25 Jun 2019 17:37:50 +0800</pubDate><description><![CDATA[打开：Sublime Text -&gt; Preferences -&gt; Settings



增加："show_full_path": true








]]></description><category></category></item><item><title><![CDATA[Sublime Text 自动换行]]></title><link>https://blog.youkuaiyun.com/overstep1024/article/details/93635187</link><guid>https://blog.youkuaiyun.com/overstep1024/article/details/93635187</guid><author>overstep1024</author><pubDate>Tue, 25 Jun 2019 17:31:48 +0800</pubDate><description><![CDATA[打开：Sublime Text -&gt; Preferences -&gt; Settings



增加："word_wrap": true


]]></description><category></category></item><item><title><![CDATA[Sourcetree弹窗Password Required]]></title><link>https://blog.youkuaiyun.com/overstep1024/article/details/93423134</link><guid>https://blog.youkuaiyun.com/overstep1024/article/details/93423134</guid><author>overstep1024</author><pubDate>Mon, 24 Jun 2019 00:05:02 +0800</pubDate><description><![CDATA[修复方法：

Mac菜单栏 仓库 -&gt; 仓库设置 -&gt; 远程仓库

编辑origin路径：https://gitee.com/userxxx/repositoryxxx.git

在域名前增加用户名：https://userxxx@gitee.com/userxxx/repositoryxxx.git






...]]></description><category></category></item><item><title><![CDATA[Xcode报错 unable to parse contents of file list]]></title><link>https://blog.youkuaiyun.com/overstep1024/article/details/92993731</link><guid>https://blog.youkuaiyun.com/overstep1024/article/details/92993731</guid><author>overstep1024</author><pubDate>Thu, 20 Jun 2019 11:29:58 +0800</pubDate><description><![CDATA[错误信息：

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版本不一致。

修复方法：

在终端执行以下命...]]></description><category></category></item><item><title><![CDATA[iPhone屏幕尺寸]]></title><link>https://blog.youkuaiyun.com/overstep1024/article/details/90589407</link><guid>https://blog.youkuaiyun.com/overstep1024/article/details/90589407</guid><author>overstep1024</author><pubDate>Mon, 27 May 2019 02:13:39 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[Chrome离线安装插件]]></title><link>https://blog.youkuaiyun.com/overstep1024/article/details/90588704</link><guid>https://blog.youkuaiyun.com/overstep1024/article/details/90588704</guid><author>overstep1024</author><pubDate>Mon, 27 May 2019 02:05:55 +0800</pubDate><description><![CDATA[打包插件：

Chrome插件目录：


~/Library/Application\ Support/Google/Chrome/Profile\ 1/Extensions/

Chrome插件管理页面，浏览器地址栏输入：


chrome://extensions/



插件管理页面打开右上角的“开发者模式”，可以看到各插件的ID。



根据ID在插件目录中查找，可以找到对应的文件夹。
...]]></description><category></category></item><item><title><![CDATA[Xcode报错 ld: library not found for -lstdc++.6]]></title><link>https://blog.youkuaiyun.com/overstep1024/article/details/90444929</link><guid>https://blog.youkuaiyun.com/overstep1024/article/details/90444929</guid><author>overstep1024</author><pubDate>Wed, 22 May 2019 15:43:15 +0800</pubDate><description><![CDATA[错误信息：ld: library not found for -lstdc++.6

报错原因：Xcode10移除了动态库libstdc

修复方法：

需要将libstdc文件复制到下述四个路径下，才能保证模拟器和真机均能正常使用。

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/...]]></description><category></category></item><item><title><![CDATA[Pod验证报错分析]]></title><link>https://blog.youkuaiyun.com/overstep1024/article/details/84543770</link><guid>https://blog.youkuaiyun.com/overstep1024/article/details/84543770</guid><author>overstep1024</author><pubDate>Mon, 26 Nov 2018 15:51:23 +0800</pubDate><description><![CDATA[错误描述：

pod lib lint 验证通过，pod spec lint 验证报错：- ERROR | [iOS] file patterns: The `source_files` pattern did not match any file.

错误重现：

仓库目录结构：



podspec文件位于项目根目录下。

podspec中关于源码的描述：


s.source_files ...]]></description><category></category></item><item><title><![CDATA[Swift-数据类型]]></title><link>https://blog.youkuaiyun.com/overstep1024/article/details/60869317</link><guid>https://blog.youkuaiyun.com/overstep1024/article/details/60869317</guid><author>overstep1024</author><pubDate>Wed, 08 Mar 2017 11:40:18 +0800</pubDate><description><![CDATA[变量与常量
let    声明常量（只能赋值一次，否则编译报错）
var    声明变量
常量与变量名可以是中文，但不能包含数学符号、箭头、连线、制表符、保留的（或非法的）Unicode码位。
//声明的同时赋值，不需要声明类型。
var strValue = "字符串变量”
//在一行中声明多个常量或变量，用逗号隔开
var x = 0.0, y = 0.0, z = 0.0
如果初始]]></description><category></category></item><item><title><![CDATA[iOS开发 - Undefined symbols for architecture arm64:]]></title><link>https://blog.youkuaiyun.com/overstep1024/article/details/51907336</link><guid>https://blog.youkuaiyun.com/overstep1024/article/details/51907336</guid><author>overstep1024</author><pubDate>Thu, 14 Jul 2016 11:33:09 +0800</pubDate><description><![CDATA[编译错误信息：

Undefined symbols for architecture arm64:
"_OBJC_CLASS_$_TestViewController", referenced from:
objc-class-ref in InfoViewController.o

ld: symbol(s) not found for architecture arm64
c]]></description><category></category></item><item><title><![CDATA[iOS开发 - MD5加密]]></title><link>https://blog.youkuaiyun.com/overstep1024/article/details/51861879</link><guid>https://blog.youkuaiyun.com/overstep1024/article/details/51861879</guid><author>overstep1024</author><pubDate>Fri, 08 Jul 2016 16:21:58 +0800</pubDate><description><![CDATA[//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]]></description><category></category></item></channel></rss>