iOS
shengdaVolleyball
这个作者很懒,什么都没留下…
展开
-
(004)RunLoop 简单面试题
目录:1、RunLoop 是什么?/ RunLoop 的概念2、NSRunLoop 和 CFRunLoopRef?3、RunLoop 和线程的关系?4、RunLoop对外接口 / RunLoop的几个类?5、RunLoop内部逻辑?6、RunLoop应用场景?1、RunLoop 是什么?/ RunLoop 的概念RunLoop 是与线程相关的基础架构中的一部...原创 2020-03-24 22:56:05 · 249 阅读 · 0 评论 -
(002)iOS属性浅析
今天简单的看了一下oc的属性和修饰符,当然还有一些简单的强弱引用等,就命名为属性吧。列举一下一些简单的属性,及其修饰符。static int countNum = 1;@protocol LJLDelegate <NSObject>-(void)showDelegate;@endtypedef void(^LJLBlock)(int);@interface L...原创 2020-03-06 19:00:04 · 174 阅读 · 1 评论 -
(001)NSTimer浅析
NSTimer在学习NSTimer的时候,遇到的一些问题整理。通过 A页面 push 到 B页面,在B页面开启NSTimer,然后pop回到A页面的时候,发现没有执行dealloc。这个时候定时器还在运行,造成内存泄露。代码如下:#import "LJLNSTimerViewController.h"#import "DeviceHeader.h"#import "...原创 2020-03-04 17:27:47 · 327 阅读 · 0 评论 -
iOS开发中断言的使用—NSAssert()
断言(assertion)是指在开发期间使用的、让程序在运行时进行自检的代码(通常是一个子程序或宏)。断言为真,则表明程序运行正常,而断言为假,则意味着它已经在代码中发现了意料之外的错误。断言对于大型的复杂程序或可靠性要求极高的程序来说尤其有用。有关断言的详细信息,推荐大家一定去看《代码大全2》中“防御式编程”这一章。下面,摘录一些代码大全中有关断言使用的经典指导性建议: 用错误处...转载 2018-11-09 15:18:24 · 327 阅读 · 0 评论 -
ios里面 Localizable.strings文件一点小知识(转载)
.strings的文件转载 2017-09-06 11:44:15 · 2655 阅读 · 0 评论 -
iOS去掉UISearchBar的灰色背景框
在使用那个UISearchBar的时候我个人觉得那个灰色背景框和背景很不搭。结果设置背景为无色,但是设置完了还是不行。然后我去网上看了一下,看到有两种解决的方法。1.设置barTinColor和背景相同就看不出来那个灰色框了。因为肉眼看不出来所以这是一个障眼法。不建议大家使用哈。当然你要是觉得其他方法麻烦呢用这个还是可以的啦。2.至于这种呢就取巧于那个subviews的方法了。这个方法跟我们的版本有原创 2017-03-10 22:39:43 · 4131 阅读 · 0 评论 -
iPhone彻底删除itunes程序列表中的应用
在苹果手机的使用当中,经常会发现,已经在手机中删除的软件却还是显示在itunes的程序列表当中,显示是安装按钮,偶尔手误点到安装,还要安装,如下图,略烦。怎么办了?能不能删可它?答案是肯定的。本经验将简单的阐述把那些已经在iPhone手机上删除但还在itunes程序列表中出现的app删除。 1、点击itunes右上角的人头像,在下拉的菜单中,选择账户信息。 2、输入ID密码,点击“显示账户”。转载 2016-08-05 17:08:45 · 1412 阅读 · 0 评论 -
iOS常用的第三方
platform:ios,'7.0'#use_frameworks!target 'Bolaihui' dopod 'AFNetworking', '~> 2.0'pod 'JSONModel'pod 'FMDB','~> 2.6'pod 'MBProgressHUD'pod 'MJRefresh'pod 'CocoaLumberjack'pod 'UMengAnalytics'p原创 2016-08-05 17:02:49 · 676 阅读 · 0 评论 -
如何同时支持leftBarButtonItem及右滑返回手势
前言今天有个小需求,在点击导航条上的返回按钮之前要调用某个API,并弹出UIAlertView来显示,根据用户的选项判断是否是返回还是继续留在当前控制器。举个简单的例子,当点击导航条上的左上角返回按钮时,就调用我们的API来提示是否知道,点击知道则返回,点击不知道则继续留在当前控制器。那么问题来了,导航自带的右滑返回手势在点击系统的返回按钮时,不会没有办法处理,那是自动的,因此就要想办法改成left转载 2016-03-03 15:01:36 · 368 阅读 · 0 评论 -
解决uitableviewcell重绘出现重叠的现象
当我们的uitableview为透明或者判断cell是否为空时,会发现uitableveiwcell会出现重叠,下面为自己的解决办法,提供给各位参考-(UITableViewCell*)tableView:(UITableView *)tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPath{ UITableViewCell *cell=nil转载 2016-03-03 12:10:30 · 483 阅读 · 0 评论 -
git的简单使用
一、安装 git 1、安装gitsudo apt-get install git2 :打开终端 输入 ssh-keygen然后系统提示输入文件保存位置等信息,连续敲三次回车即可,生成的SSH key文件保存在中~/.ssh/id_rsa.pub3、 然后用文本编辑工具打开该文件,命令是:vim ~/.ssh/id_rsa.pub这是生成本地的SSH把你的SSH给你们管理版本库的人Last l原创 2016-03-03 10:51:37 · 492 阅读 · 0 评论