自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(175)
  • 收藏
  • 关注

转载 Mac安装应用程序时提示无法打开或文件损坏的处理方法

相信不少mac电脑用户在安装应用程序时经常会遇到“xxx.app已损坏,打不开。您应该将它移到废纸篓“或”打不开的xxx.app,因为它来自身份不明的开发者”的情况,例如下图这样:真的是文件有问题吗?只能移动到废纸篓吗?事实并非如此,那么下面小编就为您带来遇到Mac应用程序提示不明开发者或文件损坏时的解决办法,一起来看下吧!1.打开系统偏好设置界面,进入【安全性与隐私】,如下图所示:2.点按左下角的【锁头】图标,解锁更改权限3.将允许从以下位置下载的应用,更改为【任何来源】,然后再打开应用即可但

2021-10-09 11:25:12 11433

翻译 Static关键字理解(iOS重温)

Static修饰局部变量:当static关键字修饰局部变量时,只会初始化一次。例 1:@implementation ViewController- (void)viewDidLoad { [super viewDidLoad]; self.view.backgroundColor = [UIColor whiteColor]; [self tes...

2020-04-26 11:00:54 240

原创 linker command failed with exit code 1 (use -v to see invocation)

linker command failed with exit code 1 (use -v to see invocation)这个肯定是个xcode编译运行的时候经典的报错了。这个问题曾经在我的项目编译和运行的时候多次出现,但是从来没有记录过。现在就想每次出现对它进行一下记录,这样为以后出现同样的问题的时候让自己也有个更加快速的方法找到解决之路。linker command faile...

2019-12-26 09:30:44 6048

原创 iOS 新建项目添加启动页后不显示的解决办法

添加启动页后不显示的解决办法直接上图吧,一目了然1、2、3、4、完成

2019-11-12 12:02:48 936

转载 cocopods安装更新ruby源时报错 bad response Not Found 404

图片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...

2019-05-29 15:00:11 177

转载 iOS CocoaPods 详细安装过程

一、简介 什么是CocoaPods CocoaPods是OS X和iOS下的一个第三类库管理工具,通过CocoaPods工具我们可以为项目添加被称为“Pods”的依赖库(这些类库必须是CocoaPods本身所支持的),并且可以轻松管理其版本。 CocoaPods的好处 1、在引入第三方库时它可以自动为我们完成各种各样的配置,包括配置编译阶段、连接器选项、甚至是ARC环境下的-f...

2019-05-29 14:56:36 800

原创 block的使用(回顾)

block代码块主要用于对象之间的通信(反向传值和方法传递)。首先,我们从内存管理方面来了解一下blockblock:我们称代码块,他类似一个方法。而每一个方法都是在被调用的时候从硬盘到内存,然后去执行,执行完就消失,所以,方法的内存不需要我们管理,也就是说,方法是在内存的栈区。所以,block不像OC中的类对象(在堆区),他也是在栈区的。如果我们使用block作为一个对象的属性,我们会使用关...

2019-05-14 12:00:39 226

原创 label 字体添加中划线和下划线

中划线 UILabel * strikeLabel = [[UILabel alloc] initWithFrame:(CGRectMake(10, 10, 50, 30))]; NSString *textStr = [NSString stringWithFormat:@"%@元", primeCost]; //中划线 NSDictionary *attribtDic =...

2019-03-15 14:27:55 6074

原创 iOS push到二级页面时然后在返回,会发现出现tabbar偏差闪动一下(更新到iOS 12.1系统后的问题)

解决办法[[UITabBar appearance] setTranslucent:NO];注意!使用上述方法后,带有tabbar的view视图的底部坐标0处(即tabbar的顶部位置)

2019-03-13 11:58:43 600

转载 iOS 传包时 提示“No App Store Connect access for the team”的问题

图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.可以在提示页直接...

2019-01-22 18:22:04 11925 3

原创 UIWebView使用[ JSValue callWithArguments:] UI 卡死问题

 在使用UIWebView的时候出现了这样一个问题,当使用[ JSValue callWithArguments:]方法时,如果调用的js方法有alert,就会导致UI卡死,alert点击无效,然后一顿google,stackoverflow。最终找到了解决方案。//假如你要调用的js方法名称为 “test”//先获取webView中js上下文self.context = [webView...

2018-12-18 14:36:05 1039

原创 iOS 判断手机是否为X系列的宏定义

#define IPHONE_X \({BOOL isPhoneX = NO;\if (@available(iOS 11.0, *)) {\isPhoneX = [[UIApplication sharedApplication] delegate].window.safeAreaInsets.bottom > 0.0;\}\(isPhoneX);})

2018-12-07 14:00:35 2557

原创 刷新单个section 和 单个cell

//一个section刷新NSIndexSet *indexSet=[[NSIndexSet alloc]initWithIndex:_indexpath.section];[_tableLegalView reloadSections:indexSet withRowAnimation:UITableViewRowAnimationAutomatic];//一个cell刷新//N...

2018-12-04 10:51:06 290

原创 iOS 重新设置系统tableViewCell中imgView的大小

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ [.......]; CGSize itemSize = CGSizeMake(40, 40); UIGraphicsBeginImageContextWit...

2018-11-20 11:55:51 475

原创 iOS 设置指定的视图圆角

UIBezierPath*maskPath = [UIBezierPath bezierPathWithRoundedRect:cell.bounds byRoundingCorners:UIRectCornerBottomLeft | UIRectCornerBottomRight cornerRadii:CGSizeMake(10, 10)]; CAShapeLayer *m...

2018-08-17 10:59:50 687

原创 IOS -- 获取本地图片和网络图片的大小size

// 获取图片的size CGSize size = [UIImage imageNamed:@"regStep2_sex"].size; 获取网络图片的尺寸:// 根据图片url获取图片尺寸+(CGSize)getImageSizeWithURL:(id)imageURL{ NSURL* URL = nil; if([imageURL isKind...

2018-08-08 10:05:55 1283

转载 iOS项目修改项目名称

在iOS开发中,有时候想改一下项目的名字,这会遇到很多麻烦。直接改项目名的话,Xcode不会帮你改所有的名字项目中的很多文件、文件夹或者是项目设置的项,都是不能随便改的,有时候改着改着,就会编译不了。所以各位重命名项目时,记得先备份好一份噢。本文我会介绍一种“完美”的修改方法。注意:重命名项目时,记得先备份好一份注意:重命名项目时,记得先备份好一份注意:重命名项目时,记得先备份好一份重要的事情说三...

2018-07-03 11:18:17 524

转载 iOS开发中怎么创建Plist文件

1.就是手动创建.plist文件。选中Xcode,使用快捷方式command+N创建plist文件1.png创建plist文件2.png手动添加属性.png注意:只能读取,不能用代码进行更删改查。。(如果本身plist文件在bundle中是无法修改的,需要先从Bundle中移出才可以。你应该把Plist文件从bundle复制到cache目录下,然后数据就...

2018-05-25 17:02:25 7790

原创 点击tableview后要获取当前点击的cell

1.点击cell获取当前的cellNSIndexPath *indexPath = [self.tableView indexPathForSelectedRow]; UITableViewCell *cell = [self.tableView cellForRowAtIndexPath:indexPath]; cell.textLabel.text= @"abc";2。 NSIn...

2018-04-24 09:05:37 4543

转载 封装的webSocket

一、为什么用 WebSocket HTTP 通信方式只能由客户端主动拉取,服务器不能主动推给客户端,如果有实时的消息,要立刻通知客户端就麻烦了,要么客户端每隔几秒钟发一次请求,看看有没有新数据,这种方式想想都知道耗流量电量。还一种方式就是走TCP/UDP协议服务器主动推给你,这种方式省流量。还有就是用websocket,websocket是h5里面的东西,h5我不太会,反正它比原生socket用法...

2018-03-26 13:33:25 1192

转载 iOS-图文表并茂,手把手教你GCD

前言对初学者来说,GCD似乎是一道迈不过去的坎,很多人在同步、异步、串行、并行和死锁这几个名词的漩涡中渐渐放弃治疗。本文将使用图文表并茂的方式给大家形象地解释其中的原理和规律。线程、任务和队列的概念异步、同步 & 并行、串行的特点一条重要的准则一般来说,我们使用GCD的最大目的是在新的线程中同时执行多个任务,这意味着我们需要两项条件:能开启新的线程任务可以同时执行结合以上两个条件,也就等价...

2018-03-14 22:40:43 212

转载 iOS开发之网络编程:Socket网络编程

一、Socket原理套接字(socket)概念套接字(socket)是通信的基石,是支持TCP/IP协议的网络通信的基本操作单元。它是网络通信过程中端点的抽象表示,包含进行网络通信必须的五种信息:连接使用的协议,本地主机的IP地址,本地进程的协议端口,远地主机的IP地址,远地进程的协议端口。应用层通过传输层进行数据通信时,TCP会遇到同时为多个应用程序进程提供并发服务的问题。多个TCP连接或多个应...

2018-03-14 15:21:54 169

原创 iOS 网络监听

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {        [selflistenNetWorkingStatus];}#pragma mark 网络监听

2018-01-08 10:14:35 773

转载 Git使用命令

下面就来为大家介绍如何使用GitHub!($ 后面跟的都是mac终端命令行语句)1.git的安装1.1 安装$ sudo apt-get install git 1.2 查看git的版本$ git --version 1.3 查看git的所有操作语句$ git2.git的全局配置(便于提交代码时,知道是谁提交的代码

2017-12-29 10:28:53 167

转载 iOS 上传图片压缩处理

iOS图片压缩,想必这是一个比较大切值得深入的一个研究。所以太深入的这里我也不会去讲,之所以写这篇,是因为我们在开发中,因为iphone拍照后,直接上传的图片大多数像素比较高,尺寸比较大,一般都在2-3M,所以在手机上传,用户等待时间过于长,同时因为作为手机展示的产品图,也并不需要太高清晰的图片。所以产品要求控制图片在500KB以下。故我写了一个简单的算法以供大家参考。写这个算法前,公司的安卓

2017-12-26 13:45:26 839

原创 iOS,mac下使用Coding.Net

一:打开官网,https://coding.net/user,登录,创建新项目 image.png image.png 然后到下图的界面,点击代码 image.png image.png 打开终端,首先cd到项目文件夹,比如的我项目文件夹路径为/Users/mac/Desktop/test/test,然后依次输入以下命令行1.git init 创建代码仓库 2.git

2017-12-26 11:58:01 1955

原创 iOS 后台给的加签字符串无法调用支付宝

问题是拿到后台给的支付宝加密字符串调用支付宝报错解释: 这个问题小小的研究了一下,首先后台给的加签字符串是后台代码从支付宝获取的加密签名,签名本身没有问题,只是在传递过程中发生了转码,其中多了amp的样码,支付宝客服解释说这个东西是空格,但是传递的时候发生转异, 所以需要后台处理一下,把其中的&amp去除这是后台的错误加签app_id=""******&amp******;biz_conten

2017-11-15 17:19:46 2233

原创 IOS微信第三方支付onResp方法不被回调的解决办法

首先是关于关于IOS微信的支付分享或登录   成功调起客户端操作之后,返回你的应用之后onResp:方法不被执行的问题。//这里说明一下,上次的集成告诉大家在Appdelegate.m里加入如下两个方法,并完成对Wxi的delegate的设置。这两个方法在官方的文档上注明了IOS9.0之后废弃(但其实9.1好像也能用),不管怎样,如果你是Xcode7.2,或者IOS9.2的话,可能会遇见在微信客

2017-11-15 17:01:57 2047

原创 iOS 可变数组removeAllObjects引起崩溃

今天使用可变数组的方法[_arrayClassAllOder removeAllObjects];程序居然崩溃了,找了好大一会儿,发现我在程序有个地方做了这个操作self.showDataSource =(NSMutableArray *)dataArray;其中dataArray是一个NSArray不可变数组,我用强制转换赋值给我的可变数组。结果发现,虽然可以这样赋值,但是不可以用可变数组的

2017-11-13 15:48:00 1448

原创 微信支付SDKDEMO运行编译报错

Undefined symbols for architecture x86_64:  "_kCFStreamNetworkServiceTypeVoIP", referenced from:      -[WXOGCDAsyncSocket enableBackgroundingOnSocketWithCaveat:] in libWeChatSDK.a(GCDAsyncSock

2017-11-09 11:19:24 443

转载 发布IOS产品被拒后如何再上传新发布包

前两天提交公司产品2.0.7版本到苹果审核,昨天提示被拒绝。被拒原因就不描述了。我们经过修改后,重新打包上传,可是怎么也提交不了。因为在苹果后台上已经存在2.0.7版本的发布包了(就是被拒的那个)。这可怎么办?难不成将版本修改成2.0.8发布?但这样不好啊,会让用户以为中间那个版本漏过了。解决方法:在Xcode上,可以查看一下项目的工程配置。在info页中,有两个版本号可填,不知道

2017-11-08 10:21:50 589

转载 iOS WebViewJavascriptBridge初步尝试与图文详细讲解

JS和OC的交互这是个永恒话题,使用场景也是越来越多,如今一些reactnative、vue框架等,都是在重点结合原生与H5的混合使用。那么,如何快捷方便的使用两者交互是一个很重要的关键点。 1、传统上的交互使用:- OC调用JS:webView对象通过调用stringByEvaluatingJavaScriptFromString这个方法执行一段JS代码实

2017-11-07 15:27:08 716

转载 iOS- "_OBJC_CLASS_$_WKWebView", referenced from: 解决记录

公司项目升级,将原本的UIWebView升级为更轻量级,占用内存更少的WKWebView,代码搞定,居然报错: “OBJC_CLASS$_WKWebView”, referenced from: 和link连接错误。 在这里找到了解决方案: http://stackoverflow.com/questions/27615041/uiwebview-and-wkwebview答曰

2017-11-07 14:59:56 2265

转载 iOS 遍历数组,提取相同元素存入另外一个数组

代码如下:NSArray *array1 = @[@"2016-10-01",@"2016-10-02",@"2016-10-03", @"2016-10-01",@"2016-10-02",@"2016-10-03", @"2016-10-01",@"2016-10-02",@"2016-10-

2017-10-26 17:37:54 4530

转载 关于NSMutableArray 调用 addObject 方法崩溃

对于NSMutableArray类调用addObject方法实现向可变数组中写入数据是比较常用的,今天我在一个项目中调用此方法时却引起了程序的crash,于是我通过全局断点将crash原因定位到图中浅绿色一行:其中定义变量如下:[objc] view plain copy@property(nonatomic,copy)N

2017-10-25 17:39:22 1340

原创 iOS上启动页 在模拟器上显示真机不显示

别嫌字多,仔细读,用心尝试在Simulator里面,例如:图片资源名称为:a.PNG,在代码你里,你引用的是a.png,这样的代码,在Simulator中运行完全不会有问题,但是到真机里面,你就会发现,在模拟器里面好好的资源为什么在真机里面显示不出来,主要原因就是:你的引用名和文件名不符合。在Simulator里面,Mac的框架很好的做了兼容性处理,但是在iphone或者itouch ipod真机里

2017-10-18 10:48:48 1969

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

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

2017-10-11 16:48:21 793

原创 iOS判断字符串中是否包含另一个字符串

NSString *string = @"我们的代码史"; if([string rangeOfString:@"代码"].location !=NSNotFound) { NSLog(@"包含"); } else { NSLog(@"不包含"); }

2017-10-09 15:36:09 3051

转载 iOS下JS与OC互相调用(八)--Cordova详解+实战

扯两句,可以跳过由于项目中Cordova相关功能一直是同事在负责,所以也没有仔细的去探究Cordova到底是怎么使用的,又是如何实现JS 与 OC 的交互。所以我基本上是从零开始研究和学习Cordova的使用,从上篇在官网实现命令行创建工程,到工程运行起来,实际项目中怎么使用Cordova,可能还有一些人并不懂,其实我当时执行完那些命令后也不懂。后来搜索了一下关于Cordova 讲解的文章

2017-09-30 13:40:08 396

转载 iOS下JS与OC互相调用(七)--Cordova 基础

Cordova 简介在介绍Cordova之前,必须先提一下PhoneGap。PhoneGap 是Nitobi软件公司2008年推出的一个框架,旨在弥补web 和iOS 之间的不足,使得web 和 iPhone SDK 之间的交互更容易。后来又加入了Android SDK 和BlackBerry SDK,再然后又陆续加入了更多的平台。但是在2011年,Nitobi公司被Adobe收购,Pho

2017-09-30 13:38:52 303

空空如也

空空如也

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

TA关注的人

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