摘要: 1.将字符串数组,拼接成一个字符串 //中间以逗号隔开 NSString *departmentIdArrayStr = [arrM componentsJoinedByString:@","]; 2.将字符串转换为数组 //以逗号为分隔标志 NSArray *array = [@"" compon 阅读全文
posted @ 2018-04-04 00:24 码出境界 阅读(178) 评论(0) 推荐(0)
摘要: - (void)viewWillAppear:(BOOL)animated { [super viewWillAppear:animated]; UIView *statusBar = [[[UIApplication sharedApplication] valueForKey:@"statusBarWindow"] valueForKey:@"statusBar"]; ... 阅读全文
posted @ 2018-04-04 00:23 码出境界 阅读(386) 评论(0) 推荐(0)
摘要: 如果在URL中要拼接bool的数据,OC这边不能使用BOOL型。因为使用NSString的拼接字符串类方法中,会将BOOL型数据转化为0或者1。 解决办法: NSString *overdue_string = overdue ? @"true" : @"false"; 然后将overdue_str 阅读全文
posted @ 2018-04-04 00:21 码出境界 阅读(1465) 评论(0) 推荐(0)
摘要: 1、需要把开发的推送证书和发布的推送证书给服务器做配置。 注意点: 【1】在钥匙串使用的是,从证书颁发机构请求证书。 【2】开发的推送证书,从对应证书的“专用密钥”导出P12文件。 【3】发布的推送证书,从对应的证书直接导出P12文件。 阅读全文
posted @ 2018-04-04 00:19 码出境界 阅读(168) 评论(0) 推荐(0)
摘要: 如果需要在这个VC上放置一个subviewA,作用相当于取代self.view,那么最好不要使用 [self.view addSubView: subviewA]; 而要使用 self.view = subviewA; 阅读全文
posted @ 2018-04-04 00:19 码出境界 阅读(184) 评论(0) 推荐(0)
摘要: 1、图层的意义 当UIView需要显示到屏幕上时,会调用drawRect:方法进行绘图,并且会将所有内容绘制在自己的图层上,绘制完毕后,系统会将图层拷贝到屏幕上,于是就完成了UIView的显示。 2、经常使用的属性 self.view.layer.borderWidth = 20;//设置边框的宽度 阅读全文
posted @ 2018-04-04 00:17 码出境界 阅读(234) 评论(0) 推荐(0)
摘要: 一、NSArray与NSMutableArray的方法区别 1、通过下标取得元素,只适用于NSMutableArray 错误现场: @property (nonatomic, strong) NSArray *departmentIdsArray; [self.departmentIdsArray 阅读全文
posted @ 2018-04-04 00:15 码出境界 阅读(1479) 评论(0) 推荐(0)
摘要: 1、使用终端时,不要再使用vim Podfile命令,应该使用pod init命令,前者创建的是一个空Podfile文件,后者创建的是一个有模有样的Podfile文件。 2、遇到过这种情况,使用 pod install 能够成功将第三方库导入到项目中,但是使用 pod search 却异常(比如卡着 阅读全文
posted @ 2018-04-04 00:11 码出境界 阅读(135) 评论(0) 推荐(0)
摘要: 1.创建一个遵循某个协议的属性 @property (nonatomic, strong) UIViewController <UITableViewDataSource, UITableViewDelegate> *previousViewController; 2.同样的,在创建一个方法时,也可 阅读全文
posted @ 2018-04-04 00:09 码出境界 阅读(204) 评论(0) 推荐(0)
摘要: 初步实践所得: 当translucent属性为YES的时候,vc的view的坐标从导航栏的左上角开始; 当translucent属性为NO的时候,vc的view的坐标从导航栏的左下角开始; 深入探究: 【参考文章https://www.jianshu.com/p/428920dd6309】 内容简要 阅读全文
posted @ 2018-04-04 00:08 码出境界 阅读(992) 评论(0) 推荐(0)
摘要: [textField selectAll:self]; 阅读全文
posted @ 2018-04-04 00:07 码出境界 阅读(554) 评论(0) 推荐(0)
摘要: 1.由强引用引发的严重问题 myTableView的数据源本来是folderArray数组,因为使用了 self.folderDeleteArray = self.folderArray; 然后,对folderDeleteArray数组的部分元素进行了删除,之后在 [self reloadData] 阅读全文
posted @ 2018-04-04 00:06 码出境界 阅读(140) 评论(0) 推荐(0)
摘要: 需求:A视图控制器中presentB视图控制器,B视图控制器再presentC视图控制器。最后从C视图控制器直接返回到A视图控制器。 1、一些解释 1.1两个常用的方法 /** * 展示模态视图 * * @param viewControllerToPresent 调转的目标控制器 * @param 阅读全文
posted @ 2018-04-04 00:01 码出境界 阅读(231) 评论(0) 推荐(0)
摘要: 1、iOS无法代码关闭软件,只能模拟出用户按Home键,将软件退出的效果: - (void)exitApplication { AppDelegate *appdelegate = (AppDelegate *)[UIApplication sharedApplication].delegate; UIWindow *window = appdelegate.window; ... 阅读全文
posted @ 2018-04-03 23:57 码出境界 阅读(218) 评论(0) 推荐(0)
摘要: // 获取SDWebImage的缓存大小 - (NSString *)cacheSizeFormat { NSString *sizeUnitString; float size = [SDWebImageManager.sharedManager.imageCache getSize]; if(size 1024 && size < 1024 * 1024) { ... 阅读全文
posted @ 2018-04-03 23:56 码出境界 阅读(415) 评论(0) 推荐(0)