04 2016 档案
摘要:多线程 进程:内存里的一个程序就是一个进程,运行起来的程序就是一个进程,程序并不能单独运行,只有将程序装载到内存中,系统为它分配资源才能运行,每个进程均运行在其专用且受保护的内存空间内,而这种执行的程序就称之为进程。程序和进程的区别就在于:程序是指令的集合,它是进程运行的静态描述文本;进程是程序的一
阅读全文
摘要:--显示进度条,逐渐显示已下载的图片#import "ViewController.h" @interface ViewController ()<NSURLSessionDelegate,NSURLSessionTaskDelegate,NSURLSessionDataDelegate> @pro
阅读全文
摘要:#import "ViewController.h" #define kAppKey @"706003107" #define kAppSecret @"53b3f1774f9a050e1d4931bab3b55633" #define kRedirect_url @"www.baidu.com" #define kAccessTokenKey @"kAccessTokenKey" #defin...
阅读全文
摘要:开发环境:xcode4.4.1 iphonesdk:5.1.1 开发机器:macBookAir 真机部署测试:apple个人开发者ID 无论是ios7或是现在的xcode5,虽然有些样式改变了,但是实际上的流程还是这个样子,所以供您参考,少走弯路,还是有一定的作用。 向导: 必备IDP证书和dist
阅读全文
摘要:- (void)viewDidLoad { [super viewDidLoad]; NSURL *url = [NSURL URLWithString:@"http://img4q.duitang.com/uploads/item/201501/13/20150113172039_Ea5ry.jp
阅读全文
摘要:1.创建表格 +(sqlite3 *)getMySQL{ sqlite3 *mySQL; //打开数据库,如果没有就创建 //拼接路径 NSString *docPath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUs
阅读全文
摘要:atomic和nonatomic用来决定编译器生成的getter和setter是否为原子操作。 atomic 设置成员变量的@property属性时,默认为atomic,提供多线程安全。 在多线程环境下,原子操作是必要的,否则有可能引起错误的结果。加了atomic,setter函数会变成下面这样:
阅读全文
摘要:ARC与非ARC在一个项目中同时使用,1,选择项目中的Targets,选中你所要操作的Target,2,选Build Phases,在其中Complie Sources中选择需要ARC的文件双击,并在输入框中输入:-fobjc-arc,如果不要ARC则输入:-fno-objc-arc 修改为非ARC
阅读全文
摘要:PhotoManager.h @interface PhotoMeanager : NSObject /**获取单列对象 */ +(instancetype)sharedManager; /**读取所有相册的信息,返回数组<albumModel *> */ -(void)loadAlbumInfoW
阅读全文
摘要:- (void)viewDidLoad { [super viewDidLoad]; NSString *docPath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES)lastObj
阅读全文
摘要:APPDelegate: - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { self.window = [[UIWindow a
阅读全文
摘要://redView和父视图左边距10 [redView mas_makeConstraints:^(MASConstraintMaker *make) { make.leading.equalTo(self.view.mas_leading).offset(10); make.top.equalTo
阅读全文
摘要:- (void)viewDidLoad { [super viewDidLoad]; } - (IBAction)selectedPhoto:(id)sender { if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerCo
阅读全文
摘要:GCD方法,通过向主线程队列发送一个block块,使block里的方法可以在主线程中执行。 NSOperation 方法 NSThread 方法 RunLoop方法
阅读全文
摘要:@property (nonatomic,strong) CLLocationManager *locationManager; @property (nonatomic,strong) CLGeocoder *geoCoder; if([CLLocationManager locationServ
阅读全文
摘要:创建一个手势操作 UITapGestureRecognizer点击手势 UILongPressGestureRecognizer长按手势 UISwipeGestureRecognizer滑动手势 UIPinchGestureRecognizer按捏手势 UITapGestureRecognizer
阅读全文
摘要:Dog类.h: @interface Dog : NSObject{ NSString *dogName; } Person类.h: #import "Dog.h" @interface Person : NSObject{ NSString *name; int age; Dog *dg; } P
阅读全文
摘要:@property (nonatomic,strong) UIPageControl *pageControl; @property (nonatomic,strong) UIScrollView *scorllView; //创建一个图片切换器,4张图片切换 self.scorllView = [
阅读全文
摘要:UITextField定义了一套代理,用来监听输入的内容 //设置默认提示文本 self.loginTextField.placeholder = @"手机号/QQ号/邮箱"; //设置textfield 的边框类型boardstyled self.loginTextField.borderStyl
阅读全文

浙公网安备 33010602011771号