自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 iOS中CocoaPods使用时候报错 ”is not used in any concrete target”的原因及解决办法

使用cocoapods时候,一些比较久的工程,有时候会遇到is not used in any concrete target.的问题,例如:`SDWebImage (~> 3.7.5)` is not used in any concrete target.,出现这种错误的原因是cocoapod版本问题,自己当前的版本可以通过 pod --version 查看版本号;如果你的podfile升级到

2016-06-20 14:52:46 1379

原创 iOS中使用GCD中的Group管理子线程

之前的项目中有用到SDWebimage缓存图片,当图片只有一张的时候,无所谓,在回调的方法中直接调用即可,但是如果是多张图片的话,这个时候不知道哪个线程先完成,因为SDWebimage下载一张图片是开一个子线程,多张的话就多张子线程,如果我们需要在所有下载完成之后再进行回调,这个时候需要用到GCD中的Group知识点,会在所有的子线程完成之后给一个回调,这个时候就实现了之前的需求,步骤如下:1

2016-06-16 17:11:36 1660

原创 iOS中创建文件目录时候存储路径的一些注意点

创建文件时候会先创建路径,这个时候会有一些重点需要注意,现总结如下:1:Documents 主要用来保存由应用程序本身所产生的文件或者数据内容,例如,项目涂鸦时候的绘图,截屏之类的内容,项目的进度等等,需要注意的是改目录的文件会被自动保存在iCloud,该目录不能保存从网络上下载的内容,否则可能导致不能上线;2:Caches主要用来保存临时文件,既后续需要使用的内容,例如:缓存

2016-06-14 11:10:39 4220

原创 iOS UIWebView中Objective-C与Javascript的深层交互(三)

上篇文章中讲述了如何通过代码直接用JavaScript调用Objective-C方法,本文通过另一种思路实现,即通过稍微复杂的一种方法,即通过一个对象来调用方法,该方法通过实现一个协议来操作,即JSExport协议       JSEXport,凡是添加了JSEXPort协议的协议,所规定的方法,变量等,就会对JS开放,我们都可以通过JS的类调用到。比如:JS方法为account.acco

2016-06-07 15:41:49 577

原创 iOS UIWebView中Objective-C与Javascript的深层交互(二)

上篇文章中讲到了如获取JSContext以及如何通过JSContext实现OC调用JS的代码功能,该文总结下如何通过JavaScript调用OC的代码,也不麻烦:本文讲述直接调用的方法   1:和之前一样:首先创建JSContext对象,JSContext *context=[webView valueForKeyPath:@"documentView.webView.mainFrame.ja

2016-06-07 15:03:46 465

原创 iOS UIWebView中Objective-C与Javascript的深层交互(一)

最近项目中有用到OC与JS的交互,刚开始时候觉得只用一个函数就能搞定交互,即 stringByEvaluatingJavaScriptFromString 后边为JS代码转化的字符串,后来随着项目的内容的增多,逐渐发现功能有些捉襟见肘,网上搜索了一些方法,解决了问题,先总结如下文,借鉴下经验,方便记忆的同时,也希望能稍微帮助到一点别人      正常的WebView的代理方法就不再多做赘述,i

2016-06-07 14:37:54 605 1

原创 Attempt to set a non-property-list object 报错问题

NSUserDefaults只能保存诸如NSArray、NSDictionary、NSData、NSNumber等基本数据类型,如果我们强制保存自定义的类,就会出现这个错误:Attempt to set a non-property-list object as an NSUserDefaults value for ,解释起来:【试图将一个非属性列表对象设置为 NSUserDefaults】

2016-06-07 13:06:12 6058

原创 iOS中通过字符串创建类(Swift)

开发中可能会经常遇到动态创建类的情况,有时候是根据服务器返回的字段进行处理,在OC中很简单,直接通过NSClassFromString方法即可,但是在Swift中,要加上命名空间才能够创建,具体如下:    1:命名空间的获取,这个要动态获取或者直接写死,直接写死的话,如果改了项目名字的话就不能用了,所以最好尽量动态获取,获取方法为:    let nameSpace = NSBundle

2016-06-02 10:51:09 1429

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除