自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 问答 (1)
  • 收藏
  • 关注

原创 Lexical or Preprocessor Issue Group,masonry not found 问题 Pod

pod masonry 后,报错,提示报错信息Lexical or Preprocessor Issue Group,masonry not found ,从网上查找了很多资料,修改路径,manager scheme,尝试了各种方法,都无法变异通过.最后经过小伙伴的帮助检查,在Podfile文件里加入一句use_frameworks!后编译通过....

2020-04-01 12:04:27 827

原创 基类四:UIViewController

一、简述UIViewController管理视图的控制器,在MVC设计模式下,Controller起链接作用,将model数据通过UIView展现给用户。二、属性@property(null_resettable, nonatomic,strong) UIView *view;@property(nullable, nonatomic,copy) NSString *title...

2019-06-18 14:17:04 486

原创 网络请求类:AFNetworking

AFHTTPSessionManager一、简述AFHTTPSessionManager 是AFURLSessionManager的一个子类,具有生成HTTP请求的方便方法。当提供“baseURL”时,使用get/post 等进行的请求。方便的方法可以通过相对路径来实现。二、属性相对路径URL@property (readonly, nonatomic, str...

2019-06-15 15:11:21 271

原创 基类三:UITabBarItem

一、简述继承关系:UITabBarItem-->UIBarItem-->NSObject二、属性tabBarItem图标样式typedef NS_ENUM(NSInteger, UITabBarSystemItem) { UITabBarSystemItemMore,//更多图标 UITabBarSystemItemFavorites,//最爱图标...

2019-06-13 16:30:14 629

原创 基类二:UITabBar

一、简述UITabBar对象控制在不同的任务、视图或模式之间切换。包含于UITabBarController中,是一个可以管理一系列自定义视图显示的程序对象。继承关系:UITabBar--->UIView-->UIResponder-->NSObject二、属性UITabBarItem的位置typedef NS_ENUM(NSInteger, UITab...

2019-06-13 14:05:00 611

原创 基类一:UITabbarController

一、简述UITabbarController为具有多个顶级模式的应用程序管理按钮栏和转换视图。要在应用程序中使用,请将其视图添加到视图层次结构中,然后依次添加顶级视图控制器。大多数客户机不需要子类UItabarController。如果在选项卡栏控制器中添加了五个以上的视图控制器,则只会显示前四个。其余部分将在自动生成的更多项目下访问。如果所有视图控制器都可旋转,则uitaba...

2019-06-10 13:59:43 375

原创 block详解

一、简述:a.每一个方法都是在被调用的时候从硬盘到内存,然后去执行,执行完就消失。在内存的栈区,不需要我们去管理。b.block,我们成为代码块,它类似一个方法,也是在栈区的。c.如果我们使用block作为一个对象的属性,则用copy关键词修饰。这样系统会把block的实现拷贝一份到堆区,保证代码块不会提前消亡,使我们对应的属性拥有该block的所有权。d.block常用于对象之间的通信...

2019-05-22 10:33:07 469

原创 iOS性能测试

一、Product-->Profile运行查看(注意:选项配置)(1)Separate by Thread:按线程分开进行分析。容易找出消耗资源的问题线程,特别是对于主线程,因为主线程要处理和渲染所有的接口数据及UI视图,当主线程受到阻塞性操作,一定会造成程序的卡顿,或停止响应。(2)Invert Call Tree:反向显示调用树。把调用层级最深的方法显示在最上面,容易...

2019-05-07 10:54:41 1020

原创 通过TZImagePickerController获取手机相册多张图片

一、介绍1.国人封装,易于解读2.通过cocoaPods可以封装3.没有二次依赖SDWebImage,一般不会报错4.可以不设置代理二、使用方法一:TZImagePickerController *imagePickerVc = [[TZImagePickerController alloc] initWithSelectedAssets:_selectedAsset...

2019-03-20 11:20:32 1664

原创 调起手机相机拍照和手机相册选取多张图片

一、调起手机相机1.设置相机相册权限2.添加代理UINavigationControllerDelegate,UIImagePickerControllerDelegate3.设置代理//调起相机- (void)goCamara{ UIImagePickerController *picker = [[UIImagePickerController alloc]...

2019-03-01 10:18:08 899

原创 取消tabBaritem 点击事件

#import "BaseTabBarController.h"ViewController *voice = [[ViewController alloc]init]; [self createTabBarItemWithController:voice title:@"" image:[UIImage imageNamed:@"首页B01"] selectImage:[UIIm...

2019-02-27 11:50:22 549

原创 iOS系统定位(一)

第一步.添加库 CoreLocation.framework第二步.在info.plist文件里添加 这两个描述 获得用户的允许权限1.Privacy - Location When In Use Usage Description -> 是否允许此App在使用期间访问你的位置?2.Privacy - Location Always Usage Description ->...

2018-12-04 10:31:36 1666

原创 上传项目到码云步骤

一、上传码云步骤在本地新建一个文件夹-----本地仓库这个时候的文件夹是空的,cd 文件夹路径 git init然后,连接远程仓库: git remote add orgin https://gitee.com/。。。.gitgitpull origin master将你的项目文件拷贝到本地仓库中使用git add . 命令git commit -m '...

2018-11-12 11:06:13 693

原创 Xcode10 #import 不提示头文件

Xcode --> File --> Workspace Settings --> Build System --> Legacy Build System 

2018-10-10 15:27:19 6082

原创 如何创建.a文件

1.首先创建一个新的工程,选择Framework&Libryary,在选择Cocoa Touch Static Library 工程名自己定义2.接下来你会看到自动生成.h和.m文件 可以在.m文件中写你要的代码.h.m4.接下来就是编译生成.a文件了快捷键(command+B)选中真机编译和选中模拟机编译对应生成的连个.a文件一个是真机的一个是模拟机的...

2018-10-06 16:12:16 2006

原创 百度云语音合成

上篇介绍了百度云语音识别的功能,接下来开始实现百度云语音合成的功能。接上篇:百度云语音识别一,配置环境,导入依赖的库文件二,#import "BDSSpeechSynthesizer.h"//遵循代理@interface ViewController ()<BDSSpeechSynthesizerDelegate>//初始化控件@property(non...

2018-08-18 14:16:14 965

原创 百度云语音识别

最近公司做项目,需要用到语音识别,所以自己根据百度云文档以及从网上查找的一些资源作出以下总结:一,准备工作1,新建一个项目2,在百度云开放平台创建应用,控制台>产品服务>人工智能>百度语音3,创建完应用后获得APPID,APPKEY,APP秘密。二,配置环境1,下载百度云语音识别SDK文件及三方库文件,并将文件导入工程,注意:BDVoiceRecognit...

2018-08-17 14:13:19 3125

原创 swift 各种控件的简单使用

1,button let btn1 = UIButton(frame: CGRect(x: 40, y: 80, width: 100, height: 40)) btn1.backgroundColor = UIColor.green btn1.setTitle("button", for: .normal) btn1.addT...

2018-08-11 10:56:03 2104

原创 swift 与 oc 混编

1,OC项目在导入swift文件前 先按照系统提示创建桥接文件2,在 targets -> Build Settings -> Packaging  中设置Defines Module 为YES3,在桥接文件中导入OC文件的头文件//#import "MyViewController.h"#import <UIKit/UIKit.h>@interface ...

2018-08-11 10:09:05 263

原创 Unable to find a pod with name, author, summary, or description matching `fmdb`

1,先移除掉本地的master,在终端输入pod repo remove master2,在终端输入cd ~/.cocoapods/repos3,把github上的spec下载下来,替换路径~/.cocoapods/repos目录下的master接着在终端输入命令:git clone --depth 1 https://github.com/CocoaPods/Specs.gi...

2018-07-24 15:13:10 2847

原创 app 审核显示正在等待审核,点进去是可供销售的解决办法

找到价格与销售范围,将价格改为6元,销售范围改为中国,然后再改回原来的价格与销售范围,便可在App Store中找到销售版本

2017-11-28 11:07:20 2804

原创 同一label,不同字体颜色

UILabel* noteLabel = [[UILabel alloc] init]; noteLabel.frame = CGRectMake(0, 100, 200, 100); noteLabel.backgroundColor = [UIColor yellowColor]; noteLabel.textColor = [UIColor blackColor];

2017-10-31 15:43:32 559

原创 允许部分页面横竖屏

1 首先需要Xcode中选中支持的屏幕方向 2 Appdelegate中 .h@property (nonatomic,assign)NSInteger allowRotate; .m中//此方法会在设备横竖屏变化的时候调用- (NSUInteger)application:(UIApplication *)application supportedInterfaceOrientation

2017-09-30 09:34:14 406

原创 视频全屏的时候显示状态栏

视频全屏的时候也显示状态栏[UIApplication sharedApplication].statusBarHidden = NO; [[UIApplication sharedApplication] setStatusBarOrientation:UIInterfaceOrientationLandscapeLeft];

2017-09-22 13:21:20 1093

原创 MD5 加密

苹果包装了MD5加密的方法,使用起来十分的方便。 1、导入头文件:#import<CommonCrypto/CommonDigest.h> 2、MD5加密方法:- (NSString *) md5:(NSString *) input { const char *cStr = [input UTF8String]; unsigned char digest[CC_MD5_D

2017-09-16 11:53:16 239

原创 禁止导航条右滑返回上一页

1,遵循协议 UIGestureRecognizerDelegate,UINavigationBarDelegate 2, id target = self.navigationController.interactivePopGestureRecognizer.delegate; UIPanGestureRecognizer *pan = [[UIPanGestureRecognize

2017-09-06 10:13:24 561

原创 jsonModel 中含有id的解决办法

.h@property (nonatomic,copy)NSString *nId;//编号- (void)setValue:(id)value forUndefinedKey:(NSString *)key ;.m- (void)setValue:(id)value forUndefinedKey:(NSString *)key { if([key isEqualToString:@

2017-09-04 11:13:53 1673

原创 解析数据时根据sort排序

NSString *topUrl = @"http://www.maidian.tv/?c=app&a=television_category"; [NetworkCore getInfoLine:topUrl withSuccessBlock:^(id responesObj) { NSArray *listArray = [responesObj objectForKey

2017-09-04 10:26:39 280

原创 模拟器运行正常,真机报错:clang: error: linker command failed with exit code 1 (use -v to see invocation)

把yes 改为no

2017-08-31 13:16:51 494

原创 shareSDK 报错

Terminating app due to uncaught exception ‘NSInvalidArgumentException’, reason: ‘-[__NSArrayM enqueue:]: unrecognized selector sent to instance 0x60000024ef40’ 这是用为没有在building settings 里的 Other Linker

2017-07-25 14:21:24 398

转载 launchImage 启动页的设置

LaunchScreen.storyboard 的运用 点击LaunchScreen.storyboard,用IB为LaunchScreen添加一个UIImageView,将UIImageView的image 设置成你想要的图片,为UIImageView 添加约束。如图 设置LaunchScreen.storyboard为 LaunchScreen.运行一下看到效果 2. 使用Laun

2017-07-16 09:08:25 1620

原创 清除缓存

// 显示缓存大小-( float )filePath{ NSString * cachPath = [ NSSearchPathForDirectoriesInDomains ( NSCachesDirectory , NSUserDomainMask , YES ) firstObject ]; return [ self folderSizeAtPath :cachPath];

2017-07-06 17:37:28 253

原创 UIScrollView滑动与轻扫手势冲突

遵循UIGestureRecognizerDelegate协议 UIView *view = [[UIView alloc]initWithFrame:CGRectMake(sWidth * (_imagesArr.count - 1), 1, [UIScreen mainScreen].bounds.size.width, [UIScreen mainScreen].bounds.size.hei

2017-07-04 11:42:58 848

原创 label上文字数字混排,只改变数字颜色

NSString *dateContent=[[NSString alloc] initWithFormat:@"剩%i天%i小时",days,hours]; NSLog(@"%@",dateContent); NSArray *number = @[@"0",@"1",@"2",@"3",@"4",@"5",@"6",@"7",@"8",@"9"]; NSMutableAt

2017-06-27 11:56:17 444

原创 打印控件坐标

NSLog(@"%@",NSStringFromCGRect(webV.frame));

2017-06-24 10:04:33 457

原创 webview 去掉滚动条和上下黑灰色背景

// 去掉webView的滚动条 for (UIView *subView in [webView subviews]) { if ([subView isKindOfClass:[UIScrollView class]]) { // 不显示竖直的滚动条 [(UIScrollView *)subView

2017-06-23 10:33:58 987 1

原创 tableView的点击事件或textfield 与手势冲突解决

1,遵循手势代理 2,关联代理 3,实现手势的代理方法- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch{ if ([touch.view isKindOfClass:[UITextField class]]) {

2017-06-15 10:41:52 1905

原创 推送证书绑定的Bundle identifier 与Xcode中的Bundle identifier 不匹配的错误

推送证书绑定的Bundle identifier 与Xcode中的Bundle identifier 不匹配的错误 The provisioning profile specified in your build settings (“xxxxx”) has an Bundle identifie of “xxx” which does not match your bundle identi

2017-05-08 16:58:44 4772

原创 iOS上传App Store报错:this action cannot be completed -22421 解决方案

瞬间懵逼,连具体报错原因都没有,只有一个代码 22421,找了一圈资料,发现很简单:直接Cancel掉,重新Upload一次就行了,如果还不行,等几分钟再试一次。原因就是:苹果服务器那边繁忙导致的,并不是我们打包的问题。话说这个倒是第一次遇到,蛮奇怪。不过我第二次再上传就好了,对了,包也不需要重新Archive的��PS:如果再次上传,依然报这个问题,还有一种情况,就是网络问题,可以尝试换个网络环境

2017-05-04 17:41:01 2429

原创 UM三方登录报错

①如果你的输出信息是-canOpenURL: failed for URL: “kindle://home” - error: “This app is not allowed to query for scheme kindle” 去你的 target 里面的 Build Settings 下的 Enable Bitcode,把它设置成 NO,这不一定会阻挡你的控制台继续输出这条信息,但是可

2017-04-30 15:24:14 707

空空如也

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

TA关注的人

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