自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(151)
  • 资源 (7)
  • 收藏
  • 关注

原创 导出iOS开发证书无法选择p12的原因

## 可能的原因所选类型选择错误。解决办法:左侧有两个分类,一个是钥匙串,一个是种类,要选择种类中的我的证书或者证书。然后在右侧证书列表中,右键导出即可。

2020-12-07 14:21:47 2605

原创 TARGET_OS_IPHONE TARGET_IPHONE_SIMULATOR #import 「TargetConditionals.h」

when building for iOS. Consider using #if !TARGET_OS_IPHONE ||TARGET_IPHONE_SIMULATOR to conditionally import this framework, first importing TargetConditionals.h if necessary. #if !TARGET_OS_IPHONE ||TARGET_IPHONE_SIMULATOR #import <TargetConditi

2020-07-06 09:42:54 674

原创 解决 ld: library not found for -lPods的问题

解决 ld: library not found for -lPods的问题更新了一下代码,一运行,报了上面标题的错误,查了很多博客,都没有完美的解决。最后定睛一看,打开项目的时候,双击了这个文件xxx.xcodeproj;应该双击xxx.xcworkspace,为自己的愚蠢发个博客,欢迎全网吐槽...

2020-06-22 16:49:16 352

转载 getcwd cannot access parent directories错误解决方法

执行命令式出现以下错误。[root@hadoop-1 cmf]# service cloudera-scm-server statusshell-init: error retrieving current directory: getcwd: cannot access parent directories: No such file or directorychdir: error ...

2020-01-02 11:05:15 1041

原创 NSSearchPathForDirectoriesInDomains用法

iPhone会为每一个应用程序生成一个私有目录,这个目录位于: 所以通常使用Documents目录进行数据持久化的保存,而这个Documents目录可以通过: NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserdomainMask,YES) 代码如下: NSArray *paths = ...

2019-12-30 13:49:18 381

原创 #define C(x) #x

宏#define C(x) #x 就是 将多行字符串转化为一行 #define C(x) #xNSString *test = @C( 1 2 ...

2019-12-30 11:29:12 1096

转载 Open Settings on cciPhone and navigate to General -> Device Management, then select your Developer A

1.原来有文章解决方法:http://blog.csdn.net/wolf_hong/article/details/51818988;但是我遇到的不是这样的。2.我的解决方法:解决方法:打开手机设置->通用->描述文件->选定你的证书文件->信任。...

2019-12-27 09:25:17 195

原创 init 和 initWithFrame 区别

