自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小乔的博客

俺是一只小菜鸟。。。

  • 博客(158)
  • 资源 (1)
  • 收藏
  • 关注

原创 隐藏或者显示APP状态栏

上面这个 设置了以后  全局都被隐藏或者显示如果需要动态的设置哪里显示哪里消失就需要通过userdefaults动态设置  设置  userdefaults 的值  先设置再调用第二句代码 的意思是  强制刷新界面就会调用下面的那段代码prefersStatusBarHidden  [[NSUserDefaults standardUserDefaults] s

2016-04-15 23:11:49 1863

转载 iOS的UDID废用以及UUID配合keychain的替换方案实现

首先,简单介绍一下UDID这个东西:UDID是UniqueDevice Identifier的简称,也就是唯一设备标识的意思。于iOS SDK中取得的方法是UIDevice的一个叫uniqueIdentifier的NSString*,由于这个ID字符串是基于设备的,应用开发人员可以通过获取此ID来用于记录区分设备。正是由于这个特性,可能会导致一些隐私等等相关的问题,Apple于iOS5中将

2016-04-11 11:50:01 594

转载 (绝对有用)iOS获取UUID,并使用keychain存储

UDID被弃用,使用UUID来作为设备的唯一标识。获取到UUID后,如果用NSUserDefaults存储,当程序被卸载后重装时,再获得的UUID和之前就不同了。使用keychain存储可以保证程序卸载重装时,UUID不变。但当刷机或者升级系统后,UUID还是会改变的。但这仍是目前为止最佳的解决办法了,如果有更好的解决办法,欢迎留言。(我整理的解决办法的参考来源:http://blog.k-r

2016-04-11 11:48:05 1940

转载 在IOS中使用KeychainItemWrapper保存用户名和密码实现记住密码功能

直接贴代码KeychainItemWrapper *keychain=[[KeychainItemWrapper alloc] initWithIdentifier:@"xxxxxx" accessGroup:nil];//xxxx 自定义保存[keyWrapper setObject:@"myChainValues" forKey:(id)

2016-04-11 10:48:11 726

转载 iOS7或以后将不能使用MAC地址生成设备的唯一标识

英文原文:In iOS 7 and later, if you ask for the MAC address of an iOS device, the system returns the value 02:00:00:00:00:00. If you need to identify the device, use the identifierForVendor property of UI

2016-04-11 10:39:28 592

转载 iOS摄像头和相册-UIImagePickerController-浅析

在一些应用中,我们需要用到iOS设备的摄像头进行拍照,视频。并且从相册中选取我们需要的图片或者视频。关于iOS摄像头和相册的应用,可以使用UIImagePickerController类来完成控制。关于UIImagePickerController的相关知识,如下:iOS的一些设备上都安装了摄像头。现在绝大多数都有了。在编程中,我们是用相应的东西来进行照相,录像等功

2016-03-30 17:23:47 1021

转载 cocoapods的安装,使用,卸载,以及你可能会遇到的坑

首先, 不会用cocoapods的话如过你接手某些新项目是用cocoapods写的你会疯, 其次他真的很好用, 当然某些坑也是存在的,比如你用它导入了AFNetwork然后你需要修改一些AF的内部的代码以适应你项目的特殊需求,这时候cocoapods就会报错, 报错, 报错…OK,下面步入正题 在安装CocoaPods之前,首先要在本地安装好Ruby环境。MAC系统自带ruby环境

2016-03-11 15:10:37 1321

转载 interactivePopGestureRecognizer右滑手势

苹果一直都在人机交互中尽力做到极致,在iOS7中,新增加了一个小小的功能,也就是这个api:self.navigationController.interactivePopGestureRecognizer.enabled= YES;这个api功能就是在NavigationController堆栈内的UIViewController可以支持右滑手势,也就是不用点击右上角的返回按钮,轻轻在屏幕左

2016-03-11 13:57:56 524

翻译 iOS CocoaPods安装和使用图解

Cocoapods安装步骤1.升级Ruby环境sudo gem update --system如果Ruby没有安装,请参考 如何在Mac OS X上安装 Ruby运行环境2.安装CocoaPods时我们要访问cocoapods.org,用淘宝的RubyGems镜像来代替官方版本,执行以下命令:$ gem sources --remove https://ruby

2016-03-10 17:30:05 428

翻译 CocoaPods的安装使用和常见问题

一、什么是CocoaPodsCocoaPods是iOS项目的依赖管理工具,该项目源码在Github上管理。开发iOS项目不可避免地要使用第三方开源库,CocoaPods的出现使得我们可以节省设置和第三方开源库的时间。在使用CocoaPods之前,开发项目需要用到第三方开源库的时候,我们需要1.把开源库的源代码复制到项目中2.添加一些依赖框架和动态库3.设置-ObjC,-fno-

2016-03-10 16:37:46 798

翻译 在Archive项目 时,出现了“Yourbuild settings specify a provisioning profile with the UUID “”

在Archive项目 时,出现了“Yourbuild settings specify a provisioning profile with the UUID “”,however, no such provisioning profile wasfound”的出错。一直提示指定UUID的provisioningprofile找不到,感觉很奇怪。明明自己的provisioningprofile是

2016-03-09 16:11:56 537

翻译 ios清除缓存2

IOS清理缓存的几种方法,有需要的朋友可以参考下。网络百度的多种方法:- (long long) fileSizeAtPath:(NSString*) filePath{NSFileManager* manager = [NSFileManager defaultManager];if ([manager fileExistsAtPath:filePath]

2016-01-09 16:42:51 495

原创 UITextField *textfield常用的取消键盘方法

1、在textfield所在的控制器中,实现UITextFieldDelegate的方法。textfield.delegate = self;- (BOOL)textFieldShouldReturn:(UITextField *)textField{//取消第一响应者[textfield resignFirstResponder];return YES;

2015-11-23 16:18:00 2211

翻译 Unsupported compiler 'GCC 4.2' selected for architecture 'i386'

今天运行了一个Demo,出现了一个错误Unsupported compiler 'GCC 4.2' selected forarchitecture 'i386' 解决方法 在Buildingsetting  找到Compilerfor C/C++/Objective-C 这项  选择LLVM GCC 4.2就OK啦

2015-11-13 10:08:20 665

转载 UICollectionView 简单使用

首先认识一下UICollectionView[objc] view plaincopyNS_CLASS_AVAILABLE_IOS(6_0) @interface UICollectionView : UIScrollView  UICollectionView 和 UICollectionViewController 类是iOS6 新引进的API,用于

2015-11-12 17:12:55 436

转载 [ios]如何分组具有 UICollectionReusableView (使用 JSON) 的单元格

我填充一个 Rails 应用程序 (http://obscure-lake-7450.herokuapp.com/upcoming.json) 从 JSON 与我的应用程序。在我的 Rails 应用程序中的每一个岗位有"发布日期",和他们按 (基本上每个星期有释放某些运动鞋) 发布日期分组。我想要能做同样的事情在我的应用程序,但很难做的。我的演示图板上有一个集合可重用视图与 UICollect

2015-11-12 17:11:06 854

原创 xcode7.1更新之后使用真机调试

xcode7更新之后使用真机调试,run的时候出现弹出框 There was an internal API error. 然后百度Google了一下,找到一下几种可能或解决办法:1.私有api的问题。2.product---clean一下,然后重新build一下,仅仅这样问题就可能得到解决。这是个好习惯,要经常做。3.部分人安装了多个版本xcode,在删除只保留一个版本之后重新bui

2015-11-09 12:01:46 740

转载 ios 网络监控-BMReachability

1. What's BMReachability?BMReachability是基于AFNetworking的Reachability类封装的监听网络状态变化的组件。 它在AF提供的无网络/wifi/蜂窝网络判断的基础上,增加了对2G/3G/4G网络的判断。typedef NS_ENUM(NSInteger, BMNetworkReachabilityStatus) { 

2015-10-28 13:56:39 645

翻译 iOS pushViewController 实现push 和pop 默认动画效果

一、push默认动画效果    CATransition *transition = [CATransition animation];    transition.duration = 0.3f;    transition.timingFunction = [CAMediaTimingFunctionfunctionWithName:kCAMediaTimingFuncti

2015-10-28 13:39:48 1084

原创 定位基础

1:引入 CoreLocation Framework 库导入CoreLocation.h/CoreLocation.h2:CLLocationManager   委托代理,定位服务管理类,通过它可以设置获取定位服务的参数,经纬度等3:实例化manager,判断定位服务是否打开4:设置委托第二种方式MKMapView1:实例化一个

2015-10-28 11:28:53 806 2

原创 SQlList数据库基础

SQlList数据库   标准化查询语言     1:引入类库     2:获得沙盒路径,     3:创建和打开数据库     /参数1:目录名称 2:搜索范围 3:表示是否为完整形式显示,是否为波浪线yes 是没有波浪线,以完整路径显示,no有波浪线     3:创建和打开数据库       1:导入#import      2:sq

2015-10-28 10:29:01 7827

原创 国际化基础

1:以用户母语处理文本输入和输出2:处理不同的日期、时间、数字的格式3:利用适当的历法,针对不同的用户显示不同的语言。1:分离文本2:将文本写入特定的文件里3:在不同的时区加载不同的文件注意:1:在Info.plist文件中添加 Bundle display name 后面填写什么名字显示的就是项目的名字。此外还可以利用国际化的方式更改项目名字,新建

2015-10-28 10:03:51 451

原创 版本更新

直接上代码:(1)定义属性NSString *_appID;    NSString *_latestVersion;    NSString *_trackViewUrl;    NSString *_trackName;(2)//检查更新,版本信息        [self versionUpdateWithAppID:_appID];(3)#pragm

2015-10-28 09:45:59 408

翻译 IOS开发之自定义系统弹出键盘上方的view

这篇文章解决的一个开发中的实际问题就是:当弹出键盘时,自定义键盘上方的view。目前就我的经验来看,有两种解决方法。一个就是利用UITextField或者UITextView的inputAccessoryView属性,另一种,就是监听键盘弹出的notification来自己解决相关视图的位置问题。第一种解决方法相对比较简单,第二种的方法中有一个难题就是当键盘的输入方式,也就是中英文切换时,

2015-10-27 14:22:48 1007

原创 调试方法

调试方法

2015-09-07 15:39:05 519

原创 数据存储方式有哪些?

数据存储方式有哪些?

2015-09-07 15:31:50 1521

原创 多线程都有哪些实现方式并简述各自的优缺点

多线程都有哪些实现方式并简述各自的优缺点

2015-09-07 15:14:22 3578

原创 数据存储知识点总结

数据存储知识点总结

2015-09-07 15:08:11 977

原创 AFNetworking 网络请求默认基础网址设定

AFNetworking 网络请求默认基础网址设定

2015-09-07 14:57:33 548

原创 网络协议

网络协议

2015-09-06 17:26:33 840

原创 线程与网络常见知识点解答

线程与网络常见知识点解答

2015-09-06 17:22:27 597

原创 iOS面试常见的问题

iOS面试常见的问题

2015-09-06 17:13:39 434

原创 CocoaPods安装和使用教程

CocoaPods安装和使用教程

2015-09-06 17:06:24 508

翻译 iOS 清除缓存

iOS 清除缓存

2015-09-06 16:55:46 1034

原创 UIScrollView上截图

UIScrollView上截图

2015-09-06 16:52:39 691

原创 UIView截图

UIView截图

2015-09-06 16:51:51 425

原创 CoreData总结-增删改查操作

CoreData总结-增删改查操作

2015-09-06 16:47:17 650

原创 通过xib自定义cell

1. 创建xib,拖一个UITableViewCell,并且把里面的其他小控件拖进去2.  设置自定义cell的重用标识 (identifier)3. 封装cell(1)新建一个类包装自定义的cell(2)修改cell的类名(3)通过连线,将里面的小控件设为包装类里面的属性4. 新建模型,用来封装数据(1)定义模型对象的属性5. cell类(

2015-08-11 15:47:04 622

原创 AFNetworking网络请求传递字符串和字典

//网络请求传递网址-(void)getJsonDataFromUrl:(NSString *)url success:(void(^)(id json))success faile:(void(^)())faile{    AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];

2015-08-11 15:43:50 7792

原创 缺失文件错误-Prefix.pch

以后像报错误,是缺失文件错误,而且是确实的文件后缀是pch的,这类问题都是项目的target 的问题出现错误,点击上面把他删掉,然后再加上,clean一下就可以成功 。 文件标识:新浪新闻-Prefix.pch

2015-08-11 15:39:42 980

抓包工具paros使用教程

抓包工具paros使用教程详细介绍了如何网络检测地址,抓包过程的配置清晰可见,值得一试。

2015-09-06

空空如也

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

TA关注的人

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