
iOS(Object-C)
东东_
这个作者很懒,什么都没留下…
展开
-
获取最顶层视图控制器
UIViewController *viewController = [AppDelegate sharedAppDelegate].navigationViewController.visibleViewController;原创 2016-05-11 16:31:33 · 395 阅读 · 0 评论 -
AppleDoc 生成API文档
进入工程目录下,输入一下命令 appledoc –output ./doc –project-name projectname –project-company “xxxx.com” –company-id “xxxx.com.yyy” .原创 2016-11-17 15:44:50 · 353 阅读 · 0 评论 -
iOS UI控件和对象的一些常用但不容易记忆的属性、接口归纳
UI控件1、UIViewController属性相关 属性 描述 vc.edgesForExtendedLayout = UIRectEdgeNone; //布局时从导航栏以下开始布局 vc.title todo vc.navigationItem.title todo接口相关 接口 描述 [self.navigationController setNavi原创 2017-05-19 10:50:18 · 453 阅读 · 0 评论 -
视频编码(持续更新)
视频编码初体验1、为什要编码编码的目的就是在最小图像或音频信息丢失情况下得到最大的数据压缩率,减轻带宽压力,比如:2、视频编码之前需要了解的基本知识视频流数据格式: YUV(Y:亮度,UV:色度和浓度) 有YUV4:4:4 YUV4:2:2 YUV4:2:1 YUV4:2:1 RGB(红,绿,蓝)3、编码之前需要了解的基本概念4、编码流程原创 2017-04-25 23:16:20 · 926 阅读 · 0 评论 -
Xcode快捷键
替换上下两行:cmd+alt+[ / ]收起:cmd+alt+左右键转载 2016-05-11 17:11:57 · 221 阅读 · 0 评论 -
动态计算文本高度
- (CGSize)textHeightSize:(NSString *)text maxSize:(CGSize)maxSize textFont:(UIFont *)font{ NSDictionary *dic = @{NSFontAttributeName : font}; CGSize labelSize = [text boundingRectWithSize:原创 2016-05-30 12:52:08 · 310 阅读 · 0 评论 -
TableView分割线顶端对齐
在- (void)viewDidLoad中加入如下代码if ([self.tableView respondsToSelector:@selector(setSeparatorInset:)]) { [self.tableView setSeparatorInset:UIEdgeInsetsZero]; } if ([self原创 2016-05-11 17:07:30 · 322 阅读 · 0 评论 -
PNG,JPG图片的辨别
static inline NSPUIImageType NSPUIImageTypeFromData(NSData *imageData) { if (imageData.length > 4) { const unsigned char * bytes = [imageData bytes]; if (bytes[0] == 0xff &&原创 2016-05-11 17:05:11 · 776 阅读 · 0 评论 -
AppStore上架图片资源信息
icon 提供: 120 * 120, 180 *180 , 1024 * 1024图标启动页 : 提供 4, 5s, 6, 6+ 四种屏幕大小的 各一张效果图 : 提供 4, 5s, 6, 6+ 四种屏幕大小的 各三张(最多5张)尺寸大小分别为:4 : 640 * 9405s : 640 * 11366 : 750 * 13346+ : 12原创 2016-05-11 17:03:26 · 475 阅读 · 0 评论 -
MAC显示/恢复隐藏文件
终端命令defaults write com.apple.finder AppleShowAllFiles NO defaults write com.apple.finder AppleShowAllFiles YES然后重启finderkillall Finder原创 2016-05-11 16:58:55 · 531 阅读 · 0 评论 -
统计Xcode工程代码量
如果要统计ios开发代码,包括头文件的,终端命令,进入项目目录下,命令如下1、列出每个文件的行数find . -name "*.m" -or -name "*.h" -or -name "*.xib" -or -name "*.c" |xargs wc -l2、列出代码行数总和find . -name "*.m" -or -name "*.h" -or -name原创 2016-05-11 16:57:09 · 317 阅读 · 0 评论 -
App绕过SSL证书验证
定义全局变量 NSURLSession *_sharedSession;初始化全局变量NSURLSessionConfiguration *sessionConfiguration = [NSURLSessionConfiguration defaultSessionConfiguration];_sharedSession = [NSURLSession sessionW原创 2016-05-11 16:52:58 · 2832 阅读 · 0 评论 -
去掉TableView中多余的分割线
[self.tableView setTableFooterView:[[UIView alloc] initWithFrame:CGRectZero]];//去掉表格中多余的分割线原创 2016-05-11 16:50:10 · 306 阅读 · 0 评论 -
Xcode启用Https
方法一:直接添加源代码 NSAppTransportSecurity NSAllowsArbitraryLoads 方法二:添加plist文件配置原创 2016-05-11 16:44:35 · 1189 阅读 · 0 评论 -
iOS常见问题归纳与解答
什么是arc?(arc是为了解决什么问题诞生的?) 2.请解释以下keywords的区别: assign vs weak, __block vs __weak 3.__block在arc和非arc下含义一样吗? 4.使用atomic一定是线程安全的吗? 5.描述一个你遇到过的retain cycle例子。(别撒谎,你肯定遇到过) 6.+(void)load; +(void)init翻译 2017-08-23 20:08:45 · 419 阅读 · 0 评论