摘要:
在实现消息推送之前先提及几个于推送相关概念,如下图:1、 Provider:就是为指定IOS设备应用程序提供Push的服务器,(如果IOS设备的应用程序是客户端的话,那么Provider可以理解为服务端[消息的发起者]);2、 APNS:Apple Push Notification Service... 阅读全文
摘要:
@dynamic这个关键词,通常是用不到的。它与@synthesize的区别在于:使用@synthesize编译器会确实的产生getter和setter方法,而@dynamic仅仅是告诉编译器这两个方法在运行期会有的,无需产生警告。假设有这么个场景,B类,C类分别继承A类,A类实现某个协议(@pro... 阅读全文
摘要:
AVCaptureDevice.h,主要用来获取iphone一些关于相机设备的属性。AVCaptureDevice.h,必须要引入AVFoundation.framework包。1. 前置和后置摄像头enum { AVCaptureDevicePositionBack = 1, AVCaptureD... 阅读全文
摘要:
UIScrollView的属性总结属性作用CGPoint contentOffSet监控目前滚动的位置CGSize contentSize滚动范围的大小UIEdgeInsets contentInset视图在scrollView中的位置iddelegate设置协议BOOL directionalLo... 阅读全文
摘要:
loadView;This is where subclasses should create their custom view hierarchyif they aren't using a nib. Should never be calleddirectly.这是当他们没有正在使用nib视... 阅读全文
摘要:
我是Mike Ash的Let’s Build…系列文章的忠实粉丝,在这一系列文章中他从头设计Cocoa的控件来解释他们的工作原理。在这里我要做一点类似的事情,用几行代码来实现我自 己的滚动试图。不过首先,让我们先来了解一下UIKit中的坐标系是怎么工作的。如果你只对滚动试图的代码实现感兴趣可以放心跳... 阅读全文
摘要:
Key-value coding (KVC) 和 key-value observing (KVO) 是两种能让我们驾驭 Objective-C 动态特性并简化代码的机制。在这篇文章里,我们将接触一些如何利用这些特性的例子。观察 model 对象的变化在 Cocoa 的模型-视图-控制器 (Mode... 阅读全文
摘要:
IOS7环境中,设置UITextView.text并不能立即更新contentSize,再用textView.contentSize.height无法获取当前内容的高度。采用以下方法可以解决这个问题。 if ([[[UIDevice currentDevice] systemVersion] fl... 阅读全文
摘要:
•在终端中输入以下命令,可以切换隐藏文件的显示•显示隐藏文件•defaults write com.apple.finder AppleShowAllFiles Yes && killall Finder••不显示隐藏文件•defaults write com.apple.finder AppleS... 阅读全文
摘要:
1.先停止所有mysql有关进程2.sudo rm /usr/local/mysql3.sudo rm -rf /usr/local/mysql*4.sudo rm -rf /Library/StartupItems/MySQLCOM5.sudo rm -rf /Library/Preference... 阅读全文