摘要:
一、关于本文 文章主要是分两个部分,首先是对HTTP状态码的概述。后面是对常用的14个状态码的具体讲解。 二、对HTTP状态码的概述概述 状态码的职责是当客户端向服务端发送请求时,描述返回的请求结果。借助状态码,用户可以知道服务器是正常处理了请求,还是出现了错误。 状态码如200 OK,以三位数字和 阅读全文
摘要:
背景情况: app项目中有几个界面是需要经常变动的(不仅是内容还有UI布局等),比如活动宣传界面就是属于这一类。但是由于AppStore提交审核也是需要时间的,就算审核快,也不至于每次都为了这点事频繁审核吧。因此,这个界面就让Web组的来做HTML界面。 其实,如果只是安安静静的在app上展示下HT 阅读全文
摘要:
typedef NS_ENUM(NSInteger, UIViewContentMode) { //图片拉伸填充至整个UIImageView(图片可能会变形),这也是默认的属性,如果什么都不设置就是它在起作用 UIViewContentModeScaleToFill, //图片拉伸至完全显示在UIImageView里面为止(图片不会变形) UIViewContentMod... 阅读全文
摘要:
注意:还是直接用下面这个比较靠谱。尤其是iOS11之后。 [UIApplication sharedApplication].keyWindow; 1、下面这种是比较严谨的方式 - (UIWindow *)lastWindow { NSArray *windows = [UIApplication 阅读全文
摘要:
1.关于UISearchBar的背景颜色,竟然要如下设置才正常: [documentSearchView setBackgroundImage:[UIImage new]]; documentSearchView.barTintColor = [UIColor colorWithHexString: 阅读全文
摘要:
需求:底部是一个scrollView,上面放着一小块的百度地图查看view。如果用户手指放在地图查看view上,就滚动地图查看view;如果是放在底部的scrollView上滚动,那就滚动底部的scrollView。 策略:只要能判别出是哪个scrollView便可以区别对待。 方法:在这两个scr 阅读全文
摘要:
1.在数组或者字典中查找元素时,没有查到系统用NSNotFound表示。比如下面例子,应该养成这种编程习惯,可以减少因为’超标’而闪退的情况。 if ([self.departmentNameArray indexOfObject: self.applicationcreatorModel.depa 阅读全文
摘要:
1.NSIndexPath的比较方式,需要将结构体内部的属性一一对比。比如, if ((indexPath.section == self.selectIndexPath.section) &&(indexPath.row == self.selectIndexPath.row)) { [cell 阅读全文
摘要:
1.help:列举所有的命令,也可以用于查询某个命令的说明,比如,help print,help help 2.print:打印,简写为,prin,pri,p,打印的结果比如,$10代表时该结果,比如,p $10 + 7 ,p/x十六进制,p/t二进制,p/c打印字符,p/s打印以空字符串终止’\0 阅读全文
摘要:
1、 2、 3、 阅读全文
摘要:
1.将字符串数组,拼接成一个字符串 //中间以逗号隔开 NSString *departmentIdArrayStr = [arrM componentsJoinedByString:@","]; 2.将字符串转换为数组 //以逗号为分隔标志 NSArray *array = [@"" compon 阅读全文
摘要:
- (void)viewWillAppear:(BOOL)animated { [super viewWillAppear:animated]; UIView *statusBar = [[[UIApplication sharedApplication] valueForKey:@"statusBarWindow"] valueForKey:@"statusBar"]; ... 阅读全文
摘要:
如果在URL中要拼接bool的数据,OC这边不能使用BOOL型。因为使用NSString的拼接字符串类方法中,会将BOOL型数据转化为0或者1。 解决办法: NSString *overdue_string = overdue ? @"true" : @"false"; 然后将overdue_str 阅读全文
摘要:
1、需要把开发的推送证书和发布的推送证书给服务器做配置。 注意点: 【1】在钥匙串使用的是,从证书颁发机构请求证书。 【2】开发的推送证书,从对应证书的“专用密钥”导出P12文件。 【3】发布的推送证书,从对应的证书直接导出P12文件。 阅读全文
摘要:
如果需要在这个VC上放置一个subviewA,作用相当于取代self.view,那么最好不要使用 [self.view addSubView: subviewA]; 而要使用 self.view = subviewA; 阅读全文