
iOS开发笔记
Frank_Summer
快乐的程序猿,享受代码,带她如初恋~!~!!!!!!~~~~
展开
-
iOS 常用知识总结二
1.去掉数组中重复的元素; NSArray *dataAry = [NSArray arrayWithObjects:@"1",@"3",@"2",@"1",@"3", nil]; //数组去除重复的元素 //第一种 NSMutableArray *listAry = [NSMutableArray array]; for (NSString *str in data原创 2016-10-21 19:51:20 · 351 阅读 · 0 评论 -
iOS 图片背景模糊效果
1.使用CoreImage中的模糊滤镜原始效果图如下: CoreImage的实现:- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. UIImage * image = [UIImage imageN原创 2016-04-18 15:16:12 · 8356 阅读 · 1 评论 -
iOS xcode 7网络请求错误failure Error Domain=NSURLErrorDomain Code=-1022 "The resource could not be loaded
在我们使用xocde7打开以前的项目时,发现之前的项目在原来的版本上都没有问题,在xcode7上网络请求部分发生了错误,会看到有这么一段东西输出在控制台;2015-11-20 16:12:16.569 AFNetworking_(3.0)[3091:1743943] App Transport Security has blocked a cleartext HTTP (http://) resou原创 2015-11-20 16:31:13 · 11418 阅读 · 0 评论 -
iOS Apple Pay的使用
Apple Pay简介Apple Pay,是苹果公司在2014年苹果秋季新品发布会上发布的的一种基于NFC的手机支付,于2014年10月20日在美国正式上线。2016年2月18日正式登录中国。Apple Pay的本质=刷卡,只不过是用手机来代替了实体的卡片,用Touch ID来代替签名。从技术原理上看,Apple Pay在手机内集成了NFC天线和安全芯片,通过空中发卡流程,将银行动态加密的信息集成在原创 2016-02-29 12:26:52 · 1694 阅读 · 0 评论 -
iOS 开发微信支付
首先我们到微信开放平台,下载相应的SDK。微信的官方文档感觉说的很简单,没有支付宝那么详细,在这里说下集成SDK到我们的工程中。下载好demol后(最新版本SDKSample_v2.0.2_V3pay),看到有个SDKExport的文件;你可以直接将这个文件夹添加到你的工程中,或者你自己新建一个文件夹,将里面那三个文件粘贴到你新建的文件夹中,并添加到你的工程中;接下来就是添加相应地库文件;我们看到d原创 2016-01-20 11:03:01 · 2442 阅读 · 2 评论 -
iOS uitextField限制输入小数点的位数
UITextField实现代理方法;- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string{ NSMutableString * futureString = [NSMutableString st原创 2016-02-24 16:49:43 · 3586 阅读 · 0 评论 -
iOS TableView 默认选中某行
在开发中我们经常会遇到这样的需求,就是在一个页面操作进入下一个页面时,要默认的选中该页面某行;通常写在viewWillAppear里面或者在[tableView reloaData]之后 NSIndexPath * selIndex = [NSIndexPath indexPathForRow:1 inSection:0]; [_tableView selectRowAtIndexPath原创 2016-02-22 18:16:53 · 9890 阅读 · 0 评论 -
iOS CALayer的学习
简介1.CALayer一般作为UIView的容器而使用; 2.CALayer是一个管理着图片载体(image-based content)的层结构; 3.直接修改单独创建出的CALayer的属性可以触发隐式动画; 4.UIView中的CALayer动画必须要显示触发才能生效;实现#import "ViewController.h"@interface ViewController ()@pro原创 2016-03-18 17:14:22 · 542 阅读 · 0 评论 -
iOS 真机测试错误解决"An App ID with Identifier ...is not available"
经常我们在做真机测试的时候,会遇到这样的错误提示,导致我们无法真机测试:An App ID with Identifier 'com.tencent.xin.SDKSample' is not available. Please enter a different string. 意思是说我们的应用程序ID的标示符”com.tencent.xin.SDKSample”是无效的,解决方法很简单,就是换原创 2016-01-11 09:53:51 · 12478 阅读 · 4 评论 -
iOS UISearchBar修改placeholder字体颜色和大小
在修改searchBar上面的placeholder字体颜色时,我自己手写的代码跟正确的一模一样时,它识别不出来,总是崩,错误内容说是没有那个value,真是见鬼了。当我粘贴过来时,它就好了。爱,真是那个什么了……………… self.searchBar = [[UISearchBar alloc]initWithFrame:CGRectMake(20 , 20, kUISCREEN_WIDTH -原创 2015-12-03 10:02:16 · 21247 阅读 · 0 评论 -
iOS时间戳的处理
通常我们从后台获取到的时间一般都为时间戳,有得为13位的,而有得则为10位,这两者在处理上有点不同。1.时间戳为13位的处理方法(13位的需要除以1000)NSDateFormatter * formatter = [[NSDateFormatter alloc]init];[formatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];//时间的显示原创 2015-11-12 16:54:21 · 819 阅读 · 0 评论 -
iOS 用户头像选择以及上传服务器
很多时候我们都会遇到用户上传头像功能的实现,具体实现如下:#pragma mark -tableView代理方法- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{ if (indexPath.row == 0) { //判断手原创 2016-01-20 18:02:05 · 9340 阅读 · 2 评论 -
最新安装cocoa pods错误提示
安装cocoa pods http://blog.youkuaiyun.com/qq_29284809/article/details/48446435;最近在安装cocoapods提示一个错误信息,说需要安装Ruby version版本号要>= 2.2.2的; 解决办法: – 1.查看我们ruby目前的版本号; – 2.安装Ruby版本管理器rvm; – 3.解决上面安装rvm出现的提示信息;原创 2016-08-28 22:35:36 · 814 阅读 · 0 评论 -
iOS 模拟器运行报错
错误信息提示: The operation couldn’t be completed.(FBSOpenApplicationErrorDomain error 3.)解决办法,重置一下模拟器就可以了;重新运行编译运行即可!!!原创 2016-02-18 09:45:21 · 1875 阅读 · 0 评论 -
快速安装cocoapods
1.首先检查是否安装了cocoapods,点击Launchpad,在其他中选择终端,打开终端之后输入命令which pod如果有/user/bin/pod输出,说明已安装成功,若没有执行下方命令2.安装命令gem sources —remove https://rubygems.org/gem sources - a http://ruby.taobao.org/s原创 2015-09-14 21:09:29 · 1591 阅读 · 0 评论 -
iOS webView与H5的交互(返回页面的处理)
当在一个页面触发一个事件跳转到一个H5页面时,H5页面内部也可以进行下一级的跳转,这个时候我们导航栏使用苹果原生的返回按钮就需要处理页面中的返回效果。是返回到pushH5的上一级页面还是返回H5内部的上一级页面?- (void)viewDidLoad { [super viewDidLoad];UIButton * backButton = [UIButton buttonWithType原创 2016-01-20 14:46:24 · 30206 阅读 · 0 评论 -
iOS 常用知识总结
1.隐藏导航栏上的返回字体//SwiftUIBarButtonItem.appearance().setBackButtonTitlePositionAdjustment(UIOffsetMake(0, -60), forBarMetrics: .Default)//OC[[UIBarButtonItem appearance] setBackButtonTitlePositionAdjus原创 2016-04-25 15:39:29 · 3944 阅读 · 1 评论 -
env: ruby_executable_hooks: No such file or directory的解决办法
当我们在Xcode中使用CocoaPods执行Install Pods时,在终端会输出这个提示信息ruby_executable_hooks路径未找到;/usr/local/bin/pod installenv: ruby_executable_hooks: No such file or directory解决办法打开我们的终端,执行which ruby_executable_hooks 或者原创 2016-09-10 16:39:42 · 8741 阅读 · 0 评论 -
iOS 解决UITabBarItem选中图片默认为蓝色的方法
在开发中我们有两张图片,在tabBarItem切换时,他没有和我们切的图片颜色一致,而是默认的显示蓝色,解决该类问题方法。 HomeViewController *homeVC = [[HomeViewController alloc] init]; homeVC.title = @"主页"; UINavigationController *homeNaVC = [[UINaviga原创 2015-11-26 16:50:35 · 7968 阅读 · 0 评论 -
iOS 提交审核之IDFA的介绍
相关介绍在我们提交程序进行审核的时候,最后会有两个选项供我们选择,一个是Export Compliance(该选项主要是说你的程序设计是否使用了加密,我一般上传的时候都选择No,这个根据你项目实际情况来选择.);另一个就是Advertising Identifier(广告标示符).IDFA有时候我们进去的时候是英文,有时候就刷出中文的.检查是否使用IDFA检查我们项目中是否使用广告标示符,其实原创 2016-07-28 11:38:27 · 14433 阅读 · 0 评论 -
iOS 错误提示
在这里先记录下错误提示,暂时还未找到解决办法,如果你知道是什么原因,请告知下,谢谢!!!2016-01-28 15:39:33.817 MosProject[5965:1900978] UIAccessibility Error adding -[DOMNode _moveRight:withHistory:]2016-01-28 15:39:33.817 MosProject[5965:1900原创 2016-01-30 10:43:44 · 824 阅读 · 0 评论 -
iOS 真机测试提示"The identity used to sign the executable is no longer valid."
真机测试提示:The identity used to sign the executable is no longer valid.Please verify that your device’s clock is properly set, and that your signing certificate is not expired.(0xE8008018) 这种情况是因为我们的证书无效原创 2016-01-11 11:04:06 · 2031 阅读 · 0 评论 -
iOS 支付宝支付以及各种错误解决方法!!!
这两天在搞支付宝相关的支付,在此也是深受各种坑的折磨 首先在集成支付宝SDK时就各种的错误,同时也感受到了支 付宝开放平台对这一块的官方文档做的也有所欠妥,为什么 说欠妥呢,是因为他让我们这些开发者找里面的一些相关东 西,不怎么好找,而且一些紧要的对于我们来说特别重要的东 西,找起来很费劲,特别是对于新手而言,可能都找不到在那块 下载相应地SDK。但总的来说官方文档里面的内容还是挺赞原创 2016-01-09 14:47:24 · 20501 阅读 · 3 评论 -
iOS Cocoapods导入第三方头文件没提示
刚刚一个细心的网友在安装完cocoapods后,在引入相关头文件的时候,发现没有提示,手动输入可以,里面的方法实现也都可以实现,但是没有提示,这让人不爽,下面就说一下解决方法。第一步:打开工程,选择我们的工程中的targets>-Build Settings;第二步:找到Search原创 2015-11-23 14:52:38 · 1262 阅读 · 0 评论 -
xcode 经常出现的警告问题解决方法ld: warning: directory not found for option '-L/Users/
解决引入第三方又删除之后xcode出现的警告问题原创 2015-11-05 11:29:44 · 15527 阅读 · 0 评论 -
iOS 通讯录拨打电话
拨打电话总共有三种方式,稍微有点区别的就是拨打完电话是回到我们的应用,还是停留在手机通讯录界面,还有一个区别就是在于是否有弹出框提醒; 1.第一种拨打电话完电话不会回到我们的应用,而是直接停留在手机通讯录中,并且没有提示直接拨打电话; NSString * mobileStr =[NSString stringWithFormat:@"tel:%@",@"0571-xxxx2128"];原创 2015-11-18 10:56:45 · 615 阅读 · 0 评论 -
iOS coding多人协作开发工具
对于我们刚进入公司的怎么实现多人协作开发呢,下面就总结下个人的一点小收获,分享给大家。希望能帮到你们!!!首先说明一下本人使用的工具,个人觉得还是挺方便的。coding和sourcetree的结合使用,特别的快捷和简单。1.首先我们到https://coding.net/的官网上注册一个账号,原创 2015-11-10 10:20:26 · 1749 阅读 · 0 评论 -
iOS 隐藏导航栏
有时开发中我们需要隐藏导航栏,看了官方API,看到隐藏导航栏有两个方法; 第一种不带动画: self.navigationController.navigationBarHidden = YES;第二种带有动画效果的: [self.navigationController setNavigationBarHidden:YES animated:YES];在这里我们最好是放在视图将要原创 2015-11-18 10:37:26 · 874 阅读 · 0 评论 -
iOS Unsupported compiler 'com.apple.compilers.llvmgcc42' selected for architectu解决方法
今天下了一个demol后,打开后发现有错误,错误提示为Unsupported compiler ‘com.apple.compilers.llvmgcc42’ selected for architectu 解决方法: 选择工程中的target > build settings > build options 下的Compiler for C/C++/Objective-C 后面的改为Def原创 2015-12-09 16:20:18 · 1807 阅读 · 0 评论 -
UITableViewCell 重用机制
UITableViewCell的重用机制特别的巧妙,至今学习了一番,才知道自己以前学习的是多么的肤浅. 温习一遍之后,又学习到了不少的知识. UITableView 里面有两个结构,一个是NSMutableArray可变数组类型的显示当前的visiableCells,该数组保存的是当前iPhone屏幕当前显示的cells,一个是NSMutableArray可变数组类型的可重用的resuable原创 2015-07-30 11:36:59 · 569 阅读 · 0 评论 -
iOS tableView的分割线短一节
在我们使用tableView的时候,不知道大家有没有发现,tableView的分割线没有从最左边开始,而是空有15个像素,细心的你们肯定都会有发现,只不过是没怎么注意而已。那么如何解决此问题,只需要我们简单的实现几行代码即可解决;在viewDidLoad方法中实现如下方法: if ([self.tableView respondsToSelector:@selector(set原创 2015-11-10 15:36:12 · 672 阅读 · 0 评论 -
iOS 手机通讯录,将电话保存到本机通讯录
首先我们写一个单例,用于将电话保存到手机通讯录; .h文件里面的内容,单例名为addressBookHelper,代码如下:#import <Foundation/Foundation.h>#import <UIKit/UIKit.h>enum { ABHelperCanNotConncetToAddressBook, ABHelperExistSpecificContact,原创 2015-11-18 11:10:04 · 5333 阅读 · 5 评论 -
iOS UITableViewCell的单选
最近在做一个页面关于UITableViewCell的单选,就是选中某行时后面有对勾或者是标记选中的那行,整理了一下,方便各大网友。下面就说下实现的方法。 第一种的实现 在.m的文件里:#import "MyViewController.h"#import "NextViewController.h"@interface MyViewController ()<UITableViewDataSo原创 2015-11-26 16:44:26 · 3838 阅读 · 0 评论 -
iOS No architectures to compile for (ONLY_ACTIVE_ARCH=YES, active arch=x86_64, V
有时候我们下的demol运行编译会报错,信息如下: 出现该问题的原因是因为版本过低,不支持x86_64位的,解决方法: 将Build Active Architecture Only 设置为No即可;原创 2015-12-29 15:06:29 · 851 阅读 · 0 评论 -
iOS 最新证书生成及导出p12文件和友盟的推送上传文件
重点:当app运行在前台时,友盟的消息推送是不会在通知栏进行显示的,只会在当前页面进行显示出推送消息(官方demo中是直接显示推送消息内容在alertview中)。当app退出前台时,友盟的消息推送会显示在通知栏中。另外我在这里还遇到点问题,就是相关证书和device token等配置都正确,就是收不到发给所有人的推送,只能收到单播的推送,不知道是什么原因。为此我联系了友盟的技术客服,想他们说明了情原创 2016-01-26 19:12:05 · 12000 阅读 · 0 评论 -
iOS 支付宝支付的使用
有篇文章写了如果集成支付宝的SDK,以及在集成SDK中我们遇到的错误和解决方法,这次就总结下支付宝如何使用; 在支付宝开放平台中,我们可以下载相应的SDK,并且里面也有demol,可以参照里面的方法来实现我们的需求,,我们这里接入了支付宝的支付和微信支付,随后会在写关于微信支付的文章;在这里就做一下简单的使用: 在.m文件中创建一个button,点击button触发支付宝的支付;- (void)原创 2016-01-19 19:11:23 · 1934 阅读 · 1 评论 -
iOS 模糊效果的实现
有些时候,我们需要一些特殊的视觉效果,实现图片的模糊展示,实现代码如下:- (void)viewDidLoad { [super viewDidLoad]; UIImage * image = [UIImage imageNamed:@"leftbackiamge"]; CIImage * ciImage = [[CIImage alloc]initWithImage:image原创 2015-12-25 14:29:58 · 381 阅读 · 0 评论 -
iOS 真机测试dyld:Symbol not found:_NSArray0_
在xcode 7 上真机测试,出现以下错误信息提示: dyld: Symbol not found:___NSArray0__ Referenced from: /var/mobile/Applications/38806637-DC93-4BCC-9822-F197A5E19333/MosProject.app/MosProject Expected in: /System/Librar原创 2015-12-22 09:47:10 · 2573 阅读 · 0 评论 -
iOS 点击子视图不让其响应父视图手势
在一个父视图上添加一个手势,点击父视图响应其手势,当点击子视图时不让其响应父视图上得手势。 实现方法如下:先介绍一下方法的作用,以便好理解- (CGPoint)locationInView:(UIView *)view:该函数返回一个CGPoint类型的值,表示触摸在view这个视图上的位置,这里返回的位置是针对view的坐标系的。调用时传入的view参数为空的话,返回的时触摸点在整个窗口的位原创 2015-12-03 18:25:17 · 7679 阅读 · 2 评论 -
iOS 熟练使用LLDB,让你debug事半功倍
如果使用debug,调试我们程序中的bug! http://mp.weixin.qq.com/s?__biz=MzAxMzE2Mjc2Ng==&mid=401590960&idx=1&sn=fcaf775d4db080321de539ff6ec9139d&scene=22&srcid=01222x1HQIoq9vIEl4Ygd8PE#rd原创 2016-01-22 11:16:24 · 574 阅读 · 0 评论