<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[-此夜微凉]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/wanglei0918</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; wanglei0918]]></copyright><item><title><![CDATA[Mac安装应用程序时提示无法打开或文件损坏的处理方法]]></title><link>https://blog.youkuaiyun.com/wanglei0918/article/details/120667611</link><guid>https://blog.youkuaiyun.com/wanglei0918/article/details/120667611</guid><author>wanglei0918</author><pubDate>Sat, 09 Oct 2021 11:25:12 +0800</pubDate><description><![CDATA[相信不少mac电脑用户在安装应用程序时经常会遇到“xxx.app已损坏，打不开。您应该将它移到废纸篓“或”打不开的xxx.app，因为它来自身份不明的开发者”的情况，例如下图这样：
真的是文件有问题吗？只能移动到废纸篓吗？事实并非如此，那么下面小编就为您带来遇到Mac应用程序提示不明开发者或文件损坏时的解决办法，一起来看下吧！

1.打开系统偏好设置界面，进入【安全性与隐私】，如下图所示：
2.点按左下角的【锁头】图标，解锁更改权限
3.将允许从以下位置下载的应用，更改为【任何来源】，然后再打开应用即可
但]]></description><category></category></item><item><title><![CDATA[Static关键字理解（iOS重温）]]></title><link>https://blog.youkuaiyun.com/wanglei0918/article/details/104812690</link><guid>https://blog.youkuaiyun.com/wanglei0918/article/details/104812690</guid><author>wanglei0918</author><pubDate>Sun, 26 Apr 2020 11:00:54 +0800</pubDate><description><![CDATA[Static修饰局部变量：

当static关键字修饰局部变量时，只会初始化一次。
例 1：


@implementation ViewController

- (void)viewDidLoad {
    [super viewDidLoad];
    
    self.view.backgroundColor = [UIColor whiteColor];
    [self tes...]]></description><category></category></item><item><title><![CDATA[linker command failed with exit code 1 (use -v to see invocation)]]></title><link>https://blog.youkuaiyun.com/wanglei0918/article/details/103709172</link><guid>https://blog.youkuaiyun.com/wanglei0918/article/details/103709172</guid><author>wanglei0918</author><pubDate>Thu, 26 Dec 2019 09:30:44 +0800</pubDate><description><![CDATA[linker command failed with exit code 1 (use -v to see invocation)这个肯定是个xcode编译运行的时候经典的报错了。

这个问题曾经在我的项目编译和运行的时候多次出现，但是从来没有记录过。现在就想每次出现对它进行一下记录，这样为以后出现同样的问题的时候让自己也有个更加快速的方法找到解决之路。

linker command faile...]]></description><category></category></item><item><title><![CDATA[iOS 新建项目添加启动页后不显示的解决办法]]></title><link>https://blog.youkuaiyun.com/wanglei0918/article/details/103026170</link><guid>https://blog.youkuaiyun.com/wanglei0918/article/details/103026170</guid><author>wanglei0918</author><pubDate>Tue, 12 Nov 2019 12:02:48 +0800</pubDate><description><![CDATA[添加启动页后不显示的解决办法
直接上图吧，一目了然
1、
2、
3、
4、完成

]]></description><category></category></item><item><title><![CDATA[cocopods安装更新ruby源时报错 bad response Not Found 404]]></title><link>https://blog.youkuaiyun.com/wanglei0918/article/details/90671155</link><guid>https://blog.youkuaiyun.com/wanglei0918/article/details/90671155</guid><author>wanglei0918</author><pubDate>Wed, 29 May 2019 15:00:11 +0800</pubDate><description><![CDATA[图片0

添加国内ruby源 gem sources --add https://gems.ruby-china.org

报错：

Error fetching https://gems.ruby-china.org/:

bad response Not Found 404 (https://gems.ruby-china.org/specs.4.8.gz)

原因是ruby-china...]]></description><category></category></item><item><title><![CDATA[iOS CocoaPods 详细安装过程]]></title><link>https://blog.youkuaiyun.com/wanglei0918/article/details/90671043</link><guid>https://blog.youkuaiyun.com/wanglei0918/article/details/90671043</guid><author>wanglei0918</author><pubDate>Wed, 29 May 2019 14:56:36 +0800</pubDate><description><![CDATA[一、简介


	什么是CocoaPods
	
CocoaPods是OS X和iOS下的一个第三类库管理工具，通过CocoaPods工具我们可以为项目添加被称为“Pods”的依赖库（这些类库必须是CocoaPods本身所支持的），并且可以轻松管理其版本。


	CocoaPods的好处
	
