- 博客(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
原创 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
空空如也
ios label的text及时跟随field输入内容改变怎么实现
2017-04-24
TA创建的收藏夹 TA关注的收藏夹
TA关注的人