- 博客(17)
- 收藏
- 关注
原创 iOS打包.a静态库
打包静态库的流程1.创建静态库2.实现需要使用的类3.设置公开类的.h文件4.编译打包模拟器静态库5.编译打包真机静态库6.合并模拟器和真机编译好的静态库7.使用静态库...
2018-04-10 17:06:39
260
原创 Cocoapods无法搜索到最新的SDK
以 Pingpp~2.2.20 为例,说说我遇到的问题及解决办法1、首先检查了一下Cocoapods是不是最新的,$ pod --version2、发现是最新的,所以要更新一下本地仓库 $ pod repo update,结果失败$ pod repo update 错误处理:1.首先找到cocoapods路径, $ cd /Users/bcwf/.cocoapods/repos/master, ...
2018-03-15 16:43:31
850
转载 iOS崩溃日志的分析
崩溃日志的产生iOS中运行App过程中如果发生程序崩溃,会生成一个崩溃日志文件。这个文件会保存的特定系统目录下,扩展名是crash。当手机连接到iTunes时,会将该文件同步到电脑上。在Mac系统中这些文件会同步到“~/Library/Logs/CrashReporter/MobileDevice”下。而在Windows系统中会同步到“C:\Users\\App
2017-11-15 16:54:42
8562
原创 iOS 去掉html标签
做开发有的时候会遇到服务器返回的数据是html的,我们可以选择直接用webview来加载的方式去处理,当然这个方法不适用所有场景,通常我们会选择把没有必要的html标签去掉留下需要的文字信息//过滤HTML标签-(NSString *)filterHTML:(NSString *)html{ NSScanner * scanner = [NSScanner scanner
2016-11-28 17:34:29
1166
转载 个推技术实现原理介绍
10月16日,OSC源创会走进重庆,不见不散!>>> » 概述PUSH是互联网上内容提供者和内容定制方之间的一种通信机制,利用在服务器端的程序把数据源源不断地推向客户端,大大提高客户机和服务器之间的交互性能。传统互联网上数据交互一般有pull和push两种方式。pull典型使用场景是浏览网页,是用户主动发起请求,向服务器获取数据;push刚好相反,通过服务器直接发送数据给
2016-10-11 09:54:47
5283
原创 测试一下,哈哈哈
NSMutableDictionary *dic1 = [NSMutableDictionarydictionaryWithDictionary:@{@"name":@"花花",@"age":@"20"}]; NSMutableDictionary *dic2 = [NSMutableDictionarydictionaryWithDictionary:@{@"name":@
2016-08-23 14:50:05
352
原创 didSelectRowAtIndexPath方法
在IOS开发中,我们经常会用到UItableview,当我们选中一个tableViewCell时,首先调用didDeselectRowAtIndexPath方法,将之前选中的tableViewCell取消选中,然后再调用didSelectRowAtIndexPath方法
2016-08-23 14:47:12
2028
转载 NotificationCenter、KVO、Delegate
在不过分耦合的前提下,controllers间进行通信:1.委托delegation;2.通知中心Notification Center;3.键值观察key value observing,KVO1、Delegate:类A调用类B, 当类B想回调类A的方法的时候, 要用到delegate。多用于发送者希望接受到接受者的某个功能反馈值2、Notificat
2016-08-19 09:38:32
351
转载 关于KVC
KVC(Key-value coding)键值编码: 指iOS的开发中,可以允许开发者通过Key名直接访问对象的属性,或者给对象的属性赋值。而不需要调用明确的存取方法。(一个非正式的Protocol,提供一种机制来间接访问对象的属性。而不是通过调用Setter、Getter方法访问。)这样就可以在运行时动态在访问和修改对象的属性,而不是在编译时确定,这也是iOS开发中的黑魔法之一。KVC最为重
2016-08-18 11:04:43
451
原创 关于KVO
一、介绍KVO:Key-Value Observing,它提供一种机制,当指定的对象的属性被修改后,则对象就会接受大通知,简单说就是每次指定的被观察的对象的属性被修改后,KVO就会自动通知相应的观察者了。特别适用于一个应用的模型层与控制层的交互。二、使用1. 注册,指定被观察者的属性,2. 实现回调方法3. 移除观察三、应用场景一种典型的应用场景是在一个
2016-08-17 17:03:30
315
转载 字典的快速赋值model: setValuesForKeysWithDictionary
以前:直接赋值PersonModel.h文件中 @property (nonatomic,copy)NSString *name; @property (nonatomic,copy)NSString *sex; @property (nonatomic,copy)NSString *age;字典: NSDictionary *dic = @{@"
2016-08-17 16:44:25
951
原创 滚动视图,某个视图到顶部停留
主要代码1、控制器中-(void)creatHomeView{ homeView *home = [[homeViewalloc] initWithFrame:CGRectMake(0,0, 375,667-64)]; [self.viewaddSubview:home]; __weakSecondViewControl
2016-08-17 10:20:52
539
原创 xib自定义cell之自适应高度
第一种:计算高度label多行显示,计算size:CGSize contentSize = [FXAFactoryfc_getStringSizeWith:str boundingRectWithSize:CGSizeMake(kSCREEN_WIDTH -30, MAXFLOAT)font:[UIFontsystemFontOfSize:14]];第二
2016-08-17 09:27:13
2510
原创 HTTP错误
400 - 错误的请求。 ·401 - 访问被拒绝。IIS 定义了许多不同的 401 错误,它们指明更为具体的错误原因。这些具体的错误代码在浏览器中显示,但不在 IIS 日志中显示: ·401.1 - 登录失败。 ·401.2 - 服务器配置导致登录失败。 ·401.3 - 由于 ACL 对资源的限制而未获得授权。 ·401.4 - 筛选器授权失败。 ·401.5 - ISAPI/CGI
2016-05-25 16:01:57
417
转载 IOS中获取各种文件的目录路径的方法
iphone沙箱模型的有四个文件夹,分别是什么,永久数据存储一般放在什么位置,得到模拟器的路径的简单方式是什么.documents,tmp,app,Library。(NSHomeDirectory()),手动保存的文件在documents文件里Nsuserdefaults保存的文件在tmp文件夹里 1、Documents 目录:您应该将所有de应用程序数
2016-05-25 15:48:41
302
原创 倒计时的几种写法
一,NSTimer-(void)viewDidLoad{ [superviewDidLoad]; self.view.backgroundColor = [UIColorwhiteColor]; timeLabel =[[UILabelalloc] initWithFrame:CGRectMake(0,200, self.v
2016-05-25 15:32:32
7851
转载 iTunes Connect 上传APP报错: Communication error. please use diagnostic mode to check connectivity.
http://blog.youkuaiyun.com/soindy/article/details/48154443
2016-03-14 12:54:41
638
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人