1、在引入第三方库时它可以自动为我们完成各种各样的配置，包括配置编译阶段、连接器选项、甚至是ARC环境下的-f...]]></description><category></category></item><item><title><![CDATA[block的使用(回顾)]]></title><link>https://blog.youkuaiyun.com/wanglei0918/article/details/90203575</link><guid>https://blog.youkuaiyun.com/wanglei0918/article/details/90203575</guid><author>wanglei0918</author><pubDate>Tue, 14 May 2019 12:00:39 +0800</pubDate><description><![CDATA[block代码块主要用于对象之间的通信（反向传值和方法传递）。
首先，我们从内存管理方面来了解一下block
block：我们称代码块，他类似一个方法。而每一个方法都是在被调用的时候从硬盘到内存，然后去执行，执行完就消失，所以，方法的内存不需要我们管理，也就是说，方法是在内存的栈区。所以，block不像OC中的类对象(在堆区)，他也是在栈区的。如果我们使用block作为一个对象的属性，我们会使用关...]]></description><category></category></item><item><title><![CDATA[label 字体添加中划线和下划线]]></title><link>https://blog.youkuaiyun.com/wanglei0918/article/details/88573681</link><guid>https://blog.youkuaiyun.com/wanglei0918/article/details/88573681</guid><author>wanglei0918</author><pubDate>Fri, 15 Mar 2019 14:27:55 +0800</pubDate><description><![CDATA[中划线


  UILabel * strikeLabel = [[UILabel alloc] initWithFrame:(CGRectMake(10, 10, 50, 30))];
  NSString *textStr = [NSString stringWithFormat:@&quot;%@元&quot;, primeCost];

  //中划线
  NSDictionary *attribtDic =...]]></description><category></category></item><item><title><![CDATA[iOS push到二级页面时然后在返回，会发现出现tabbar偏差闪动一下（更新到iOS 12.1系统后的问题）]]></title><link>https://blog.youkuaiyun.com/wanglei0918/article/details/88529631</link><guid>https://blog.youkuaiyun.com/wanglei0918/article/details/88529631</guid><author>wanglei0918</author><pubDate>Wed, 13 Mar 2019 11:58:43 +0800</pubDate><description><![CDATA[解决办法

[[UITabBar appearance] setTranslucent:NO];

注意！使用上述方法后，带有tabbar的view视图的底部坐标0处（即tabbar的顶部位置）
]]></description><category></category></item><item><title><![CDATA[iOS 传包时 提示“No App Store Connect access for the team”的问题]]></title><link>https://blog.youkuaiyun.com/wanglei0918/article/details/86599281</link><guid>https://blog.youkuaiyun.com/wanglei0918/article/details/86599281</guid><author>wanglei0918</author><pubDate>Tue, 22 Jan 2019 18:22:04 +0800</pubDate><description><![CDATA[图1

错误提示：

No accounts with iTunes connect access have been found for the team “***co.,ltd.”.iTunes connect access is reguired for App Store distribution.

于是百度查了以下，好多版本，通过尝试，我是以下列方法解决的：

1.可以在提示页直接...]]></description><category></category></item><item><title><![CDATA[UIWebView使用[ JSValue callWithArguments:] UI 卡死问题]]></title><link>https://blog.youkuaiyun.com/wanglei0918/article/details/85064734</link><guid>https://blog.youkuaiyun.com/wanglei0918/article/details/85064734</guid><author>wanglei0918</author><pubDate>Tue, 18 Dec 2018 14:36:05 +0800</pubDate><description><![CDATA[ 在使用UIWebView的时候出现了这样一个问题，当使用[ JSValue callWithArguments:]方法时，如果调用的js方法有alert，就会导致UI卡死，alert点击无效，然后一顿google，stackoverflow。最终找到了解决方案。

//假如你要调用的js方法名称为 “test”
//先获取webView中js上下文
self.context = [webView...]]></description><category></category></item><item><title><![CDATA[iOS 判断手机是否为X系列的宏定义]]></title><link>https://blog.youkuaiyun.com/wanglei0918/article/details/84873617</link><guid>https://blog.youkuaiyun.com/wanglei0918/article/details/84873617</guid><author>wanglei0918</author><pubDate>Fri, 07 Dec 2018 14:00:35 +0800</pubDate><description><![CDATA[#define IPHONE_X \

({BOOL isPhoneX = NO;\

if (@available(iOS 11.0, *)) {\

isPhoneX = [[UIApplication sharedApplication] delegate].window.safeAreaInsets.bottom &amp;gt; 0.0;\

}\

(isPhoneX);})]]></description><category></category></item><item><title><![CDATA[刷新单个section 和 单个cell]]></title><link>https://blog.youkuaiyun.com/wanglei0918/article/details/84784843</link><guid>https://blog.youkuaiyun.com/wanglei0918/article/details/84784843</guid><author>wanglei0918</author><pubDate>Tue, 04 Dec 2018 10:51:06 +0800</pubDate><description><![CDATA[//一个section刷新

NSIndexSet *indexSet=[[NSIndexSet alloc]initWithIndex:_indexpath.section];

[_tableLegalView reloadSections:indexSet withRowAnimation:UITableViewRowAnimationAutomatic];

//一个cell刷新

//N...]]></description><category></category></item><item><title><![CDATA[iOS 重新设置系统tableViewCell中imgView的大小]]></title><link>https://blog.youkuaiyun.com/wanglei0918/article/details/84292564</link><guid>https://blog.youkuaiyun.com/wanglei0918/article/details/84292564</guid><author>wanglei0918</author><pubDate>Tue, 20 Nov 2018 11:55:51 +0800</pubDate><description><![CDATA[- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath

