自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(66)
  • 问答 (4)
  • 收藏
  • 关注

原创 UITableView 相关内容

一. 横向滚动1、先将tableview逆时针旋转90度: self.tableView.transform = CGAffineTransformMakeRotation(-M_PI_2);2、再将UITableViewCell顺时针旋转90度: cell.contentView.transform = CGAffineTransformMakeRotation(M_PI_2);3...

2017-03-20 10:03:59 352

原创 iOS针对字符串的一系列操作

iOS针对字符串的一系列操作

2017-03-01 10:28:46 381

原创 Xcode各种运行报错及解决方法

1.Xcode运行出现这个问题:Please verify that your device’s clock is properly set, and that your signing certificate is not expired. 这是你的证书失效了。解决办法In Xcode, go to Preferences --> Accounts --> View De

2016-07-13 13:50:04 8214

原创 iOS开发中的一些常用小技巧

1. 判断手机号码格式是否正确,利用正则表达式验证 - (BOOL)valiMobile:(NSString *)mobile { mobile = [mobile stringByReplacingOccurrencesOfString:@" "withString:@""]; if (mobile.length !=11) ...

2016-07-06 17:10:08 654 1

原创 iOS14系统下按钮点击没有反应

最近许多苹果用户已经陆续升级iOS14系统,随之问题反馈也越来越多,简单记录下按钮点击没有反应。之前许多小伙伴可能会直接把按钮添加到tableview的cell上,类似:[self addsubviews:btn];iOS14系统下会造成这类按钮无法点击。原因是:cell中contentview改为了懒加载,如果没有.contentview的方法,按钮会被contentview覆盖。也是就是按钮会比contentview提前创建并添加到cell上。所以以后有类似习惯的小伙伴尽量把控件添加到c

2020-10-22 17:54:03 2753

原创 Xcode10 相关问题解决

一、刚升级Xcode10,首次运行报错如下:解决:找到下图位置,删掉选中条目二、运行工程出现错误提示:library not found for -lstdc++.6.0.9解决办法1.拷贝旧Xcode中的库。没有的可以直接去这里下载地址GitHub真机路径/Applications/Xcode.app/Contents/Developer/Platforms/iPh...

2018-09-25 16:02:35 519 1

转载 Xcode7关于 “does not contain bitcode.”的错误解决办法

Xcode7运行项目时出现了如下的错误:does not contain bitcode. You must rebuild it with bitcode enabled>(Xcode setting ENABLE_BITCODE), obtain an updated library from the>vendor, or disable bitcode for this targ...

2018-04-10 10:52:14 501

原创 iPhone启动图尺寸

一张图知晓iPhone启动图尺寸:启动图不显示的原因:1.尺寸不对2.尺寸正确不显示,有缓存,删除应用重新跑

2017-11-14 14:19:45 1155

转载 iOS中如何实现单个页面支持横竖屏(其他页面只能竖屏)

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

2017-10-13 14:17:14 2277

原创 Safe Area Layout Guide before ios9.0

在Xcode9.0环境下,新建xib会报Safe Area Layout Guide before ios9.0解决:把Use Safe Area Layout Guides取消打勾。

2017-10-10 16:43:56 1111

转载 MAC下搭建Android Studio

JDK1.8安装:1、到http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html下载jdk82、双击安装3. 安装完成,在命令行终端输入java -version,有输出版本号则 安装成功

2017-10-10 09:16:04 3637

转载 iOS UILabel设置行间距和字间距并计算高度

#define UILABEL_LINE_SPACE 6#define HEIGHT [ [ UIScreen mainScreen ] bounds ].size.height//给UILabel设置行间距和字间距-(void)setLabelSpace:(UILabel*)label withValue:(NSString*)str withFont:(UI

2017-07-24 09:23:33 335

原创 iOS开发证书发布证书,推送证书,描述文件的生成总集

一.开发证书发布证书制作进入  (Launchpad),找到   (我的是在其他里面找到的),运行后再左上角                    存储在桌面就好了,然后就完成退出钥匙串工具就可以了。2.                     3.注册项目的Bundle ID

2017-06-22 09:36:03 4757

转载 Xcode出现( linker command failed with exit code 1)错误总结

1,看看是不是有新添加的文件跟之前文件同名2,错误信息中出现了某个类的名字,去原文件中看看#import了哪些第三方库,把这些库挨个注释排除,找到出错的那个库,然后按照官方提供的步骤重新添加一遍。3.SVN或git忽略了某些文件,如.o 等文件没能update下来,查看.o文件可能是红色的,可以重新添加或者修改SVN(git)的忽略设置4.把.a文件删除再重新拖到项目中解决问题

2017-06-20 09:32:38 22391

转载 iOS设置键盘上Return按键及点击操作

想要修该iOS键盘上Return按钮的样式变为搜索,并且监听它被点击了,做出响应,先设置Return按键的样式,textField.returnKeyType = UIReturnKeySearch;//变为搜索按钮textField.delegate = self;//设置代理在代理方法中实现你想要的点击操作就可以了- (BOOL)

2017-06-19 10:52:10 1614

转载 iOS清除缓存

//清除缓存按钮的点击事件  - (void)putBufferBtnClicked:(UIButton *)btn{       CGFloat size = [self folderSizeAtPath:NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES).lastObject] 

2017-06-19 10:47:57 346

转载 视频根据url获取第一帧图片,获取任一帧图片

+ (UIImage*) thumbnailImageForVideo:(NSURL *)videoURL atTime:(NSTimeInterval)time {            AVURLAsset *asset = [[AVURLAsset alloc] initWithURL:videoURL options:nil];      NSParameterAssert(a

2017-06-19 10:45:02 3966

转载 iOS界面卡死但不崩溃

猜测可能原因1、底部Tabbar隐藏、显示调用频繁,或者重复调用2、右划返回手势冲突研究历程1、多次使用,发现出现的情况多在一级页面跳转到二级页面,Tabbar卡死,点Home键切换APP到后台,重新打开,右划返回后即可使用得出结果1、在RootViewController右划返回手势也可以响应,因为没有上一级页面,导致整个程序页面不响应

2017-05-08 17:36:47 10032

转载 iOS图片的填充方式UIImageView(contentMode)有什么不同

UIViewContentModeScaleAspectFit, //这个图片都会在view里面显示,并且比例不变 这就是说 如果图片和view的比例不一样 就会有留白如下图1          图1UIViewContentModeScaleAspectFill, // 这是整个view会被图片填满,图片比例不变 ,这样图片显示就会大于view如下图2

2017-04-28 10:40:14 52205

原创 iOS错误诊断之-linker command failed with exit code 1

通过cocoapods导入第三方库后,出现真机编译成功,但打包失败,错误如题。通过搜索资料,方法非常杂乱,就我的情况是通过如下方法解决的:解决方法:选择项目文件,从右侧选择“Build Settings”标签,在构建设置的长长的列表中找到“Build Options”--〉“Enable Bitcode”,将其从YES改为NO。也可以在搜索位置输入Bitcode,Xcode会自动列出“En

2017-04-14 19:20:45 465

原创 iOS清除WebView的缓存

-(void)cleanCacheAndCookie{    //清除cookies    NSHTTPCookie *cookie;    NSHTTPCookieStorage *storage = [NSHTTPCookieStoragesharedHTTPCookieStorage];    for (cookiein [storage cookie

2017-03-20 15:44:30 1897

转载 block逆向传值

①在后面控制器的 .h文件 中声明block// 一会要传的值为NSString类型typedef void (^newBlock)(NSString *);@interface NewViewController : UIViewController// 声明block属性@property (nonatomic, copy) newB

2017-03-20 10:05:13 290

转载 [__NSPlaceholderDictionary initWithObjects:forKeys:count:]: attempt to insert nil object from object

由于在NSDictionary初始化的时候出现Crash,在此分享下如何跳坑NSDictionary初始化Objective-C中,NSDictionary初始化的方法有很多种方法1:  [NSDictionary dictionaryWithObjectsAndKeys:, nil]方法2:  NSDictionary *dic = @{@"key":va

2017-03-15 09:45:21 5602

翻译 Failed to load Info.plist from bundle at path

在修改Bundle Identifier后,第一次运行模拟器可以,再以后运行就报如下错误:在查阅好多资料后,终于找到了解决办法Launch/Relaunch the iphone simulator then go to simulator->reset contents and settings. Then,quit all the application and restart

2017-03-14 10:03:23 4406

原创 利用AFN实时监测网络状态以及设置请求超时时间

写在appdelegate中:- (void)AFN {    [[AFNetworkReachabilityManager sharedManager] startMonitoring];    [[AFNetworkReachabilityManager sharedManager ] setReachabilityStatusChangeBlock:^(AFNet

2017-03-09 20:52:59 689

原创 iOS调取系统拨号发短信功能

打电话    [[UIApplicationsharedApplication] openURL:[NSURLURLWithString:@"tel://10086"]];发短信    [[UIApplicationsharedApplication]openURL:[NSURLURLWithString:@"sms://10086"]];

2017-03-07 10:58:53 325

转载 有关Cornerstone的使用问题

1、⾸首先打开Cornerstone2、然后如下图所⽰示:3、选择对应的仓库,如下图所⽰示4、然后Import完成之后,就把本地的⽂文件提交到SVN服务器上了,如下图所⽰示,另外如果你想要使⽤用SVN进⾏行版本控制的话,那么需要把服务器上的⽂文件Check Out到本地,

2017-03-06 11:07:59 2477

原创 融云相关问题

1.由于我们的聊天界面不是全屏,所以每次进到聊天界面以后显示的都不是最新的内容解决办法:让列表自动滚动到最下方            NSUInteger finalRow =MAX(0, [self.conversationMessageCollectionView numberOfItemsInSection:0] -1);            if (0 =

2017-03-01 15:12:11 898

原创 iOS从系统相册选取多张照片

iOS从系统相册选取多张照片

2017-03-01 11:27:34 4063

原创 property follows cocoa naming convention for returning 'owned' objects⚠️

正常创建了一个属性,然后觉得没有问题,写完之后就有警告⚠️,怪纳闷的。重复写了多次。。。。查了一番,终于知道原因:命名不规范 ,属性不能以关键字符开头,不能以alloc,new,copy,mutableCopy 作为开头命名,比如:newPassword, 小细节没注意就会犯错。记录一下,供大家参考

2017-03-01 11:10:38 273

原创 iOS获取键盘弹出高度,监听键盘弹出退出

//增加监听,当键盘出现或改变时收出消息    [[NSNotificationCenterdefaultCenter] addObserver:self                                             selector:@selector(keyboardWillShow:)                          

2017-03-01 10:02:41 734

原创 iOS修改图片尺寸和裁剪功能以及 图片上加图片 图片加文字(水印效果)

1.修改图片尺寸- (  UIImage  *)imageWithImageSimple:(  UIImage  *)image scaledToSize:(  CGSize  )newSize{// Create a graphics image contextUIGraphicsBeginImageContext  (newSize);// Te

2017-02-22 18:46:00 2224

转载 reason: '-[__NSCFNumber length]: unrecognized selector sent to instance 0x8b3c310’错误解决

错误问题如下图: 这个错误是解析从服务器请求的参数 @”fid”,@”phone”的数据类型为NSNumber类型,而在使用时写成了NSString类型,所以报了以上错误;  解决方法:  参数 @”fid”,@”phone”的数据类型为NSNumber类型,掉用的时候做一下数据转换  设置属性类型为NSString即可,如下图:

2017-02-22 09:55:38 3100

原创 iOS发送短信后验证码倒计时

// 开始倒计时- (void)startTime {    __blockint timeout=59;//倒计时时间    dispatch_queue_t queue =dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT,0);    dispatch_source_t _time

2017-02-17 09:02:18 816

原创 APNs通知与应用内消息(推送通知和透传消息)的区别

之前推送用的一直是极光推送,目前项目中用的是个推(之前都没有听说过。。。)按照以往的理解推送当然是要在通知栏收到通知项目接通个推以后,怎么推通知都没有,可是可以在控制台打印出收到的消息(好奇怪,我一脸懵逼@·@)经过一天的研究才知道,之前所理解的推送是APNs通知(推送通知),现在所接的是在应用内的透传消息。这两种是有差别的,具体有什么差别呢,极光上面也有介绍整了个没有听过的个

2016-11-30 17:11:33 24709

原创 获得app的版本号和名称以及检查更新版本提示

线上app都有一个版本号,我们也经常会发现在设置中会有一个当前应用的版本号iOS的版本号,一个叫做Version,一个叫做Build,这两个值都可以在Xcode 中选中target,点击General后看到。 Version在plist文件中的key是“CFBundleShortVersionString”,和AppStore上的版本号保持一致,Build在plist中的key是“CFBund

2016-11-28 15:52:06 1307

转载 Code=3000 "未找到应用程序的“aps-environment”的授权字符串" 解决办法

这个问题可能比较多出现,网上呢一股脑的方案是:描述文件,推送证书与项目中的bundle identifer 不一致,或者什么appid不一致呀,什么证书生成顺序不一致呀,什么xcode的code signing没有配置呀,就不写了,网上搜很多,我现在就把自己的问题说一下:出现的背景是:原先的项目兼容iOS10,远程推送也用了最新的iOS10的推送框架,创建证书、描述文件的时候的appid,

2016-11-24 09:24:04 433

原创 React Native运行样例的时候出错解决办法

目标平台:iOS 开发平台: macOS在运行样例时报错:Error watching file for changes: EMFILE{"code":"EMFILE","errno":"EMFILE","syscall":"Error watching file for changes:","filename":null}Error: Error watching file for

2016-11-15 17:42:56 3504 1

原创 iOS生成简单二维码

- (void)viewDidLoad {    [superviewDidLoad];        CIFilter *filter = [CIFilterfilterWithName:@"CIQRCodeGenerator"];    [filter setDefaults];        NSString *dataString =

2016-11-10 10:05:11 333

原创 Xcode8升级后的问题以及带来的新特性和坑

Xcode8正式版在9月13日已经推送给开发者下载,下载之后就出现了很多编译错误,之前的插件也不能用了,但是发现Xcode8把好多不错的插件功能整合到自身了,感觉这点也挺不错。每个版本Xcode都会带来很多新特性,Xcode8也不例外,这些新特性会给我们的开发带来便利,也会带来很多坑。下面详细讲一下Xcode8给我们带来的新特性以及带来的坑,以及我使用过程中遇到的一些问题,希望

2016-10-25 16:38:06 2970

空空如也

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

TA关注的人

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