<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Goods_boy的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Goods_boy</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Goods_boy]]></copyright><item><title><![CDATA[关于前端的console的方法的收集]]></title><link>https://blog.youkuaiyun.com/Goods_boy/article/details/136189283</link><guid>https://blog.youkuaiyun.com/Goods_boy/article/details/136189283</guid><author>Goods_boy</author><pubDate>Tue, 20 Feb 2024 14:23:13 +0800</pubDate><description><![CDATA[使用方法和 group() 相同，不同的是，groupCollapsed() 方法打印出来的内容默认是折叠的。显示一个由特定的 Javascript 对象列表组成的可交互列表。创建一个新的内联分组, 后续所有打印内容将会以子层级的形式展示。以参数为标识记录调用的次数，调用时在控制台打印标识以及调用次数。结束特定的定时器并以毫秒打印其从开始到结束所用的时间。打印内容的通用方法，使用方法可以参考使用字符串替换。打印一条错误信息，使用方法可以参考使用字符串替换。打印一个警告信息，可以使用字符串替换和额外的参数。]]></description><category></category></item><item><title><![CDATA[css 自定义滚动条]]></title><link>https://blog.youkuaiyun.com/Goods_boy/article/details/134078986</link><guid>https://blog.youkuaiyun.com/Goods_boy/article/details/134078986</guid><author>Goods_boy</author><pubDate>Fri, 27 Oct 2023 16:20:03 +0800</pubDate><description><![CDATA[【代码】css 自定义滚动条。]]></description><category></category></item><item><title><![CDATA[absolute 定位]]></title><link>https://blog.youkuaiyun.com/Goods_boy/article/details/133991472</link><guid>https://blog.youkuaiyun.com/Goods_boy/article/details/133991472</guid><author>Goods_boy</author><pubDate>Mon, 23 Oct 2023 16:09:22 +0800</pubDate><description><![CDATA[改值总是会创建一个新的层叠上下文，注意，一个skicky元素会‘固定’在离他最近的一个拥有‘滚动机制’的祖先上(当该祖先的overflow是hidden、scroll、auto或overlay时),即便这个祖先不是最近的真实可滚动的最先.这有效的抑制了任何’sticky’行为。元素会被移除正常文档流，并不为元素预留空间，而是通过指定元素相对于屏幕视口的位置来指定元素位置。元素会被移除正常文档流，并不为元素预留空间，通过指定匀速相对于最近的非static定位祖先元素的偏移，来确定元素的位置。]]></description><category></category></item><item><title><![CDATA[vue+vite多环境创建]]></title><link>https://blog.youkuaiyun.com/Goods_boy/article/details/127979474</link><guid>https://blog.youkuaiyun.com/Goods_boy/article/details/127979474</guid><author>Goods_boy</author><pubDate>Tue, 22 Nov 2022 11:35:06 +0800</pubDate><description><![CDATA[vue+vite多环境]]></description><category></category></item><item><title><![CDATA[pnpm新建vite+vue3项目]]></title><link>https://blog.youkuaiyun.com/Goods_boy/article/details/127978756</link><guid>https://blog.youkuaiyun.com/Goods_boy/article/details/127978756</guid><author>Goods_boy</author><pubDate>Tue, 22 Nov 2022 10:57:44 +0800</pubDate><description><![CDATA[pnpm 新建vue项目]]></description><category></category></item><item><title><![CDATA[/usr/local/bin/pod install bug记录]]></title><link>https://blog.youkuaiyun.com/Goods_boy/article/details/127146940</link><guid>https://blog.youkuaiyun.com/Goods_boy/article/details/127146940</guid><author>Goods_boy</author><pubDate>Sun, 02 Oct 2022 22:04:13 +0800</pubDate><description><![CDATA[sudo gem update–system 更新后下面bug解决。]]></description><category></category></item><item><title><![CDATA[iOS项目中多个TARGETS配置不同环境的项目]]></title><link>https://blog.youkuaiyun.com/Goods_boy/article/details/121762469</link><guid>https://blog.youkuaiyun.com/Goods_boy/article/details/121762469</guid><author>Goods_boy</author><pubDate>Tue, 07 Dec 2021 11:21:16 +0800</pubDate><description><![CDATA[iOS项目中多个TARGETS配置不同环境的项目


在General中的TARGETS中 duplicate 一个新的TARGETS出来，并且更名为自己想要的名字 （比如test_Debug）


