ios
文章平均质量分 54
四分之一工程师
这个作者很懒,什么都没留下…
展开
-
iOS 上传应用到Appstore遇到的问题 Your app is using the Advertising Identifier (IDFA)
前段时间需要发布一个应用到Appstore 商城, 到最后一步提交的时候报错。由于最后提交的时候让我选择程序中是否使用的加密 是否使用了IDFA 我都选择了否。就报了下面这个错冷不丁有点蒙,这是说我的程序里有广告么,由于这个程序是我后接手的,里面引用的框架比较多,所以我想排查一下。第一步:查询关键字:class: ASIdentifierManagerselecto原创 2016-07-14 16:50:16 · 1216 阅读 · 0 评论 -
iOS 修改UIButton的点击范围
/** * 按钮点击范围的方法 */- (BOOL)pointInside:(CGPoint)point withEvent:(UIEvent *)event { //首先调用父类的方法确定点击的区域确实在按钮的区域中 BOOL res = [super pointInside:point withEvent:event]; if (res) {原创 2017-02-07 18:14:51 · 933 阅读 · 0 评论 -
iOS 报错:dyld: Library not loaded: @rpath/XCTest.framework/XCTest
错误提示:dyld: Library not loaded: @rpath/XCTest.framework/XCTest Referenced from: /private/var/mobile/Containers/Bundle/Application/3A8F980D-F647-4D6D-B95A-88EC600BCA6B/RR.app/RR Reason: image no原创 2017-02-18 10:46:34 · 4201 阅读 · 0 评论 -
iOS 数组去重
1. 遍历数组:NSArray *array = [NSMutableArray arrayWithObjects:@"aaa", @"bbb", @"ccc", @"bbb", nil]; NSMutableArray *mutableArray = [NSMutableArray array]; for (unsigned i = 0; i < arra原创 2017-02-10 13:34:53 · 596 阅读 · 0 评论 -
iOS 字符串显示不同的颜色和字体
需求上需要在一个Label上显示不同的字体和颜色,可以设置其attributedText1.建议创建一个类添加该方法,可根据业务需求自己定制该方法- (NSString *)isNullOrEmpty:(NSString*)str{ if ([str isKindOfClass:[NSNull class]] || str == nil || [str isEqualToStri原创 2017-02-10 14:04:34 · 955 阅读 · 0 评论 -
Xcode8 控制台打印的问题 (日志输出的问题)
升级到Xcode 8 运行程序 控制台会打印出很多乱七八糟的东西 NSLog看不到了解决办法:1.Product -> Scheme -> Edit Scheme 2.Arguments -> Environment Variables 中添加(OS_ACTIVITY_MODE disable)原创 2016-11-25 09:47:20 · 2932 阅读 · 0 评论 -
iOS 解决Xcode引入第三方Framework 找不到头文件
1.在解决问题之前,先清除一下Xcode->DerivedData中的文件。然后重新加一下SDK 。Xcode->Preference->Locations2.如果不行,在Header Search Paths中添加$(OBJROOT)/UninstalledProducts/$(PLATFORM_NAME)/include ,并且将Bitcode设置原创 2017-02-23 15:55:24 · 16468 阅读 · 0 评论 -
iOS 多线程GCD
今天回顾一下GCD多线程的使用。在GCD中有两个非常重要的概念:任务和队列。任务有两种执行方式: 同步执行 和 异步执行,二者的区别是是否会创建新的线程。同步任务(同步操作):dispatch_sync异步任务(异步操作):dispatch_async队列用于存放任务,队列有三种:串行队列、并发队列、主队列下面就分别列举下这几种任务和队列的组合1.异步操原创 2017-03-17 22:43:00 · 241 阅读 · 0 评论 -
iOS RunLoop
一. RunLoop简介RunLoop字面意思是跑圈,在我们的项目中其实就是运行循环,而且是充满灵性的死循环,为什么说他充满灵性呢?因为他可以在我们需要的时候自己跑起来运行,在我们没有操作的时候就停下来休息。充分节省CPU资源,提高程序性能。二. RunLoop基本作用:保持程序持续运行,程序一启动就会开一个主线程,主线程一开起来就会跑一个主线程对应的RunLoop,RunLoop保证主线程不会转载 2017-03-20 13:36:59 · 424 阅读 · 0 评论 -
iOS push时 tabbar隐藏的问题
当使用如下的方法可以在push到下一个controller的时候隐藏tabbar,有时在被push的controller展示时,会出现闪动的问题。[self.navigationController pushViewController:XXX animated:YES]; XXX.hidesBottomBarWhenPushed = YES;解决办法:需要在原创 2017-02-07 18:30:08 · 1259 阅读 · 0 评论 -
iOS 使用storyboard设置UIButton 和UILabel 的圆角
Label设置圆角的操作和设置UIButton相比,多了一步设置。1。设置UIBUtton圆角2.设置Label圆角原创 2017-02-07 17:24:52 · 3274 阅读 · 1 评论 -
iOS 条码及二维码扫描(从相册中读取条形码/二维码) 以及扫码遇到的问题
文章重点介绍如何解决,从手机相册中读取条形码和二维码的问题1.扫码. 网上有特别的关于iOS扫码的代码和示例,其中扫码主要使用的是自带的AVFoundation类.这里就不细说了,要注意的是如何设置扫描区域,识别区域(这个值是按比例0~1设置,而且X、Y要调换位置,width、height调换位置)//创建输出流AVCaptureMetadataOutput * output =原创 2017-01-04 13:09:23 · 11896 阅读 · 1 评论 -
iOS webview 加载html 乱码 需要UTF8转码
之前是:[self.webViewloadRequest:[NSURLRequestrequestWithURL:[NSURLURLWithString:@“https://XXXXXXX.html”]]];发现都是乱码。后来改成:NSString * htmlstr = [[NSStringalloc]initWithContentsOfURL:[NSUR原创 2016-07-04 14:34:18 · 8191 阅读 · 0 评论 -
iOS,一行代码进行RSA、DES 、AES加密、解密及MD5加密
更新:MD5加密是单向的,只能加密不能解密(破解除外)。标题可能会引起读者误解,已经改正,感谢Li_Cheng同学的提醒,另外笔者发现Li_Cheng同学有篇MD5加密更为详尽的文章,推荐阅读:iOS开发 关于MD5加密的相关使用加密的Demo,欢迎下载java端的加密解密,读者可以看我同事的这篇文章http://www.jianshu.com/p/98569e81cc0b最近转载 2016-07-19 09:41:19 · 654 阅读 · 0 评论 -
苹果app上传AppStore因为IPv6被拒绝,本地搭建IPv6测试环境
IPv6的简介IPv4 和 IPv6的区别就是 IP 地址前者是 .(dot)分割,后者是以 :(冒号)分割的(更多详细信息自行搜索)。PS:在使用 IPv6 的热点时候,记得手机开 飞行模式 哦,保证手机只在 Wi-Fi 下上网,以免手机在连接不到网络时候,会默认跳转到使用 蜂窝移动网络(即2G、3G、4G流量) 上网。本地 Mac 搭建 IPv6 测试环境想要测试你的 APP转载 2016-08-30 13:53:46 · 3632 阅读 · 0 评论 -
实现iOS中发起异步网络请求,需要等待其返回的数据才能执行下一步操作
项目中需求,需要发起一个异步网络请求,等待请求数据回来后才可以进行之后的操作。首先,定义一个BOOL类型的requestEndFlag,当网络数据回来的时候将endFlag置为YES,然后将下面的代码粘贴到网络请求的下方即可。如果网络请求一直没回来,你会发现运行的代码会一直在执行卡在下面的代码块中,并且不会卡住UI画面。- (void)waitingRequestEnd{ if原创 2016-08-10 10:21:59 · 8933 阅读 · 0 评论 -
iOS 广告轮播图控件 之 XRCarouselView
给大家推荐一款特别好用的广告轮播图控件 XRCarouselView 它集成起来特别的方便,而且用法也很方便。先给大家看一下效果,如图: 控件的下载地址:http://download.csdn.net/detail/gaomingyangc/9618001集成方式及调用:1.集成方式直接拖到工程就可以了,哈哈。2.调用方式:#impo原创 2016-08-31 15:48:55 · 2259 阅读 · 0 评论 -
iOS 上架Appstore被拒原因:PLA 3.3.12 We found that your app uses the Advertising but does not in
前天上架Appstore 被拒了,原因大致就是说他们找到了程序中集成了Advertising Identifier,但是并没有看到广告。上一篇文章我写到上传应用的时候发现我的工程中集成了IDFA,因为集成的是第三方的.a文件,并且没有办法删掉,所以我在提交的时候选择了使用IDFA的选项。那么IDFA是用来干什么的呢,苹果给了四个选择。1.serve advertisemen原创 2016-07-15 09:34:07 · 1046 阅读 · 8 评论 -
用Application Loader 上传ipa包 在iTunes Connect 长时间不显示构建版本
今天维护的程序修复一些bug,打算往AppStore重新发一版应用,和往常一样用Xcode把ipa包导出后,用Application Loader上传成功,然后登陆iTunes Connect就。。。。。等了半天也不出现。后来收到了一封邮件APP EmailDear developer,We have discovered one or m原创 2016-11-24 14:54:56 · 3964 阅读 · 2 评论 -
iOS UIAlertController上修改标题(title) 消息(message) 按钮 的字体大小及颜色
iOS UIAlertController上修改标题(title) 消息(message) 按钮 的字体大小及颜色原创 2016-11-25 11:22:16 · 12207 阅读 · 2 评论 -
iOS 可旋转的Chart 饼图
这段时间一直在忙项目上线,所以有些日子没有写文章了,今天项目算是告一段落了,所以将之前项目中自己完成的一个饼图功能抽离出来分享给大家,效果如下:github下载地址原创 2017-06-03 02:06:48 · 2056 阅读 · 0 评论