- 博客(121)
- 资源 (9)
- 收藏
- 关注
原创 iOS开发之上传pdf格式文件
- (void)presentDocumentPicker { NSArray *types = @[@"com.adobe.pdf"]; // 可以选择的文件类型,下面有关于type的解释 UIDocumentPickerViewController *documentPicker = [[UIDocumentPickerViewController alloc] initWit...
2020-01-15 13:07:46
2782
原创 iOS开发之使用FSCalendar日历选择
FSCalendar日历选择器,需求说明:1.需自定义日历顶部,左右小按钮可点击切换月份2.当天文字颜色为主色调,选中为含有背景色3.日历样式只显示当月时间4.周六、周日文字与其他日期颜色不同5.点击已过去的时间不可创建先上界面//// XYCalendarTableViewCell.h//// Created by daiwotaopaoba@icloud.com...
2020-01-14 11:22:34
5351
原创 iOS开发之视频兼容及网页无法播放的解决办法
在做视频上传到阿里云时我碰到了以下几个问题:1.web端无法播放使用iPhone xs max与iOS11系统录制的视频;2.10.0的6s与5s没法播放iOS11及以上录制的视频;解决方法:由于我们的视频是直接转化为data上传至阿里云的,阿里云以及本地没有对.mov结尾的视频做处理。现得出以下两种解决方法。1.阿里云开通视频转码服务,此方法需要付费以及后台配置。2.iOS端将获取到...
2019-06-24 13:39:15
4794
原创 iOS开发之简述底部tabbar上某一vc加载不同界面的切换方法
需求:tabbar默认加载A界面,点击了某一按钮/请求了某一个接口后默认加载B界面1⃣️错误思路
2019-05-29 22:51:16
850
原创 iOS开发之处理网络请求返回的null、<null>等
新建一个NSDictionary分类#import <Foundation/Foundation.h>@interface NSDictionary (Null)+ (id)changeType:(id)myObj;@end#import "NSDictionary+Null.h"@implementation NSDictionary (Null)+ (i...
2019-05-09 17:40:25
539
原创 iOS开发之IQKeyboardManager失效与UITableViewController
问题:在UITableViewController里使用IQKeyboardManager点击textfield键盘不上移。法1.- (void)viewWillAppear:(BOOL)animated { [super viewWillAppear:animated]; [[IQKeyboardManager sharedManager] setEnable:YES];...
2019-05-05 10:46:58
2292
原创 iOS开发之UITableView+FDTemplateLayoutCell.h崩溃问题以及mjrefresh无法下拉刷新或刷新偏移问题
1.<UITableView+FDTemplateLayoutCell.h>在iOS10上使用时会崩溃,崩溃时提示to uncaught exception ‘NSInternalInconsistencyException’, reason: 'Cell must be registered to table view for identifier - CircleCommentTa...
2019-03-30 16:48:38
685
原创 iOS开发之根据宽度计算文字高度
- (CGFloat)calculateRowHeight:(NSString *)string fontSize:(NSInteger)fontSize width:(CGFloat)width{ NSDictionary *dic = @{NSFontAttributeName:[UIFont systemFontOfSize:fontSize]}; CGRec...
2019-03-13 17:57:26
1309
原创 iOS开发之设置statusbar失效等问题
在app里我们经常会遇到有的界面状态栏需要是白色,有的需要是黑色的情况。问题1.info.plist设置了但是vc里修改不掉颜色应在info.plist加上这么一句,该意思为vc设置的优先级高于info.plist的设置View controller-based status bar appearance Bool YES问题2.preferredStatusBarStyle无法修改...
2019-03-08 14:48:20
1031
原创 iOS开发之对iOS11安全区域对探索以及解决适配问题
iOS9 Storyboard引用了一个新的安全区域UILayoutGuide的概念,假设我们需要使用storyboard,并且同时向下适配iOS8,隐藏navigationbar的vc该怎么处理没有间距呢?1.storyboard向下适配iOS8,首先要去掉勾选的Use Safe Area Layout Guides,如图所示2.代码隐藏navigationbar- (void)vie...
2019-03-06 17:05:50
833
原创 iOS开发之2019最新面试题大全
1.tcp三次握手,建立连接与tcp四次挥手,断开连接建立连接/tcp三次握手:1.第一次握手: 由客户端发送一个叫做SYN(SYN=J)包到服务器, 并且进入SYN_SEND状态, 然后就翘着二郎腿等服务器回应.2.第二次握手: 服务器接收到了SYN包, 必须确认客户端的SYN(ACK=J+1), 同时也会发送一个SYN(SYN=K)包, 也就是SYN+ACK, 此时轮到服务器跷二郎腿,...
2019-02-21 18:30:02
4128
2
原创 iOS开发之2019年最新面试题大全最新附答案
1.MVC,结合Cocoa Touch说明CocoaTouch和cocoa分别在Ipone OS 和 Mac OS X的开发环境包含OC运行时的两个核心框架,Cocoa(Touch)的MVC用到的模式有:观察者(Observer)、命令(Command)、组合(Composite)、策略(Strategy)和中介者(Mediator)。mvc为model,view,viewcontroller...
2019-01-14 14:21:42
947
原创 iOS开发之关于CocoaPods一些基本错误
1.在我们替换ruby源时提示:bogon:~ Simona $ gem sources -a http://gems.ruby-china.org/Error fetching http://gems.ruby-china.org/: SSL_connect returned=1 errno=0 state=SSLv2/v3 read server hello A: tlsv1 alert...
2018-10-24 10:11:54
545
2
原创 iOS开发之面试题-2018篇
1.instancetype与id的区别&amp;lt;1.&amp;gt;(1.)id在运行时确定对象类型(2.)instance在编译时确定对象类型&amp;lt;2.&amp;gt;(1.)id可以当作参数与返回值还可以定义变量(2.)instance只能当作返回值&amp;lt;4.&amp;gt;(1.)如果init方法的返回值是instancetype,那这个返回值赋值
2018-09-26 17:42:26
277
原创 iOS开发之优化tableView卡顿现象
1.复用单元格;2.使用不透明的试图,单元格中尽量少使用动画;3.图片使用异步加载同时设置图片加载的并发数;4.滑动时不加载图片,滑动结束开始加载;5.文字图片可以直接drawInRect绘制;6.非必要条件下,减少刷新的cell;7.如果cell是动态行高,可直接计算高度后缓存优化项:1.Cell必须是复用的 2.计算Cell高度时要对返回高度进行缓存处理,避免每次滑动都要算高 ...
2018-09-26 09:57:01
1124
原创 iOS开发之发送信息 邮件 打电话
创建MFMessageComposeViewController对象。设置收件人recipients、信息正文body,主题subject附件attachments(可以通过canSendSubject、canSendAttachments方法判断是否支持)设置代理messageComposeDelegate(注意这里不是delegate属性,因为delegate属性已经留给UINavi...
2018-09-26 09:56:50
393
原创 iOS开发之登录超时自动退出,计算时间差
// 此方法适用于所有被创建过的controller,且当前controller生命周期存在,如有错误的地方望大神斧正// 说一下我们的需求和实现原理,需求:在点击home键退出但没有滑飞它,5分钟之后需要重新登录(其实和平安一账通的登录很像) ;实现原理:添加观察者,不用我们手动发送通知,系统会自动发送通知,计算时间差,然后就可以啦
2018-09-26 09:56:39
419
原创 iOS开发之导航栏的一些小功能
######1.隐藏/去掉 导航栏返回按钮中的文字[[UIBarButtonItem appearance] setBackButtonTitlePositionAdjustment:UIOffsetMake(0, -60)forBarMetrics:UIBarMetricsDefault];######2.设置statusBar颜色为白色 self.navigation...
2018-09-26 09:56:21
221
原创 iOS开发之导航栏的一些小功能
######1.隐藏/去掉 导航栏返回按钮中的文字[[UIBarButtonItem appearance] setBackButtonTitlePositionAdjustment:UIOffsetMake(0, -60)forBarMetrics:UIBarMetricsDefault];######2.设置statusBar颜色为白色 self.navigation...
2018-09-18 15:20:28
236
原创 iOS开发之app之间的跳转以及跳转到appstore
1.A程序跳到B程序一:找到info.plist文件,注册对外接口流程:在Information Property List 点击 + 号,添加一个叫(URL types)的数组,将item0下将URL identifier 改为 (URL Schemes),再点击 + 号添加一个(item1),将item1的值设置为:(myapp)这个myapp就是对外接口,可以通过它,调用应用二...
2018-09-18 15:20:05
1034
原创 iOS开发之一些错误集锦
######No1.NSAutoreleasePool’ is unavailable: not available in automatic reference counting mode答:根据Objective-C 2.0程序设计上的旧版本的代码会发生NSAutoreleasePool’ is unavailable: not available in automatic referen...
2018-09-18 15:19:34
283
原创 iOS开发之崩溃日志符号化及代码定位
提交应用到App Store时如果审核被拒,可能会发送给我们一个崩溃日志,如果提示信息不足以让我们知道崩溃在哪里,那就使用以下这种通过定位日志从而知道崩溃vc与行数。// 回到你的打包界面// 找到.dsYM文件这时回到iTunes connect的崩溃日志里,打开其中一个// 从我红箭头指的地方开始看//使用终端分析对该文件进行解析######atos -o ...
2018-09-18 15:19:05
501
原创 iOS开发之判断数组中是否有重复元素
######法一: NSMutableDictionary *dic = [NSMutableDictionary dictionary];for (NSNumber *number in arr) { [dic setObject:number forKey:number];}NSLog(@"[dic allValues] %@",[dic allValues]);...
2018-09-18 15:18:33
2345
原创 iOS开发之UITableViewCell走赋值方法但是没值
1.首先看cell上的控件是否为nil2.cell上控件初始化方法不对3.cell的初始化方法不对如果直接崩溃,检查cell的reuseIdentifier代码创建方法应该为(instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier {if (s...
2018-09-18 15:17:56
969
原创 iOS开发之scrollview上添加table或者collect的交互问题
#####view的显示环境:xib上添加了scrollview ,scrollview上又添加了tableview添加的正确步骤为:xibView --> scrollview --> 背景view --> tableview.问题1:scrollview只可滑动全屏大小,但是下面的视图使劲拖拽也能看到答:加载xib的时候,xib的大小设置的不对,应该直接设置全屏大小;...
2018-09-18 15:17:29
556
原创 iOS开发之正则表达式基础应用
/关于登录输入与输入密码的判断/- (BOOL)jdugeWithLoginText {手机号的正则NSString *phoneRegex = @"((13[0-9])|(15[4,\D])|(14[1-9])|(17[0,0-9])|(18[0,0-9]))\d{8}$";NSPredicate *phoneTest = [NSPredicate predicateWithFormat...
2018-09-18 15:17:00
187
原创 iOS开发之去除图片白色背景
//去除图片的白色背景- (UIImage *) imageToTransparent:(UIImage*) image{// 分配内存const int imageWidth = image.size.width;const int imageHeight = image.size.height;size_t bytesPerRow = imageWidth * 4;ui...
2018-09-18 15:15:42
944
原创 iOS开发之ZSSRichTextEditor不能修改字体
github源码地址:https://github.com/nnhubbard/ZSSRichTextEditor 项目需求就是类似于实现富文本功能,可以换行,左右对齐,修改字体等,选择这个的原因不光因为它可以实现以上功能,他还可以把输入好的文字转换成html,这样显示也就无压力啦方法和代理都走了,但就是不能修改字体,中文输入可以,英文却不可以case ZSSFontFamilyPala...
2018-09-18 15:12:55
577
原创 iOS开发之Found a swap file by the name ".podfile.swp" owned by: Netban dated: Fri Mar 24 13
Found a swap file by the name “.podfile.swp” owned by: Netban dated: Fri Mar 24 13:57:27 2017 file name: ~Netban/Desktop/StudentGrowth/podfile modified: YES ...
2018-09-13 11:40:07
618
原创 iOS开发之用html代码直接赋值给str
比如: 这样直接赋值会报错要在每个报错的代码的”“加一个\转义字符串更改好的 一般的情况下用不到前端这样赋值,这一段也是基于我的富文本打印出的html,我想直接赋值,通常都是接口直接请求,直接赋值...
2018-09-13 11:39:35
342
原创 iOS开发之导入Charts与饼图
html有http://echarts.baidu.com/examples.html源码来参考我们iOS也有https://github.com/danielgindi/Charts 这个呀源码是swift,对于现在把OC作为主程的我还是需要桥接文件这些东西的,那我们就开始吧�� 创建好后当前文件夹下会出现红框内两个文件在build setting里搜索 defin...
2018-09-13 11:38:47
2340
原创 iOS开发之给navigationbar和view设置同一张图片
###### 效果一: 今天因为这个小东西被吐槽了...但还是决定记录一下...其实说是给navigationbar和view设置同一张图片是不对的,应该是隐藏navigationbar,再去掉statusbar的背景色,添加view最开始我想成隐藏bar和status,自己仿照status添加一个有网络/时间/电量的view.(因为我事先不知道有方法…),但是觉得这样脑洞太...
2018-09-13 11:36:48
353
原创 iOS开发之录制小视频
调用- (void)setupConfigWithVideo {NSString *unUserInfo = nil;if (TARGET_IPHONE_SIMULATOR) { unUserInfo = @"您的设备不支持此功能";}AVAuthorizationStatus videoAuthStatus = [AVCaptureDevice authorizationSt...
2018-09-13 11:36:00
1686
原创 Python:解决mac下adb: command not found
提示adb: command not found是因为mac电脑下没有配置Android环境变量. 1.打开终端,输入: cd ~/进入用户目录; 2.输入:touch .bash_profile,如果当前没有这个文件,则会默认创建; 3. 输入:open .bash_profile,如果是第一次创建,则默认为空白的文件; 4.输入:export ANDRO...
2018-09-13 11:32:43
2332
原创 React-native错误集锦
1.react-native run-android报错Could not install the app on the device, read the error above for details. Make sure you have an Android emulator running or a device connected and have set up ...
2018-09-13 11:31:55
350
原创 iOS开发之SVProgressHUD加载Gif
我不会录gif图,录的mp4不能上传,所以只能发截图了��首先需要写一个UIImage+Gif的分类,我是直接更改了sd_webImage的代码,可以直接更改,也可以自己按照同样代码写一个. #import "SDWebImageCompat.h" @interface UIImage (GIF) - (BOOL)isGIF; + (UIImage *)sd_anima...
2018-09-13 11:27:27
2223
原创 iOS开发之Realm数据库的简单使用
1.安装 Realm github下载地址 如果使用cocoapods,示例语句如下 platform :ios, '8.0' target 'Simona_Realm' do pod 'Realm', '~> 3.0.0-beta.3' end2.创建简易模型,继承于RLMObject,存储在数据库的模型都需要继承于RLMObject...
2018-09-13 11:23:01
366
原创 iOS开发之wkwebview与AFNetworking共享cookie
一般在web与js的交互中想再post时需要拿到web里的用户信息,登录状态等,需要传递web的cooki wk设置–&gt;wk获取–&gt;存储–&gt;af取–&gt;af设置wkwebview的处理 WKWebViewConfiguration *config = [WKWebViewConfiguration new];...
2018-09-13 11:22:01
1024
原创 iOS开发之"Request failed: unsupported media type (415)" UserInfo={NSLocalizedDescription=Request failed
AFNetworking POST 提示:"Request failed: unsupported media type (415)" UserInfo={NSLocalizedDescription=Request failed: unsupported media type (415),如果你设置了这些参数还是报错的话 AFHTTPSessionManager *manager = [A...
2018-07-10 09:55:50
6140
iOSxcode12.0真机调试包
2018-10-24
iOSXcode Device Support全部版本
2018-04-04
iOS11.3xcode device support
2018-04-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人