自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Simona_1973的博客

iOS_Dev;Vx:Zhangjy4275

  • 博客(121)
  • 资源 (9)
  • 收藏
  • 关注

原创 iOS开发之上传pdf格式文件

- (void)presentDocumentPicker { NSArray *types = @[@"com.adobe.pdf"]; // 可以选择的文件类型,下面有关于type的解释 UIDocumentPickerViewController *documentPicker = [[UIDocumentPickerViewController alloc] initWit...

2020-01-15 13:07:46 2556

原创 iOS开发之使用FSCalendar日历选择

FSCalendar日历选择器,需求说明:1.需自定义日历顶部,左右小按钮可点击切换月份2.当天文字颜色为主色调,选中为含有背景色3.日历样式只显示当月时间4.周六、周日文字与其他日期颜色不同5.点击已过去的时间不可创建先上界面//// XYCalendarTableViewCell.h//// Created by [email protected]...

2020-01-14 11:22:34 5068

原创 iOS开发之视频兼容及网页无法播放的解决办法

在做视频上传到阿里云时我碰到了以下几个问题:1.web端无法播放使用iPhone xs max与iOS11系统录制的视频;2.10.0的6s与5s没法播放iOS11及以上录制的视频;解决方法:由于我们的视频是直接转化为data上传至阿里云的,阿里云以及本地没有对.mov结尾的视频做处理。现得出以下两种解决方法。1.阿里云开通视频转码服务,此方法需要付费以及后台配置。2.iOS端将获取到...

2019-06-24 13:39:15 4568

原创 iOS开发之简述底部tabbar上某一vc加载不同界面的切换方法

需求:tabbar默认加载A界面,点击了某一按钮/请求了某一个接口后默认加载B界面1⃣️错误思路

2019-05-29 22:51:16 762

原创 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 436

原创 iOS开发之IQKeyboardManager失效与UITableViewController

问题:在UITableViewController里使用IQKeyboardManager点击textfield键盘不上移。法1.- (void)viewWillAppear:(BOOL)animated { [super viewWillAppear:animated]; [[IQKeyboardManager sharedManager] setEnable:YES];...

2019-05-05 10:46:58 2118

原创 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 601

原创 iOS开发之根据宽度计算文字高度

- (CGFloat)calculateRowHeight:(NSString *)string fontSize:(NSInteger)fontSize width:(CGFloat)width{ NSDictionary *dic = @{NSFontAttributeName:[UIFont systemFontOfSize:fontSize]}; CGRec...

2019-03-13 17:57:26 1227

原创 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 930

原创 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 743

原创 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 3947 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 853

原创 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 374 4

原创 iOS开发之面试题-2018篇

1.instancetype与id的区别&amp;amp;lt;1.&amp;amp;gt;(1.)id在运行时确定对象类型(2.)instance在编译时确定对象类型&amp;amp;lt;2.&amp;amp;gt;(1.)id可以当作参数与返回值还可以定义变量(2.)instance只能当作返回值&amp;amp;lt;4.&amp;amp;gt;(1.)如果init方法的返回值是instancetype,那这个返回值赋值

2018-09-26 17:42:26 218

原创 Hi

希望大家可以共同进步,共勉

2018-09-26 09:57:14 339

原创 iOS开发之优化tableView卡顿现象

1.复用单元格;2.使用不透明的试图,单元格中尽量少使用动画;3.图片使用异步加载同时设置图片加载的并发数;4.滑动时不加载图片,滑动结束开始加载;5.文字图片可以直接drawInRect绘制;6.非必要条件下,减少刷新的cell;7.如果cell是动态行高,可直接计算高度后缓存优化项:1.Cell必须是复用的 2.计算Cell高度时要对返回高度进行缓存处理,避免每次滑动都要算高 ...

2018-09-26 09:57:01 1039

原创 iOS开发之发送信息  邮件  打电话

创建MFMessageComposeViewController对象。设置收件人recipients、信息正文body,主题subject附件attachments(可以通过canSendSubject、canSendAttachments方法判断是否支持)设置代理messageComposeDelegate(注意这里不是delegate属性,因为delegate属性已经留给UINavi...

2018-09-26 09:56:50 344

原创 iOS开发之登录超时自动退出,计算时间差

// 此方法适用于所有被创建过的controller,且当前controller生命周期存在,如有错误的地方望大神斧正// 说一下我们的需求和实现原理,需求:在点击home键退出但没有滑飞它,5分钟之后需要重新登录(其实和平安一账通的登录很像) ;实现原理:添加观察者,不用我们手动发送通知,系统会自动发送通知,计算时间差,然后就可以啦

2018-09-26 09:56:39 338 5

原创 iOS开发之导航栏的一些小功能

######1.隐藏/去掉 导航栏返回按钮中的文字[[UIBarButtonItem appearance] setBackButtonTitlePositionAdjustment:UIOffsetMake(0, -60)forBarMetrics:UIBarMetricsDefault];######2.设置statusBar颜色为白色 self.navigation...

2018-09-26 09:56:21 183

原创 iOS开发之导航栏的一些小功能

######1.隐藏/去掉 导航栏返回按钮中的文字[[UIBarButtonItem appearance] setBackButtonTitlePositionAdjustment:UIOffsetMake(0, -60)forBarMetrics:UIBarMetricsDefault];######2.设置statusBar颜色为白色 self.navigation...

2018-09-18 15:20:28 167

原创 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 942

原创 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 223

原创 iOS开发之崩溃日志符号化及代码定位

提交应用到App Store时如果审核被拒,可能会发送给我们一个崩溃日志,如果提示信息不足以让我们知道崩溃在哪里,那就使用以下这种通过定位日志从而知道崩溃vc与行数。// 回到你的打包界面// 找到.dsYM文件这时回到iTunes connect的崩溃日志里,打开其中一个// 从我红箭头指的地方开始看//使用终端分析对该文件进行解析######atos -o ...

2018-09-18 15:19:05 438

原创 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 2252

原创 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 879

原创 iOS开发之scrollview上添加table或者collect的交互问题

#####view的显示环境:xib上添加了scrollview ,scrollview上又添加了tableview添加的正确步骤为:xibView --&gt; scrollview --&gt; 背景view --&gt; tableview.问题1:scrollview只可滑动全屏大小,但是下面的视图使劲拖拽也能看到答:加载xib的时候,xib的大小设置的不对,应该直接设置全屏大小;...

2018-09-18 15:17:29 507

原创 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 146 2

原创 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 822 3

原创 iOS开发之ZSSRichTextEditor不能修改字体

github源码地址:https://github.com/nnhubbard/ZSSRichTextEditor 项目需求就是类似于实现富文本功能,可以换行,左右对齐,修改字体等,选择这个的原因不光因为它可以实现以上功能,他还可以把输入好的文字转换成html,这样显示也就无压力啦方法和代理都走了,但就是不能修改字体,中文输入可以,英文却不可以case ZSSFontFamilyPala...

2018-09-18 15:12:55 504 15

原创 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 538

原创 iOS开发之用html代码直接赋值给str

比如: 这样直接赋值会报错要在每个报错的代码的”“加一个\转义字符串更改好的 一般的情况下用不到前端这样赋值,这一段也是基于我的富文本打印出的html,我想直接赋值,通常都是接口直接请求,直接赋值...

2018-09-13 11:39:35 288 1

原创 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 2254 4

原创 iOS开发之给navigationbar和view设置同一张图片

###### 效果一: 今天因为这个小东西被吐槽了...但还是决定记录一下...其实说是给navigationbar和view设置同一张图片是不对的,应该是隐藏navigationbar,再去掉statusbar的背景色,添加view最开始我想成隐藏bar和status,自己仿照status添加一个有网络/时间/电量的view.(因为我事先不知道有方法…),但是觉得这样脑洞太...

2018-09-13 11:36:48 283 1

原创 iOS开发之录制小视频

调用- (void)setupConfigWithVideo {NSString *unUserInfo = nil;if (TARGET_IPHONE_SIMULATOR) { unUserInfo = @"您的设备不支持此功能";}AVAuthorizationStatus videoAuthStatus = [AVCaptureDevice authorizationSt...

2018-09-13 11:36:00 1623 2

原创 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 2228

原创 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 206

原创 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 2140

原创 iOS开发之Realm数据库的简单使用

1.安装 Realm github下载地址 如果使用cocoapods,示例语句如下 platform :ios, '8.0' target 'Simona_Realm' do pod 'Realm', '~&gt; 3.0.0-beta.3' end2.创建简易模型,继承于RLMObject,存储在数据库的模型都需要继承于RLMObject...

2018-09-13 11:23:01 316

原创 iOS开发之wkwebview与AFNetworking共享cookie

一般在web与js的交互中想再post时需要拿到web里的用户信息,登录状态等,需要传递web的cooki wk设置–&amp;gt;wk获取–&amp;gt;存储–&amp;gt;af取–&amp;gt;af设置wkwebview的处理 WKWebViewConfiguration *config = [WKWebViewConfiguration new];...

2018-09-13 11:22:01 953

原创 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 6015

iOSxcode12.0真机调试包

iOSxcode12.0真机调试包,路径为/applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport

2018-10-24

iOSXcode Device Support全部版本

iOSXcode Device Support全部版本, iOSXcode Device Support,iOS10,iOS11,iOS11.3

2018-04-04

iOS11.3xcode device support

iOS11.3device support,/applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport,下载后直接拖进去就可以了

2018-04-04

ReactiveCocoa-OC版

ReactiveCocoa-OC版

2016-12-23

xcode真机测试iOS10.1

xcode真机测试iOS10.1

2016-11-29

跑马灯使用label实现

跑马灯,两个label,文字后面消失前面出现、弹幕

2016-11-01

code真机测试iOS10.0配置文件

Xcode7真机测试

2016-09-24

Xcode真机测试iOS10.0配置文件

iOS10,Xcode7真机测试

2016-09-24

storyboard下三个view的自适应适配

菜鸟一个,有错误谢大神纠正

2016-07-06

空空如也

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

TA关注的人

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