自定义一个view,Myview在MyView.m中- (id)init{ if (self = [super init]) { NSLog(@"***调用init**"); } return self;}- (id)initWithFrame:(CGRect)frame{ if (self = [super initWithFr...

2019-12-26 15:03:03 844

转载 项目启动后,屏幕显示不正常,顶部和底部都黑了一条

项目启动后,屏幕显示不正常,顶部和底部都黑了一条,如下其实原因很简单,一般是由于你把启动文件删除了检查一下LaunchScreen.storyboard这个文件,还有就是查看 2 是否正确填写了,出现问题一般原因是这里为空,加上就好了转载于:https://my.oschina.net/dahuilang123/blog/704367...

2019-12-23 20:07:08 149

原创 Mac安装软件时提示已损坏的解决方法

其实,这是新系统(macOS Sierra 10.12.X)惹的祸。新系统加强了安全机制,默认不允许用户自行下载安装应用程序,只能从Mac App Store里安装应用。解决方法 在终端中输入:sudo spctl --master-disable(建议直接复制粘贴,若手输则注意空格横线)然后输入电脑密码就可以了...

2019-12-19 11:30:56 221

转载 error: Multiple commands produce '/Users/sunjun/Library/Developer/Xcode/DerivedData/项目名-gycyuvvsv...

error: Multiple commands produce '/Users/sunjun/Library/Developer/Xcode/DerivedData/项目名-gycyuvvsvkrhkadpfstvelurwdda/Build/Products/Debug-iphoneos/项目名.app/README.txt':1) Target '项目名' (project '项目名')...

2019-12-16 17:36:34 469 1

转载 解决 error: 'AFNetworking.h' file not found with include; use "quotes" instead

使用 cocoaPod 时候 上传 spec 可以会有一下问题error: 'AFNetworking.h' file not found with <angled> include; use "quotes" instead如下图:可以用一下操作把 #import <AFNetworking.h> 改为#import <AFNetworki...

2019-12-16 17:32:25 888

转载 压力思维三步曲

从不给你们煲鸡汤,只教你们煲鸡汤的方法。今后每当你感受到压力,试试 Kelly 教授的 “压力思维三步曲”:第一步:承认压力的存在。也就是说当你感受到压力时,不逃避它,允许自己感知到压力,包括它是如何影响身体的。观察自己面对压力时的生理和心理反应,以及自己所处的环境。记录下来,慢慢你就能总结出自己和压力的相处规律。第二步:欢迎压力。有压力,说明眼下你面对的事情和人,是你在意的,珍惜的,对你很有...

2019-12-16 09:58:56 373

转载 iOS可变参数实现及原理剖析

你一定会时常见到有些方法的最后会有一个无关痛痒的nil参数,可曾想过为什么要带这个参数呢。解答:因为这里参数的传递是可变参数的传递,拿[NSArray arrayWithObjects:]为例子,我们进入他的接口文件去看会看到接口的实现是这样的+ (instancetype)arrayWithObjects:(ObjectType)firstObj, ... NS_REQUIR...

2019-12-10 10:07:01 189

原创 iOS时间加减一分钟

//outterDate是已知date格式数据outterDate = [outterDate dateByAddingTimeInterval:-60]; //正数是加,负数是减

2019-11-27 17:18:28 689

原创 iOS日期时间加减

- (instancetype)initWithTimeInterval:(NSTimeInterval)secsToBeAdded sinceDate:(NSDate *)date;使用方法- (NSDate *)nextMiniteDateForBeginDate:(NSDate *)beginDate{ NSDate *date = [[NSDate alloc] init]...

2019-11-27 10:24:17 1243

原创 iOS 13 SceneDelegate适配

最近新建了一个项目,添加了tabbarcontroller之后,没有显示,我认真的查了一下代码,逻辑没有错,还是原来的配方啊,没发现问题,让哥们帮忙看了一下,也没发现问题,但是呢,发现了多了两个文件,SceneDelegate.h和SceneDelegate.m,就去查了一下,发现是iOS13的错,当然也是咱没有关注系统方面升级,解决方案如果我们不开发iPadOS多窗口APP,SceneD...

2019-11-26 09:03:02 995

原创 什么是懒加载?

“懒加载”(lazy coding)也叫做“延迟加载”,其核心思想就是把对象实例化尽量延迟进行,直到真正用到的时候才进行实例化,这样做的好处,就是可以减轻大量对象在实例化时对资源的消耗,而不是程序初始化时就预先把所有对象初始化,另外“懒加载”可以把对象实例化的代码独立出来,从而提高代码可读性,以便代码能更好地被组织。最典型的实例化,就是对象在getter方法中进行实例化的时候,例如getter方...

2019-11-18 10:03:38 841

原创 【oc算法】给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。

给定一个字符串,请你找出其中不含有重复字符的最长子串的长度。示例1:输入: "abcabcbb"输出: 3解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。示例 2:输入: "bbbbb"输出: 1解释: 因为无重复字符的最长子串是 "b",所以其长度为 1。示例 3:输入: "pwwkew"输出: 3解释: 因为无重复字符的最长子串是"w...

2019-11-08 13:12:03 281

原创 枚举器enumerateObjectsUsingBlock

枚举器是一种苹果官方推荐的更加面向对象的一种遍历方式,相比于for循环,它具有高度解耦、面向对象、使用方便等优势1.测试场景一个未知内部数据的数组,判断数组中是否有字符串@“2”方式:通过遍历,判断数组元素是否等于@“2”[@[@"1",@"2",@"3"] enumerateObjectsUsingBlock:^(id _Nonnull obj, NSUInteger idx, BOO...

2019-11-04 15:09:40 727

原创 sublime text 3 unable to save permission denied

sublime text 3 保存文件时,提示sublime text 3 unable to save permission denied错误,如下图:原因:保存文件时,保存文件的位置是根目录,在根目录下没有写入的权限解决办法:更换保存文件的位置...

2019-10-22 10:52:56 439

原创 更新gem和pod

一、更新gem1.查看gem版本号gem -v2.查看ruby源。gem sources -l3.替换ruby源(如果是https://gems.ruby-china.com, 则跳过3、4步)gem sources --remove https://gems.ruby-china.orggem sources --add https://gems.ruby-ch...

2019-10-12 17:59:04 1629

原创 滑动时候警告:Unable to preventDefault inside passive event listener

移动端Web界面滚动性能优化 Passive event listeners最近更新了ios11.3,项目上发现这么一个问题,“我的”页面和两个列表页的滚动出现了问题,滚动时候不仅滚动了希望滚动的部分,整体的页面也跟随者上下滚动,整个页面非常卡顿。这两个页面都用了touch事件 控制台打印如下警告:[Intervention] Unable to preventDefault ins...

2019-09-07 14:00:15 262

原创 Xcode10与iOS12 适配以及解决方案

报错:library not found for -libstdc++.6.0.9 libstdc++、libstdc++.6、libstdc++6.0.9 OpenCV 静态链接 libstdc++无论是你 C++ 跨平台编写,还是你引入了某个SDK其内部依赖这个libstdc++,都会导致整个工程编译不通过,报出Undefined symbols,C++ 的 List 找不到了 目前...

2019-08-29 21:53:50 183

原创 You don't have write permissions for the /Library/Ruby/Gems/2.3.0 directory

本来准备下载 fastlane执行了:命令gem install fastlane --verbose提示 没有权限加上 sudo 输入密码就可以了sudo gem install fastlane --verbose

2019-08-29 10:03:57 250

转载 关于iOS中延迟执行的几种方法

1、方法一:使用dispatch_afterint64_t delayInSeconds = 10.0; // 延迟的时间/* *@parameter 1,时间参照,从此刻开始计时 *@parameter 2,延时多久,此处为秒级,还有纳秒等。10ull * NSEC_PER_MSEC */dispatch_time_t popTime = dispatch_time(D...

2019-08-12 17:22:38 303

原创 IOS警告imgName' used as the name of the previous parameter rather than as part of the selector

1、多为传入多个变量没有空格引起,在第二变量的冒号前面加个空格既可以解决。2、可能是前一个变量没有写变量名

2019-08-09 10:44:58 553

原创 UIViewContentModeScaleAspectFill不凑效的解决办法

项目需要在每个cell中添加了照片并分别设置了imageView.contentMode=UIViewContentModeScaleAspectFill;但是没想到很多图片都超出了imageView的frame,一开始还以为是contentMode设置不正确,替换为UIViewContentModeScaleToFillUIViewContentModeScaleAspect...

2019-08-07 18:19:31 2791

原创 文本设置为两行,当内容只有一行时,如何让文本置顶

CGFloat textWidth = [self widthforString: self.localLabel.text fontFor:12]; if (textWidth < self.localLabel.width) { self.localLabel.text = [NSString stringWithFormat:@"%@\n",local...

2019-07-29 10:28:59 304

转载 OC - stringByAppendingPathComponent和stringByAppendingString的区别

1. stringByAppendingString是字符串拼接,拼接路径时要在名称前加“/”2. stringByAppendingPathComponent是路径拼接,会在字符串前自动添加“/”,成为完整路径两种方法在拼接同一路径时的代码如下:NSString *imagePath = [skinPath stringByAppendingString:[NSString str...

2019-07-22 11:09:59 346

转载 Objective-C浮点数转化整数(向上取整、向下取整)

Objective-C拓展了C,自然很多用法是和C一致的。比如浮点数转化成整数,就有以下四种情况。1.简单粗暴,直接转化float f = 1.5;int a;a = (int)f;NSLog("a = %d",a);输出结果是1。(int)是强制类型转化,丢弃浮点数的小数部分。2.高斯函数,向下取整float f = 1.5;int a;a = ceil(f);...

2019-07-10 10:17:28 616

原创 解决duplicate symbols for architecture x86_64编译错误问题

根据提示:提示的:对应两个下面有相同的声明修改其中一个 的的名字就好了把其中一个的planTaskImageView 改一下名字就好了

2019-07-10 09:53:15 5712

转载 iOS数组makeObjectsPerformSelector:SEL方法使用

一. 数组的makeObjectsPerformSelector:SEL方法来减少自己写循环代码. [self.answerView.subviews makeObjectsPerformSelector:@selector(removeFromSuperview)]; 1. makeObjectsPerformSelector:@select(aMethod) 简介:让...

2019-07-09 09:50:06 224

转载 UILabel标签文字过长时的显示方式

lineBreakMode:设置标签文字过长时的显示方式。 label.lineBreakMode = NSLineBreakByCharWrapping; //以字符为显示单位显示,后面部分省略不显示。 label.lineBreakMode = NSLineBreakByClipping; //剪切与文本宽度相同的内容长度,后半部分被删除。 label.lineBreakMode =...

2019-07-07 15:43:11 186

转载 iOS 报错 Build input file cannot be found:

Build input file cannot be found: 文件没有被发现但是Build Pases 里面copy 却有。解决:如图第一步找到第二步:把它删除重新编译

2019-07-06 14:42:11 8920

原创 循环 创建 UIButton 并添加选中状态 (单选和多选)

自己封装一个View/在.h声明@interface SelectView : UIView@property(nonatomic,assign)NSInteger selectIndex;- (instancetype)initWithTitle:(NSString *)title andItemArrar:(NSArray *)items;@end//在.m里面实现#impo...

2019-07-01 10:21:08 364

原创 昨天定义了一个数组,然后往数组添加数据,结果怎么打印都是null

知道为什么吗,因为没有初始化,尴尬

2019-07-01 09:19:25 570

转载 cell代码 右侧 添加向右箭头

cell.accessoryType=UITableViewCellAccessoryDisclosureIndicator;

2019-06-30 13:34:14 756

转载 label的sizeTofit的用法

sizeToFit :即当前视图便捷和便捷大小变化(自动根据文本大小改变自身的宽度)代码如下:- (void)sizeToFitDemo{ UILabel * label = [[UILabel alloc] initWithFrame:CGRectMake(10,100, 50, 40)]; label.backgroundColor = [UIColorredC...

2019-06-29 16:02:57 553

转载 iOS开发Receiver type 'XXX' for instance message is a forward declaration解决

问题出现场景:我在自定义cell的时候,在cell的.h文件中@classAnswerButton并property了AnswerButton的属性,然后在cell.m文件内导入AnswerButton.h文件。#import <UIKit/UIKit.h>@class AnswerButton;@interface EncryptedCollectionViewC...

2019-06-25 20:00:01 2166

AlgorithmPractice.zip

/** 给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。 */ - (int)lengthOfLongestSubstring:(NSString *)str;

2019-11-08

TabView实现分组

代码复用和 cell注册与判断,表格视图功能强大

2015-11-13

利用strollerView滑动照片

相册类型,可以根据页码滑动,有页码小圆点控制照片里面加着手势

2015-11-12

基于单片机控制的电压表

基于单片机控制的0804采集数据的数码管显示的电压表的设计,程序包含0804的驱动包含AD采集数据的算法

2015-08-05

电子大赛培训之电压显示

全国电子设计大赛,我校培训要求的基于单片机的电压电流表,量程范围正负5,所用AD芯片是0804

2015-08-05

2014年3月计算机四级网络工程师选择题.

计算机等级考试四级网络工程师,真题练习,含有60个选择题,兼有操作系统和网络技术

2015-08-05

A/D转换采集电压A/D转换采集电压

练习A/D采集数据的程序编写,此程序主要是C语言,含有ADC0804的驱动程序,含有数码管显示程序,含有A/D转换数据算法

2015-08-05

空空如也

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

TA关注的人

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