上一页 1 ··· 23 24 25 26 27 28 29 30 31 ··· 42 下一页
摘要: 四年前Clang添加了关键字instancetype,目的在于取代-alloc和-init等方法的返回类型id,那么使用instancetype到底比id好在哪里? instancetype宣言 不管何时,只要一个class要返回它相同的类实例,使用instancetype都是更加合适的。 我们知道 阅读全文
posted @ 2016-05-30 09:21 FMDN 阅读(316) 评论(0) 推荐(0)
摘要: dispatch_once dispatch_once可以保证一段代码只被执行一次,因此出现之后使用最多的场景就是实现单例。本文来模拟实现dispatch_once的功能。 模拟dispatch_once 直接上代码 1 static NSMutableDictionary 2 *lockMappi 阅读全文
posted @ 2016-05-30 09:20 FMDN 阅读(256) 评论(0) 推荐(0)
摘要: 报错一: 在iOS7的真机运行时,弹出错误:App installation failed. There was an internal API error. 如图 解决办法: 在Xcode -> Target -> Build Setting 下的Packaging部分,将Product Name 阅读全文
posted @ 2016-05-30 09:19 FMDN 阅读(445) 评论(0) 推荐(0)
摘要: 1、申明后台模式播放 阅读全文
posted @ 2016-05-25 17:39 FMDN 阅读(510) 评论(0) 推荐(0)
摘要: #import #import @interface ViewController : UIViewController @property (weak, nonatomic) IBOutlet UILabel *infoLabel; @property (weak, nonatomic) IBOutlet UISlider *volumeSlider; @property (weak... 阅读全文
posted @ 2016-05-25 13:28 FMDN 阅读(253) 评论(0) 推荐(0)
摘要: IPv6的简介 IPv4 和 IPv6的区别就是 IP 地址前者是 .(dot)分割,后者是以 :(冒号)分割的(更多详细信息自行搜索)。 PS:在使用 IPv6 的热点时候,记得手机开 飞行模式 哦,保证手机只在 Wi-Fi 下上网,以免手机在连接不到网络时候,会默认跳转到使用 蜂窝移动网络(即2 阅读全文
posted @ 2016-05-25 11:56 FMDN 阅读(18919) 评论(3) 推荐(0)
摘要: #import #import @interface ViewController : UIViewController { BOOL _newRecordingAvailable; } @property (weak, nonatomic) IBOutlet UILabel *averageLabel; @property (weak, nonatomic) IBOutlet... 阅读全文
posted @ 2016-05-25 10:47 FMDN 阅读(288) 评论(0) 推荐(0)
摘要: #import #import #import @interface ViewController : UIViewController @property (weak, nonatomic) IBOutlet UILabel *averageLabel; @property (weak, nonatomic) IBOutlet UILabel *peakLabel; @proper... 阅读全文
posted @ 2016-05-25 10:39 FMDN 阅读(374) 评论(0) 推荐(0)
摘要: 一、引言 前面的博客介绍了UICollectionView的相关方法和其协议中的方法,但对布局的管理类UICollectionViewFlowLayout没有着重探讨,这篇博客介绍关于布局的相关设置和属性方法。 UICollectionView的简单使用:http://my.oschina.net/ 阅读全文
posted @ 2016-05-25 10:05 FMDN 阅读(6592) 评论(0) 推荐(0)
摘要: 通常视频应用程序使用一个缩略图来表示给定的视频,使用CoreMedia框架生成缩略图。 阅读全文
posted @ 2016-05-25 09:47 FMDN 阅读(644) 评论(0) 推荐(0)
摘要: #import #import #import @interface ViewController : UIViewController @property (strong, nonatomic) AVCaptureSession *captureSession; @property (strong, nonatomic) AVCaptureDeviceInput *videoInpu... 阅读全文
posted @ 2016-05-25 09:32 FMDN 阅读(1489) 评论(0) 推荐(0)
摘要: iOS 的 UIScrollView 可以说是十分强大,巧妙地运用它可以得到一些意想不到的效果。本文将举几个 ScrollView 不常见运用的例子。 自带信息应用 这个界面既可以上下卷动,也可以左右滑动拉出发送时间。 P.S. 气死宝宝了,我做了一组精美的 gif,但是大小都超出简书限制…..无语 阅读全文
posted @ 2016-05-25 09:24 FMDN 阅读(2350) 评论(1) 推荐(0)
摘要: 首先 关于网络层最先可能想到的是AFNetworking,或者Swift中的Alamofire,直接使用起来也特别的简单,但是稍复杂的项目如果直接使用就显得不够用了,首先第三方耦合不说,就光散落在各处的请求回调就难以后期维护,所以一般会有针对性的再次封装,往往初期可能业务相对简单,考虑的方面较少,后 阅读全文
posted @ 2016-05-25 09:23 FMDN 阅读(531) 评论(0) 推荐(0)
摘要: 在编程过程中,我们会用到很多各种各样的他人封装的第三方代码,但是有很多第三方都是在非ARC情况下运行的,当你使用第三方编译时出现和下图类似的错误,就说明该第三方是非ARC的,需要进行一些配置。 解决方法: 苹果文档Transitioning to ARC Release Notes有一种解决办法为: 阅读全文
posted @ 2016-05-25 09:22 FMDN 阅读(309) 评论(0) 推荐(0)
摘要: xcode7更新之后使用真机调试,在IOS8的一台iphone6也没问题。IOS9.2的一台iphone6s也没问题。但是在IOS7.0的一台iPhone4s上面在最后安装的时候居然安装失败,提示 There was an internal API error 通过N多次百度之后,收集了一些方法,整 阅读全文
posted @ 2016-05-25 09:21 FMDN 阅读(298) 评论(0) 推荐(0)
摘要: 一,效果图。 二,代码。 1 RootViewController.m 2 3 4 5 - (void)viewDidLoad 6 7 { 8 9 [super viewDidLoad]; 10 11 // Do any additional setup after loading the view 阅读全文
posted @ 2016-05-25 09:20 FMDN 阅读(480) 评论(0) 推荐(0)
摘要: 在 《iOS面试题集锦(附答案)》 中有这样一道题目: 在block内如何修改block外部变量?(38题)答案如下: 默认情况下,在block中访问的外部变量是复制过去的,即:写操作不对原变量生效。但是你可以加上 __block 来让其写操作生效,示例代码如下: __block int a = 0 阅读全文
posted @ 2016-05-24 18:04 FMDN 阅读(3703) 评论(0) 推荐(0)
摘要: #import #import #import @interface ViewController : UIViewController @property (strong, nonatomic) AVCaptureSession *captureSession; @property (strong, nonatomic) AVCaptureDeviceInput *videoInpu... 阅读全文
posted @ 2016-05-24 14:04 FMDN 阅读(1434) 评论(0) 推荐(0)
摘要: #import #import @interface ViewController : UIViewController @property (nonatomic,strong) AVCaptureSession * captureSession; @property (nonatomic,strong) AVCaptureDeviceInput * videoInput; @end ... 阅读全文
posted @ 2016-05-24 13:32 FMDN 阅读(829) 评论(0) 推荐(0)
摘要: - (IBAction)takePicture:(id)sender { // Make sure camera is available if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera] == NO) { ... 阅读全文
posted @ 2016-05-24 09:47 FMDN 阅读(433) 评论(0) 推荐(0)
上一页 1 ··· 23 24 25 26 27 28 29 30 31 ··· 42 下一页