编辑schemes 这里会出现一个xxx copy的schemes 你删除掉他 重新添加一个scheme,会在添加的列表中找到你刚才所创建并且更名的那个schems 添加成功后我们可以为每个TARGET配置info.plist文件 （比如名称 Bundle Identifier 等）



通过自定义标记来对t]]></description><category></category></item><item><title><![CDATA[iOS 暗黑模式全部关闭 or 某个界面关闭]]></title><link>https://blog.youkuaiyun.com/Goods_boy/article/details/104606170</link><guid>https://blog.youkuaiyun.com/Goods_boy/article/details/104606170</guid><author>Goods_boy</author><pubDate>Mon, 02 Mar 2020 10:15:42 +0800</pubDate><description><![CDATA[在代码中关闭
        // 强制关闭暗黑模式
        if #available(iOS 13.0, *) {
            window?.overrideUserInterfaceStyle = .light
        }

info 关闭
key: User Interface Style      value:Light
	&lt;key&gt;UIUser...]]></description><category></category></item><item><title><![CDATA[swift 本地通知的应用 UNUserNotificationCenter推送]]></title><link>https://blog.youkuaiyun.com/Goods_boy/article/details/103879999</link><guid>https://blog.youkuaiyun.com/Goods_boy/article/details/103879999</guid><author>Goods_boy</author><pubDate>Tue, 07 Jan 2020 19:20:14 +0800</pubDate><description><![CDATA[这篇文章讲的是 ios 10.0 之后的试用方法
1 注册通知
2 接下来就是发送本地通知
3 关于通知的触发器
4关于通知的事件
1 注册通知
在下面这个方法中注册通知
    func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.Lau...]]></description><category></category></item><item><title><![CDATA[iOS 对象的序列化 本地存储]]></title><link>https://blog.youkuaiyun.com/Goods_boy/article/details/103204649</link><guid>https://blog.youkuaiyun.com/Goods_boy/article/details/103204649</guid><author>Goods_boy</author><pubDate>Fri, 22 Nov 2019 17:51:44 +0800</pubDate><description><![CDATA[用NSCoding来归档一个类1.遵守协议2归档方法3解归档方法4 归档和解归档的具体实现 -&gt;协议方法5利用runtime将整个类的属性归档
1.遵守协议
@interface xxx : NSObject&lt;NSCoding&gt;

2归档方法
    BOOL isSucess = [NSKeyedArchiver archiveRootObject:要归档的对象 self to...]]></description><category></category></item><item><title><![CDATA[iOS 关于iOS13  tabbar item的字体颜色问题 隐藏黑线 修改tabbar高度.....]]></title><link>https://blog.youkuaiyun.com/Goods_boy/article/details/102862642</link><guid>https://blog.youkuaiyun.com/Goods_boy/article/details/102862642</guid><author>Goods_boy</author><pubDate>Fri, 01 Nov 2019 18:42:16 +0800</pubDate><description><![CDATA[兄弟们 雨过地皮湿呀
tabbar item title颜色
        if #available(iOS 13, *) {
            UITabBar.appearance().unselectedItemTintColor = UIColor.init(0xA6C0D4);
            self.tabBar.tintColor = UIColor.init(...]]></description><category></category></item><item><title><![CDATA[iOS 获取设备型号]]></title><link>https://blog.youkuaiyun.com/Goods_boy/article/details/101286998</link><guid>https://blog.youkuaiyun.com/Goods_boy/article/details/101286998</guid><author>Goods_boy</author><pubDate>Tue, 24 Sep 2019 15:19:09 +0800</pubDate><description><![CDATA[#import &lt;sys/utsname.h&gt; // 头文件导入后 直接调用
struct utsname systemInfo;

+ (NSString *)iphoneType {

    uname(&amp;systemInfo);
    NSString *phoneType = [NSString stringWithCString:systemInfo.machin...]]></description><category></category></item><item><title><![CDATA[ios view部分圆角]]></title><link>https://blog.youkuaiyun.com/Goods_boy/article/details/100122489</link><guid>https://blog.youkuaiyun.com/Goods_boy/article/details/100122489</guid><author>Goods_boy</author><pubDate>Wed, 28 Aug 2019 16:50:19 +0800</pubDate><description><![CDATA[UIRectCorner corner = UIRectCornerTopRight | UIRectCornerTopLeft; // 圆角位置，全部位置
    UIBezierPath * path = [UIBezierPath bezierPathWithRoundedRect:self.btnImg.bounds byRoundingCorners:corner cornerR...]]></description><category></category></item><item><title><![CDATA[ios 文字转语音]]></title><link>https://blog.youkuaiyun.com/Goods_boy/article/details/100120738</link><guid>https://blog.youkuaiyun.com/Goods_boy/article/details/100120738</guid><author>Goods_boy</author><pubDate>Wed, 28 Aug 2019 15:47:11 +0800</pubDate><description><![CDATA[搬砖的日子永远都不会结束  Because—&gt;生活不止眼前的苟且，还有未来的苟且。
