- 博客(33)
- 资源 (38)
- 收藏
- 关注
转载 CocoaPods管理第三方
一、概要iOS开发时,项目中会引用许多第三方库,CocoaPods(https://github.com/CocoaPods/CocoaPods)可以用来方便的统一管理这些第三方库。二、安装由于网上的教程基本都大同小异,但细节之处还不是很完善,所以借机会在这里补充下:注:要使用CocoaPods,那就要下载安装它,而下载安装CocoaPods需要Ruby
2016-03-31 21:27:02 649
转载 #import同class之间的区别
下面来说一下#import同class之间的区别 在ios中我们经常会在.h和.m中引入一些类啊等等一般用的是#import来进行声明,你们可能也见到在.h文件进用@class来声明的,那么#import和@class进行声明 到底有什么的区别呢?下面我来说说 1.import会包含这个类的所有信息,包括实体变量和方法,而@class只告诉编 译器,声明的类的名称,至于这些类是如
2016-03-31 21:24:08 620
原创 ARC
自己的笔记:(李明杰oc 4.3 内存管理)ARC (auto reference count) 自动引用计数 iOS 5.0 xode4.2 后出现nslog(@"%zi",[stu retainCount]) 打印引用计数 z 带变无符号当使用alloc ,new,copy创建一个对象时,对象引用技术+1return +1; release -1内
2016-03-30 20:31:42 343
原创 apns服务
APNS 是Apple Push Notification Service(Apple Push服务器)的缩写,是苹果的服务器。分为三个阶段。第一阶段:Push服务器应用程序把要发送的消息、目的iPhone的标识打包,发给APNS。第二阶段:APNS在自身的已注册Push服务的iPhone列表中,查找有相应标识的iPhone,并把消息发到iPhone。第三阶段:iP
2016-03-30 19:37:24 478
原创 description方法
重写父类的description方法注:当使用%@打印一个对象的时候会调用这个方法- (NSString *)description{ NSString *string = @"woaini"; return string;}
2016-03-29 21:28:51 361
转载 iOS #include与#import的区别
#include #import @class 讲解 #include区分#include 与#include "x.h"的作用#include :它用于对系统自带的头文件的引用,编译器会在系统文件目录下去查找该文件.#include "x.h":用户自定义的文件用双引号引用,编译器首先会在用户目录下查找,然后到安装目录中查找,最后在系统文
2016-03-29 20:50:09 792
原创 _BSMachError: (os/kern) invalid capability (20)
2016-03-27 09:38:59.737 ShinowDonor[979:12094] _BSMachError: (os/kern) invalid capability (20)2016-03-27 09:38:59.737 ShinowDonor[979:12094] _BSMachError: (os/kern) invalid name (15)原因:远程通知无效
2016-03-27 09:46:07 778
原创 IOS 数组/字典转json串
+ (NSString *)arrayWithFromToJson:(NSArray *)array{ NSData *jsonData = [NSJSONSerializationdataWithJSONObject:arrayoptions:NSJSONWritingPrettyPrintederror:nil]; NSString *str =
2016-03-24 21:41:16 711
原创 iOS 获取客户端ip
NSString *address =@"an error occurred when obtaining ip address"; structifaddrs *interfaces = NULL; structifaddrs *temp_addr = NULL; int success =0; su
2016-03-24 20:43:10 4497
原创 取数组的最后一个元素
NSArray *array = @[@"1",@"2",@"3"]; NSLog(@"%@",array[array.count -1]); NSLog(@"%@",array.lastObject);
2016-03-12 20:58:55 5145
原创 一个tableview返回多个uitableviewcell
if(indexPath.section == 0) { MyCustomCell0 *cell = (MyCustomCell0 *)[tableView dequeueReusableCellWithIdentifier:@"MyCustomCellIdentifier0"]; if(cell == nil) { NSA
2016-03-12 20:55:42 462
原创 tableView分组 头部悬停
在tableView初始化的时候选择两种方式即:UITableViewStyleGrouped(不停留)UITableViewStylePlain (停留)
2016-03-12 09:03:21 2412
原创 判断iOS版本
#define IOS_VERSION [[[UIDevice currentDevice] systemVersion] floatValue]if (IOS_VERSION>=7.0){ //版本大于7.0}
2016-03-11 17:30:45 693
原创 SVN服务器提交失败 commit failed (details follow)
Descriptioncommit failed (details follow)statusDescription common block by per_commit hook (exit code1) with outputempt log message not allowed commit aborted status 165001错误类型:代码提
2016-03-11 07:48:19 12441 2
转载 iOS自定义导航控制器侧滑返回的多种实现方法
我们皆晓得,iOS7导航操纵器默许自带了侧滑功效,当用户正在界里的左侧滑动的时间,便会有侧滑功效。 然则若是我们从从导航操纵器的返回按钮,便发明体系所带的侧滑返回功效没法] *我们都知道,iOS7导航控制器默认自带了侧滑功能,当用户在界面的左边滑动的时候,就会有侧滑功能。 但是如果我们从从导航控制器的返回按钮,就发现系统所带的侧滑返回功能无法使用。因此为了解决此问题,有以下方法
2016-03-10 20:31:03 612
原创 process launch failed: Security
真机调试错误:process launch failed: Security原因:真机设备上没有进行验证解决方法:设置 - 通用--设备管理 -- 验证应用(网络畅通)
2016-03-10 17:30:22 654
原创 设置固定textField的个数
//改变label上的数字- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text{ //不允许继续输入 if (range.location > 140) { return NO;
2016-03-08 21:10:17 410
原创 ios微信登录
结合微信官方api,和一个大神写的详细的步骤就能读懂微信公众平台官方文档https://open.weixin.qq.com/cgi-bin/showdocument?action=dir_list&t=resource/res_list&verify=1&id=open1419317851&token=&lang=zh_CNcocoachina个人文档http://w
2016-03-08 20:33:39 660
原创 iOS7.0 iphone5边界黑框的问题
真机调试iOS 7.0 iphone5 在真机调试的时候边界会出现黑框,app的尺寸和4s差不多,造成适配问题解决办法:1: 随便照一张图片,png格式的。2: 名字设置为 Default-568h@2x.png3: 拖入工程中就行了
2016-03-08 19:59:44 712
原创 UITextField实现PlaceHolder
@interface ViewController () UITextViewDelegate>{ UITextView *_textView1; UILabel *_label1;}@end@implementation ViewController- (void)viewDidLoad {
2016-03-06 17:21:20 621
转载 Runtime机制
最近在找工作,Objective-C中的Runtime是经常被问到的一个问题,几乎是面试大公司必问的一个问题。当然还有一些其他问题也几乎必问,例 如:RunLoop,Block,内存管理等。其他的问题如果有机会我会在其他文章中介绍。本篇文章主要介绍RunTime。RunTime简称运行时。就是系统在运行的时候的一些机制,其中最主要的是消息机制。对于C语言,函数的调用在编译的时候会决定调用哪
2016-03-06 10:17:50 758
原创 dispatch_sync(dispatch_get_main_queue() 面试题
题目:- (void)viewDidLoad { [superviewDidLoad]; NSLog(@"1"); dispatch_sync(dispatch_get_main_queue(), ^{ NSLog(@"2"); }); NSLog(@"3");}结果:2
2016-03-06 10:11:29 1604
原创 SD_WebImage原理
入口 :setImageWithURL:placeholderImage:options: 会先把 placeholderImage 显示,然后 SDWebImageManager 根据 URL 开始处理图片。进入 :SDWebImageManager-downloadWithURL:delegate:options:userInfo:,交给 SDImageCache 从缓存查
2016-03-06 10:06:36 699
原创 UISegmentedControl 改变选中颜色
UISegmentedControl默认选中颜色是蓝色,更改这个属性可以改变它的选中颜色状态, self.segmentedView.segmentedControlStyle=UISegmentedControlStyleBar;//设置 self.segmentedView.tintColor =RGB(249.0, 75.0, 55.0);最终达到如下
2016-03-04 17:30:29 6416
原创 -[UITableView copyWithZone:]: unrecognized selector sent to instance 0x7ff04d02b400
创建UITableView的时候出现这个错误,原因是因为tableView被提前释放了原因就是我这里没有使用强引用,导致对象被提前释放错误:@property (nonatomic,copy)UITableView *tableView; //tableView;正确:@property (nonatomic,strong) UITab
2016-03-03 16:07:55 2699
原创 去除多余cell的线
[self.tableViewsetTableFooterView:[[UIViewalloc] initWithFrame:CGRectZero]];
2016-03-03 11:50:46 497
原创 SVN代码冲突
团队开过过程中不同的人更改了相同的代码,再次下载之后项目可能就出现了下面问题:下面请见图片解决步骤:1:点击显示包内容2:点击第一个文件3:删除 《《《《 ==== 》》》三行代码
2016-03-02 22:22:10 278
原创 iOS 判断字符串"<null>"类型
当字符串类型为 ""类型时该如何判断Result = "";if (Result isEqual:[NSNullnull]]) { //当标签为空时 NSLog(@"字符串为空"); }
2016-03-02 11:34:06 5444 2
原创 iOS 日期字符串相互转换
1、字符串转换为日期 //实例化NSDateFormatter对象 NSDateFormatter* dateFormat = [[NSDateFormatter alloc] init]; //设定时间格式 [dateFormat setDateFormat:@"yyyy-MM-dd HH:mm:ss"]; NSDate *
2016-03-02 11:10:02 492
原创 Error>: CGContextDrawImage: invalid context 0x0. If you want to see the backtrace, please set CG_CON
这个错误是说你控件的上下文错误举个例子:如果你先添加了一个laebl1,适配完毕后再添加一个label2,label2的约束是相对于label而言的,那么因为某些原因,label1没有添加上,那么label2还是以label1为约束条件的话,那么个就会报这个错误了下面请看效果图
2016-03-02 10:01:55 5149
原创 iOS开发 automaticallyAdjustsScrollViewInsets 属性设置
遇到的问题苹果官方文档解释是这样的A Boolean value that indicates whether the view controller should automatically adjust its scroll view insets.DeclarationSWIFTvar automaticallyAdju
2016-03-01 10:36:23 370
Cornerstone3.0破解版
2017-03-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人