{

  [.......];

  CGSize itemSize = CGSizeMake(40, 40);

  UIGraphicsBeginImageContextWit...]]></description><category></category></item><item><title><![CDATA[iOS 设置指定的视图圆角]]></title><link>https://blog.youkuaiyun.com/wanglei0918/article/details/81774144</link><guid>https://blog.youkuaiyun.com/wanglei0918/article/details/81774144</guid><author>wanglei0918</author><pubDate>Fri, 17 Aug 2018 10:59:50 +0800</pubDate><description><![CDATA[UIBezierPath*maskPath = [UIBezierPath bezierPathWithRoundedRect:cell.bounds byRoundingCorners:UIRectCornerBottomLeft | UIRectCornerBottomRight cornerRadii:CGSizeMake(10, 10)];

  CAShapeLayer *m...]]></description><category></category></item><item><title><![CDATA[IOS -- 获取本地图片和网络图片的大小size]]></title><link>https://blog.youkuaiyun.com/wanglei0918/article/details/81503033</link><guid>https://blog.youkuaiyun.com/wanglei0918/article/details/81503033</guid><author>wanglei0918</author><pubDate>Wed, 08 Aug 2018 10:05:55 +0800</pubDate><description><![CDATA[
// 获取图片的size
        CGSize size = [UIImage imageNamed:@&quot;regStep2_sex&quot;].size;

 获取网络图片的尺寸:


// 根据图片url获取图片尺寸
+(CGSize)getImageSizeWithURL:(id)imageURL
{
    NSURL* URL = nil;
    if([imageURL isKind...]]></description><category></category></item><item><title><![CDATA[iOS项目修改项目名称]]></title><link>https://blog.youkuaiyun.com/wanglei0918/article/details/80895697</link><guid>https://blog.youkuaiyun.com/wanglei0918/article/details/80895697</guid><author>wanglei0918</author><pubDate>Tue, 03 Jul 2018 11:18:17 +0800</pubDate><description><![CDATA[在iOS开发中，有时候想改一下项目的名字，这会遇到很多麻烦。直接改项目名的话，Xcode不会帮你改所有的名字项目中的很多文件、文件夹或者是项目设置的项，都是不能随便改的，有时候改着改着，就会编译不了。所以各位重命名项目时，记得先备份好一份噢。本文我会介绍一种“完美”的修改方法。注意：重命名项目时，记得先备份好一份注意：重命名项目时，记得先备份好一份注意：重命名项目时，记得先备份好一份重要的事情说三...]]></description><category></category></item><item><title><![CDATA[iOS开发中怎么创建Plist文件]]></title><link>https://blog.youkuaiyun.com/wanglei0918/article/details/80454177</link><guid>https://blog.youkuaiyun.com/wanglei0918/article/details/80454177</guid><author>wanglei0918</author><pubDate>Fri, 25 May 2018 17:02:25 +0800</pubDate><description><![CDATA[1.就是手动创建.plist文件。

选中Xcode，使用快捷方式command+N



创建plist文件1.png



创建plist文件2.png



手动添加属性.png





注意：只能读取，不能用代码进行更删改查。。（如果本身plist文件在bundle中是无法修改的，需要先从Bundle中移出才可以。你应该把Plist文件从bundle复制到cache目录下，然后数据就...]]></description><category></category></item><item><title><![CDATA[点击tableview后要获取当前点击的cell]]></title><link>https://blog.youkuaiyun.com/wanglei0918/article/details/80059379</link><guid>https://blog.youkuaiyun.com/wanglei0918/article/details/80059379</guid><author>wanglei0918</author><pubDate>Tue, 24 Apr 2018 09:05:37 +0800</pubDate><description><![CDATA[1.点击cell获取当前的cell

NSIndexPath *indexPath = [self.tableView indexPathForSelectedRow]; UITableViewCell *cell = [self.tableView cellForRowAtIndexPath:indexPath]; cell.textLabel.text= @&quot;abc&quot;;

2。

 NSIn...]]></description><category></category></item><item><title><![CDATA[封装的webSocket]]></title><link>https://blog.youkuaiyun.com/wanglei0918/article/details/79696943</link><guid>https://blog.youkuaiyun.com/wanglei0918/article/details/79696943</guid><author>wanglei0918</author><pubDate>Mon, 26 Mar 2018 13:33:25 +0800</pubDate><description><![CDATA[一、为什么用 WebSocket HTTP 通信方式只能由客户端主动拉取，服务器不能主动推给客户端，如果有实时的消息，要立刻通知客户端就麻烦了，要么客户端每隔几秒钟发一次请求，看看有没有新数据，这种方式想想都知道耗流量电量。还一种方式就是走TCP/UDP协议服务器主动推给你，这种方式省流量。还有就是用websocket，websocket是h5里面的东西，h5我不太会，反正它比原生socket用法...]]></description><category></category></item></channel></rss>