基础
文章平均质量分 56
sxq609004460
iOS开发工程师
展开
-
UITouch 触摸事件处理(实例)
1. UITouch 的主要方法:C代码 - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event; - (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event; - (void)touchesEnded:(NSSe原创 2015-07-29 17:25:20 · 309 阅读 · 0 评论 -
升级10.11后使用CocoaPod出现-bash: pod: command not found 解决办法
升级10.11后使用CocoaPod出现-bash: pod: command not found 解决办法字数91 阅读342 评论4 喜欢1升级10.11后,运行pod命令出现:-bash: pod: command not found解决办法:sudo gem install -n /usr/local/bin cocoapods之后pod命令可以原创 2015-10-27 14:10:34 · 611 阅读 · 0 评论 -
检测SDWebImage有没有缓存图片 IOS 获取网络图片大小
NSURL *url = [NSURL URLWithString:[model.content objectForKey:@"image"]]; //请求网络地址数据的同步方法 //因为这个方法在子线程(全局队列)中执行,所以不需要考虑死线程的问题 SDWebImageManager *manager = [SDWebIma转载 2015-10-14 14:49:25 · 2101 阅读 · 0 评论 -
Objective-C语法之动态类型(isKindOfClass, isMemberOfClass,id)等
对象在运行时获取其类型的能力称为内省。内省可以有多种方法实现。判断对象类型-(BOOL) isKindOfClass: classObj判断是否是这个类或者这个类的子类的实例-(BOOL) isMemberOfClass: classObj 判断是否是这个类的实例我们试试这两个方法的使用。1、新建Person类继承NSObject,新建Teacher类继承Per转载 2015-10-29 00:28:24 · 298 阅读 · 0 评论 -
时间戳转换时间
遇到两个问题,第一是当前时间转化为时间戳,第二是获取的当前时间和系统的时间相差8个小时一,转化的方法为NSString *timeSp = [NSString stringWithFormat:@"%d", (long)[localeDate timeIntervalSince1970]]; NSLog(@"timeSp:%@",timeSp); //时间戳的值 二,把获取的时间原创 2015-10-15 15:28:31 · 472 阅读 · 0 评论 -
SDWebImage获取网络图片大小
UIImageView *v1 = [[UIImageView alloc]init]; [v1 sd_setImageWithURL:[NSURL URLWithString:[[statusArray objectAtIndex:i]objectForKey:@"image"]] placeholderImage:nil options:(SDWebImageR原创 2015-10-29 00:00:20 · 6219 阅读 · 0 评论 -
iOS App 审核被拒的原因搜罗
1、程序有重大bug,程序不能启动,或者中途退出。 2、绕过苹果的付费渠道,我们之前游戏里的用兑换码兑换金币。3、游戏里有实物奖励的话,一定要说清楚,奖励由本公司负责,和苹果没有关系。4、用到苹果的标志。(应用的设计和Apple的Logo风格太像了也会被拒)5、网络功能不能正常访问。 6、图标不能点击,不能点击的图标要置灰,或者直接隐藏。7、没有设置default页,启动转载 2015-10-29 16:59:29 · 394 阅读 · 0 评论 -
IOS开发之保存图片到Documents目录及PNG,JPEG格式相互转换
先看下面的代码:- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary*)info { NSString *mediaType = [info objectForKey:UIImagePickerControl转载 2015-10-16 09:41:33 · 372 阅读 · 0 评论 -
iOS库--.a与.framework
一、什么是库?库是共享程序代码的方式,一般分为静态库和动态库。二、静态库与动态库的区别?静态库:链接时完整地拷贝至可执行文件中,被多次使用就有多份冗余拷贝。动态库:链接时不复制,程序运行时由系统动态加载到内存,供程序调用,系统只加载一次,多个程序共用,节省内存。三、iOS里静态库形式?.a和.framework四、iOS里动态库形式?.dylib原创 2015-10-31 11:03:47 · 254 阅读 · 0 评论 -
iOS检查更新
#pragma -mark 检查更新-(void)CheckVersionUpdate{ NSDictionary *infoDic = [[NSBundlemainBundle] infoDictionary]; NSString *currentVersion = [infoDic objectForKey:原创 2015-12-14 14:50:06 · 277 阅读 · 0 评论 -
图片转换成data afn上传图片 图片转string
1.转换NSData *data; //判断图片是不是png格式的文件 if (UIImagePNGRepresentation(image)) { //返回为png图像。 data =UIImagePNGRepresentation(image); }else {原创 2015-10-16 09:28:55 · 524 阅读 · 0 评论 -
Xcode项目上传到git
file:///Users/yqmac2/Desktop/git新建项目/2选最下面那个.jpgfile:///Users/yqmac2/Desktop/git新建项目/3选择第一个ADD.jpgfile:///Users/yqmac2/Desktop/git新建项目/4分支名称和SHH地址.jpgfile:///Users/yqmac2/Desktop原创 2015-10-13 11:50:46 · 427 阅读 · 0 评论 -
10.11升级cocoapods无法使用的问题
10.11升级cocoapods无法使用的问题字数209 阅读171 评论2 喜欢3大神们已经说了,直接命令行里面使用sudo gem install cocoapods,但是我这里依然不行,出现了如下错误提示错误提示.png看提示很容易知道就是找不到淘宝的ruby镜像了,然后我输入命令行中的网址访问了看看,看到网址上介绍了这么一句原创 2015-10-27 11:46:12 · 359 阅读 · 0 评论 -
@property (nonatomic,retain)中的nonatomic,assign,copy和retain是什么意思?
@property是一个属性访问声明,扩号内支持以下几个属性:1,getter=getterName,setter=setterName,设置setter与getter的方法名2,readwrite,readonly,设置可供访问级别2,assign,setter方法直接赋值,不进行任何retain操作,为了解决原类型与环循引用问题3,retain,setter方法原创 2015-07-24 10:04:01 · 768 阅读 · 0 评论 -
UICollectionView基础
初始化部分:UICollectionViewFlowLayout *flowLayout= [[UICollectionViewFlowLayout alloc]init];self.myCollectionView = [[UICollectionView alloc] initWithFrame:CGRectMake(20, 20, 250, 350) collectionVie转载 2015-07-24 10:24:03 · 297 阅读 · 0 评论 -
地图和定位
概览现在很多社交、电商、团购应用都引入了地图和定位功能,似乎地图功能不再是地图应用和导航应用所特有的。的确,有了地图和定位功能确实让我们的生活更加丰富多彩,极大的改变了我们的生活方式。例如你到了一个陌生的地方想要查找附近的酒店、超市等就可以打开软件搜索周边;类似的,还有很多团购软件可以根据你所在的位置自动为你推荐某些商品。总之,目前地图和定位功能已经大量引入到应用开发中。今天就和大家一起看原创 2015-07-30 19:27:14 · 1538 阅读 · 0 评论 -
TableViewCell重用机制避免重复显示问题
方案一 取消cell的重用机制,通过indexPath来创建cell 将可以解决重复显示问题 不过这样做相对于大数据来说内存就比较吃紧了 // 方案一 通过不让他重用cell 来解决重复显示- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)ind原创 2015-10-20 19:48:50 · 411 阅读 · 0 评论 -
如何关闭 APN 推送?
关闭推送有以下两种方式关闭:1.在iOS系统设置的通知设置中更改对应app的推送设置(推荐);2.在代码中调用 [[UIApplication sharedApplication] unregisterForRemoteNotifications];对应以上关闭方式的重新打开推送方法:1.在iOS系统设置的通知设置中修改对应app的推送设置;2.在代码中重新原创 2015-10-08 17:20:30 · 1230 阅读 · 0 评论 -
App store 2015最新审核标准公布
苹果近日更新了AppStore审核指南的相关章节,对此前版本进行了修改和完善。除了增加应用截图、预览等限制外,使用ApplePay进行定期付款的应用程序必须展示每个阶段所需款额,费用归属以及如何取消。而从修改的政策部苹果近日更新了AppStore审核指南的相关章节,对此前版本进行了修改和完善。除了增加应用截图、预览等限制外,使用ApplePay进行定期付款的应用程序必须展示每个阶段所需转载 2015-09-21 09:41:39 · 774 阅读 · 0 评论 -
APP Store加急审核
1、加急审核效果苹果提供专门为加急审核APP的排队序列,开发者提交加急审核邮件后,一旦加急成功,基本是24小时内就会出审核结果。只要你的APP申请加急成功,加急审核过程中就算你的APP在审核时被拒绝,你再次提交审核依然是加急审核状态,这个状态一直伴随到这个版本过审为止。2、加急审核操作(1)登入苹果开发者后台;(2)点击后台首页下面的Contact Us(中转载 2015-09-21 10:39:33 · 907 阅读 · 0 评论 -
UITextView 实现placeholder的方法
在UITextField中自带placeholder属性,可以用于提示输入框信息。但是UITextView并不具备此功能介绍两种方法来实现:第一种:初始化UITextView//首先定义UITextView UITextView *textView = [[UITextView alloc] init]; textView.font = [UIFont systemFont原创 2015-10-10 17:52:01 · 295 阅读 · 0 评论 -
iOS 9适配技巧(更新版)
iOS 9适配技巧(更新版)1.iOS9网络适配_ATS:改用更安全的HTTPS(见Demo1)i. WHAT(什么是SSL/TLS?跟HTTP和HTTPS有什么关系)ii. WHY(以前的HTTP不是也能用吗?为什么要用SSL/TLS?Apple是不是又在反人类?)iii. HOW(如何适配?---弱弱地问下:加班要多久?) a.第1种情况:HTTPS O转载 2015-10-12 14:09:46 · 480 阅读 · 0 评论 -
iOS开发 判断当前APP版本和升级
去年苹果官方要求所有的APP不能出现 “当前版本”字样,是因为从iOS8系统开始,你可以在设置里面设置在WiFi情况下,自动更新安装的APP。此功能大大方便了用户,但是一些用户没有开启此项功能,因此还是需要在程序里面提示用户的。方法一是在服务器接口约定对应的数据,这样,服务器直接传递信息,提示用户有新版本,可以去商店升级。方法二是检测手机上安装的APP的版本,然后跟AppStore上app的版本信原创 2015-10-26 10:08:45 · 378 阅读 · 0 评论 -
Xcode里-ObjC, -all_load, -force_load
最近在做一个项目的时候,需要使用到一个第三方库,这个库的使用向导里面特别说明,在添加完该库后,需要在Xcode的Build Settings下Other Linker Flags里面加入-ObjC标志,这个标志以前没使用过,所以我就专门研究了一下它的作用。 之所以使用该标志,和Objective-C的一个重要特性:类别(category)有关。根据这里的解释,Unix的标准静态库实转载 2016-06-02 15:06:42 · 301 阅读 · 0 评论