@interface TKYSoundPlayer : NSObject
+ (instancetype)shareSoundPlayerInit;

//传入要播放的字符串

- (void)play:(NSString*)string;

//暂停

- (void)pausePlay;

//从头开始播...]]></description><category></category></item><item><title><![CDATA[ios 内购 恢复内购]]></title><link>https://blog.youkuaiyun.com/Goods_boy/article/details/100120175</link><guid>https://blog.youkuaiyun.com/Goods_boy/article/details/100120175</guid><author>Goods_boy</author><pubDate>Wed, 28 Aug 2019 15:33:57 +0800</pubDate><description><![CDATA[申请内购部分略。。。。。。。
代码部分
1 //准备工作
[[SKPaymentQueue defaultQueue] addTransactionObserver:self]; 
&lt;SKPaymentTransactionObserver,SKProductsRequestDelegate&gt; //遵循代理
打开支付开关
![在这里插入图片描述](https://img-blog.cs...]]></description><category></category></item><item><title><![CDATA[iOS 通过调用已安装的地图app进行导航]]></title><link>https://blog.youkuaiyun.com/Goods_boy/article/details/89919721</link><guid>https://blog.youkuaiyun.com/Goods_boy/article/details/89919721</guid><author>Goods_boy</author><pubDate>Tue, 07 May 2019 14:00:52 +0800</pubDate><description><![CDATA[通过url跳转到已经安装的手机app中进行导航   记得查看经纬度编码哦~

高德

    NSURL *aMapScheme = [NSURL URLWithString:@"iosamap://"];
    BOOL canOpenAMap = [[UIApplication sharedApplication] canOpenURL:aMapScheme];
    NSURL *myL...]]></description><category></category></item><item><title><![CDATA[iOS Animation-KeyPath]]></title><link>https://blog.youkuaiyun.com/Goods_boy/article/details/89674684</link><guid>https://blog.youkuaiyun.com/Goods_boy/article/details/89674684</guid><author>Goods_boy</author><pubDate>Mon, 29 Apr 2019 14:49:20 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[iOS 修改导航栏透明度]]></title><link>https://blog.youkuaiyun.com/Goods_boy/article/details/89673887</link><guid>https://blog.youkuaiyun.com/Goods_boy/article/details/89673887</guid><author>Goods_boy</author><pubDate>Mon, 29 Apr 2019 14:20:01 +0800</pubDate><description><![CDATA[//设置透明导航栏
UIView *barImageView = self.navigationController.navigationBar.subviews.firstObject;
barImageView.alpha = 0.0;


]]></description><category></category></item><item><title><![CDATA[iOS KVO原理的探究]]></title><link>https://blog.youkuaiyun.com/Goods_boy/article/details/83894271</link><guid>https://blog.youkuaiyun.com/Goods_boy/article/details/83894271</guid><author>Goods_boy</author><pubDate>Fri, 09 Nov 2018 10:51:54 +0800</pubDate><description><![CDATA[使用KVO分三个步骤：
1 通过addObserver:forKeyPath:options:context:方法注册观察者，观察者可以接收keyPath属性的变化事件
    Observer 被观察者对象   keyPath 需要观察的属性
    options 参数
        NSKeyValueObservingOptionNew 接收新值，默认为接收新值
        NSKe...]]></description><category></category></item><item><title><![CDATA[IOS 之各种收起键盘]]></title><link>https://blog.youkuaiyun.com/Goods_boy/article/details/81217925</link><guid>https://blog.youkuaiyun.com/Goods_boy/article/details/81217925</guid><author>Goods_boy</author><pubDate>Thu, 26 Jul 2018 12:17:45 +0800</pubDate><description><![CDATA[1、用的比较多的方法：点击背景View收起键盘或者直接使用也可以（你的View必须是继承于UIControl）


  [self.view endEditing:YES];


2、万能方法：在任何地方都可以使用这种方法来关闭/收起键盘


  [[[UIApplication sharedApplication] keyWindow] endEditing:YES];


3、点击Return...]]></description><category></category></item></channel></rss>