- 博客(244)
- 资源 (7)
- 收藏
- 关注
转载 下载Xcode的历史版本
1.打开链接:https://developer.apple.com/download/more 进入页面2.在搜索框输入Xcode,回车搜索.如图,找到各种版本Xcode搜索Xcode3.双击要下载的Xcode,或者点击前面的+,打开详细.点击下载下载Xcode4.接下来就耐心等待下载吧!
2017-03-31 12:13:21 659
转载 完整的申请邓白氏编码的流程(手把手教你申请邓白氏编码
完整的申请邓白氏编码的流程(手把手教你申请邓白氏编码) 标签: 编码邓白氏编码申请流程苹果开发者账号申请2016-07-08 16:13 2274人阅读 评论(2) 收藏 举报 分类:技术 苹果开发 邓白氏编码申请版权声明:本文为博主原创文章,未经博主允许不得转载。 申请公司的苹果开发者账号和企业级的苹果开
2016-10-10 13:56:18 1616
原创 iOS:编译时出现"no such file or directory:xxx"以及"use twice...filenames are used to distinguish private dec
简 注册 登录 添加关注作者 婉卿容若 2016.04.29 11:22写了21870字,被16人关注,获得了14个喜欢iOS:编译时出现"no such file or directory:xxx"以及"use twice...filenames are used to distinguish pr
2016-10-05 10:48:07 3957 1
原创 直接得到Json串,转换为字典
1.先通过MainBundle找到资源对应的路径2.将文件转换为NSData3.通过NSJSonSerization得到字典NSString*fileName=[[NSBundle mainBundle] pathForResource:@"myJson" ofType:@"json"]; NSData *jsonData = [NSData dat
2016-08-20 21:22:50 1364
转载 iOS 到处 ipa包的时候 会有四个选项分别代表什么
如图 在 iOS 到处 ipa包的时候 会有四个选项 1.Save for iOS App Store Deployment保存到本地 准备上传App Store 或者在越狱的iOS设备上使用2.Save for Ad Hoc Deployment保存到本地 准备在账号添加的可使用设备上使用(具体为在开发者账户下添加可用设备的udid),该app包是发布证书
2016-08-18 17:35:05 556
转载 苹果剪切板,涨姿势了UIPasteboard
有时候我们可能需要复制UILabel上的文本,或者UIImageView的图片,而UILabel和UIImageView默认是不响应Touch事件的,也无法复制,那么我们就需要自己实现一个可复制的UILabel。新添加一个类继承自UILabel:[objc] view plain copy print?@interface UICopyLab
2016-08-18 10:04:49 662
转载 iOS 7适配上存在的各种问题
谈谈项目中遇到的各种iOS7适配问题由于我的项目要适配到iOS7.1, 而现在已经是9时代了,在实际工作中我也是遇到了各种奇葩的坑,所以我想尽快把遇到的iOS7适配问题和解决方案分享出来,以后这些东西可能就用处不大了。 1.字体问题iOS7中的字体适配恐怕是最麻烦的坑了,原因是iOS7以上的许多字体在7都是不存在的,甚至包括一些system-字体。比
2016-08-10 14:20:27 303
转载 NSValue封装自定义的结构体
typedef struct { int i; float f;} MyIntegerFloatStruct;you can create an NSValue instance by providing a pointer to the structure as well as an encoded Objective-C type. The @encode()
2016-08-07 16:54:37 590
原创 Git 本地共享库无法提交 the push operation failed because no matching remote could be found
原因是存在中文路径,换成英文就可以了
2016-08-03 12:16:50 1272
转载 "libxml/parser.h: 没有那个文件或目录"解决方案
使用ASIHTTPRequest xcode编译提示找不到"libxml/HTMLparser.h",解决方法如下:1>.在xcode中左边选中项目的root节点,在中间编辑区的搜索框中输入"header search paths",双击Header Search Paths项,点击加号增加一项并输入"${SDK_DIR}/usr/include/libxml2",点击do
2016-08-02 21:29:36 4926
转载 iOS 分享成功后不走回调方法
集成友盟分享 分享成功后iOS8回调方法正常 iOS9没有回调 标签: ioscocos2d-x友盟sdktalkingdata2016-05-17 20:08 294人阅读 评论(1) 收藏 举报 分类: Cocos2d-x(1) 版权声明:本文为博主原创文章,未经博主允许不得转载。今天在接入友盟分享sd
2016-07-30 16:18:38 2170
转载 setValueForKeyPath理解。访问设置对象的属性的话可以使用setValue forKey 访问属性的属性forKeyPath
Objective-C语法之KVC使用除了一般的赋值和取值的方法,我们还可以用Key-Value-Coding(KVC)键值编码来访问你要存取的类的属性。下图来自苹果官网: 如何使用KVC存取对象属性呢?看个示例1、使用KVC定义一个Student类,继承于NSObject。.h文件#import @int
2016-07-28 15:22:15 2085
原创 保证IOS程序始终不死
void handleException(NSException *exception){ [[UIApplication sharedApplication].delegate performSelector:@selector(handle)];}- (void)handle{ UIAlertView *alertView
2016-07-26 16:36:44 504
转载 translucent影响半透明的状态
"code" class="objc">//适配ios7 if( ([[[UIDevice currentDevice] systemVersion] doubleValue]>=7.0)) { // self.edgesForExtendedLayout=UIRectEdgeNone; self.navigationController.navigatio
2016-07-25 15:26:51 484
原创 AFN 实现带进度条的下载
NSURLSessionConfiguration *configuration = [NSURLSessionConfiguration defaultSessionConfiguration]; AFURLSessionManager *manager = [[AFURLSessionManager alloc] initWithSessionConfiguration:config
2016-07-25 11:30:19 425
原创 __nonnull or __nullable 区别
最近在用Xcode 6.3写代码,一些涉及到对象的代码会报如下编译器警告:1Pointer is missing a nullability type specifier (__nonnull or __nullable)于是google了一下,发现这是Xcode 6.3的一个新特性,即nullabilit
2016-07-23 09:36:21 1160
原创 NSURL fileURLWithPath 已知道是本地URL USURL urlWithString 不知道是本地还是网络,需要手动拼接 .主动获取MiMEType
1./已经知道是本地文件的情况获取URL,会自动拼接NSURL*url=[NSURL fileURLWithPath:@“/Users/xiaomage/Desktop/test.png”];2.如果不是本地的话,需要使用NSURL urlIWithString如果想要立即知道文件的MIME的话,如果已知是本地的话发送同步请求.3.获取M
2016-07-22 18:02:07 2166
原创 IOS XML 解析SAX解析方式
1.SAX 解析 从xml头开始解析 ,一点点解析DOM 一口气全部放到内存中2.系统利用SAX解析的方式实现它的几个代理方法/** * 开始解析XML文档 */- (void)parserDidStartDocument:(NSXMLParser *)parser{// NSLo
2016-07-21 23:41:10 463
原创 NSString-->NSDictionary NSArray NSDictionary-->NSData
1.NSArray-->NSData NSArray *arr1 = [[NSArray alloc]initWithObjects:@"0",@"5",nil]; NSData *data = [NSKeyedArchiver archivedDataWithRootObject:arr1]; NSArray *arr2 = [NSKeyed
2016-07-21 14:26:41 267
原创 IOS 带中文的URL 转为服务器可以识别的%格式 iOS NSString 和NSData 转换
把带中文的URL转成%形式的NSString*urlStr=@"http://120.25.226.186:32812/login2?username=小码哥&pwd=520it"; urlStr=[urlStr stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
2016-07-21 11:09:05 1213
原创 SDWebImage+Cacehe
1.对整个应用程序级别的操作//检查整个应用程序收到内存警告- (void)applicationDidReceiveMemoryWarning:(UIApplication *)application{ //清除缓存 [[SDWebImageManager sharedManager].imageCache clearMemory]; //取消现在所有的下载
2016-07-17 21:22:14 353
原创 NSBlockOperation 和NSInvocationOperation 默认创建出来start都是同步的。在当前线程执行
当把他们加入到[[NSOperationQueue alloc] init] 的时候,变为异步操作,会开辟线程,而且默认的最大的并发数是-1NSOperationQueueDefaultMaxConcurrentOperationCount所以也是并发的,如果说这个值是1的话那么就变为串行队列了
2016-07-17 12:22:37 481
原创 NSOperationQueue没有必要反复创建临时变量,可以使用一个强引用的NSOperationQueue
1.@property (nonatomic, strong) NSOperationQueue *operationQueue;2.设置最大并发数_queue.maxConcurrentOperationCount = 3;3.- (NSOperationQueue *)queue{ if (!_queue) {
2016-07-16 18:37:28 345
原创 Cell很卡的原因之一,资源反复下载
一个TableViewCell 滑动的时候发现很卡,有的时候其实原因很简单,就是它对应的dataSouce方法中 在主线程反复的下载图片,在主线程进行耗时操作,会卡,反复下载也会造成卡顿。下载过的内容最好缓存起来,然后就可以保证内容只下载一遍,然后第二次的时候先去沙盒获取,如果没有的话,再去下载
2016-07-14 17:44:37 693
原创 为什么进入Block块的成员变量要加__block修饰
__block UIImage*image1=nil;因为此时它是一个局部变量,有可能你的block还没有执行完毕,当前的这个image已经被销毁掉了。所以应该加上__block保住它的命在block块中局部变量使用完毕我们需要手动把他们置为nil。告诉它那个局部变量可以死了 NSBlockOperation *combine = [NSBlockOperati
2016-07-14 16:24:14 1431
原创 NSOperationQueue 设置依赖
NSOperationQueue*queue=[[NSOperationQueue alloc]init]; NSBlockOperation*blockOperation=[NSBlockOperation blockOperationWithBlock:^{ NSURL *url = [NSURL URLWithString:@"http:/
2016-07-14 16:17:44 472
原创 NSOperationQueue 线程挂起,添加依赖
1. //线程执行一半,中间挂起的话,当前的任务会执行完毕,后面的线程应该会暂停 2. self.queue.suspended=YES; //挂起。串行队列中其他的任务先不执行 if (self.queue.suspended) { self.queue.suspended=NO; }else{ self.queue.suspended=YES; }2.添加依赖跨队列
2016-07-14 15:35:10 555
原创 NSOperationQueue
## GCD的队列类型- 并发队列 - 自己创建的 - 全局- 串行队列 - 主队列 - 自己创建的## NSOperationQueue的队列类型- 主队列 - [NSOperationQueue mainQueue] - 凡是添加到主队列中的任务(NSOperatio
2016-07-13 23:09:34 441
原创 GCD 2种并发队列,2种串行对象的创建
1.串行队列// i.获得主队列 dispatch_queue_t queue = dispatch_get_main_queue();// ii.自己创建的串行队列 //串行队列+异步线程。开辟一条新的线程。上面的任务依次执行 dispatch_queue_t queue=dispatch_queue_c
2016-07-12 17:53:30 275
原创 This application is modifying the autolayout engine from a background thread, which can lead t
刷新UI不是在主线程导致
2016-07-12 14:57:12 357
原创 GCD的简单使用,开辟一条新的线程,让上面的任务串行执行
1. 异步线程+串行队列 新开辟一条线程。串行执行 dispatch_queue_t chuanQue=dispatch_queue_create("chuan", DISPATCH_QUEUE_SERIAL); dispatch_async(chuanQue, ^{ for (int i=0; i
2016-07-12 14:55:54 973
原创 OC 中数组和指针
int number[4]=[1,2,3,4];int*p=number;p+1; //地址值+4 int 4字节 double 8字节指针p+N:p里面存储的地址值+N*所指向类型所占的字节数数组名:代表着数组的地址,也是数组首元素的地址数组名:相当于是一个指向数组首元素的指针numbers: 相当于&number[0] 等价于指向nu
2016-07-10 21:40:58 827
原创 OC 中的*前const与*后const
int const *p2;int *const p3;这个什么不能改由const后面的内容决定,如果是*p的话,则*p不可以改。也就是说p指向的内容不能改变如果const后面是p的话,则p不能改,也就是说p的指向不可以改变OC中的字符串的话NSString* name=@"wangning";此时我们不想让外界改变name的值得话const应该加在
2016-07-10 19:54:09 1387
原创 OC和 C语言中的const
const与宏对比1.都是在其他的地方不可以改变2.一个地方改了其他的地方都会改变。而且宏定义的缺陷是,是它会不断的开辟临时变量的存储空间使用const的话 是都去使用同一的一份空间,使用同一个对象。加const 之后变量还是全局的,只不过变为全局常量。如果此时改变量不想被被类外面访问的话,可以加上static关键字,3.下次想要定义一些宏的
2016-07-10 15:58:17 284
原创 ScrollView 往上滑动,里面的一个View停在某个位置的思路
1.scrollView的contentoffset 为view的左上角,减去此时scrollView的左上角2.而且还不需要让那个红色的view removeFromSuperView ,直接self.view AddSubView 就会自动从原来的那个View脱离开来3.以后遇到问题的思路。当发现UIView很许多奇特的效果的时候,思考它是不是在不断的改变父控件。#pragma m
2016-07-10 10:05:16 5331 1
5.修改航班信息: 当航班信息改变可以修改航班数据文件
2014-11-04
可以查询某个航线的情况(如,输入航班号,查询起降时间,起飞抵达城市,航班票价,票价折扣,确定航班是否满仓)
2014-11-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人