自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

我心永恒的专栏

真正的强者是打不败的。

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

转载 iOS 推送通知

引言:推送通知是移动终端保持永远在线概念的一个核心方式,当人们离开桌面互联网以后想在第一时间收到与之相关的信息时.推送通知的出现就再好不过了.但是,要注意不可滥用,繁多的非必要性推送消息会给用户造成非常烦躁的心理.作为用户体验的一部分,那就已经在往失败的方向走了.推送通知共为两种类型,分别是本地推送通知和远程推送通知. 本文将对这两类通知的使用展开详细讨论.参考资料:

2015-06-30 14:05:05 412

转载 网易新闻iOS版使用的18个开源组件

网易新闻iOS版在开发过程中曾经使用过的第三方开源类库、组件1、AFNetworkingAFNetworking 采用 NSURLConnection + NSOperation, 主要方便与服务端 API 进行数据交换, 操作简单, 功能强大, 现在许多人都用它取代 ASIHTTPRequest2、Apple Reachability网络监测,可以参考下这篇文章iOS网络监测

2015-06-24 10:54:05 299

转载 iOS 9适配系列教程:后台定位

Demo:GitHub地址【iOS9在定位的问题上,有一个坏消息一个好消息】坏消息:如果不适配iOS9,就不能偷偷在后台定位(不带蓝条,见图)!好消息:将允许出现这种场景:同一App中的多个location manager:一些只能在前台定位,另一些可在后台定位,并可随时开启或者关闭特定location manager的后台定位。如果没有请求后台定位的权限,也是可以在后台定位的,不过会

2015-06-24 10:42:11 503

转载 iOS证书说明和发布内购流程整理

网上关于苹果证书的生成和设置的教程比较多,但大多数只是讲了相关流程和步骤,有的也只是简要进行了相关说明,总之介绍的不够详细,自己最初在接触的时候也是比较困惑,下面进行总结。请结合其他苹果证书的配置教程进行学习(传送门)。关于证书1.首先通过钥匙串访问——证书助理——从证书颁发机构请求证书——填写证书信息(邮箱,常用名称,存储到磁盘)——存储为(自定义名称.certSigningReuqes

2015-06-23 15:31:52 577

转载 iOS view的frame和bounds之区别(位置和大小)

前言:学习ios开发有一段时间了,项目也做了两个了,今天看视频,突然发现view的frame和bound两个属性,发现bound怎么也想不明白,好像饶你了死胡同里,经过一番尝试和思考,终于弄明白bound的含义。PS:我承认我是一个很笨很笨的人。所以现在记录下来,供以后查阅,同时方便所有和我一样有疑惑的人查看。一、首先列一下公认的资料:先看到下面的代码你肯定就明白了一些:

2015-06-23 10:49:46 424

转载 【iOS】苹果,百度Map定位使用与总结

iOS中使用较多的3款地图,google地图、百度地图、苹果自带地图(高德)。其中苹果自带地图在中国使用的是高德的数据。苹果在iOS 6之后放弃了使用谷歌地图,而改用自家的地图。在国内使用的较多的就是百度、苹果自带地图(高德),以下总结下这两个。一、苹果地图的使用因为苹果使用的是高德的地图,加上苹果做的一些封装,使用起来也非常方便。不需要引入第三方框架,相比较之下,使用百度地图SDK会使源

2015-06-11 17:06:47 593

转载 【iOS】网页中调用JS与JS注入

很多应用为了节约成本,做出同时在Android与iOS上都能使用的界面,这时就要使用WebView来做。Android和IOS上都有WebView,做起来很省事。当然这时就要考虑如何在Android或iOS中实现与网页的交互。对iOS而言,包括如何在网页中调用OC,以及如何在OC中对网页进行操作。先将网页弄到iOS项目中:网页内容如下, 仅供测试:[html] view p

2015-06-11 16:34:36 577

转载 【iOS】网络加载图片缓存与SDWebImage

加载网络图片可以说是网络应用中必备的。如果单纯的去下载图片,而不去做多线程、缓存等技术去优化,加载图片时的效果与用户体验就会很差。一、自己实现加载图片的方法tips:*iOS中所有网络访问都是异步的.(自己开线程去下载)*普通为模型增加UIImage属性的方法做的是内存缓存(下次启动还需要从网络重新加载), 而要做本地缓存的话,还要自己手动存储网络上下载的图片.*为了加快访

2015-06-11 16:27:43 490

转载 【iOS】代理传值与块代码传值

主线程与子线程经常需要进行数据的传递,不同的类之间,不同的控制器之间都需要。而且经常需要监听一个动作的完成,而后才去做相应事件。(代理是一对一的关系)。一、代理传值代理是一种设计模式。iOS中用的非常多。可以通过自定义代理来进行传值。参见我的这篇文章 http://blog.csdn.net/xn4545945/article/details/31036523在iOS中

2015-06-11 16:14:29 395

转载 【iOS】自定义TabBarController

一、自定义的思路iOS中的TabBarController确实已经很强大了,大部分主流iOS应用都会采用。但是往往也不能满足全部的需求,因此需要自定义TabBar,自定义需要对系统的TabBar工作方式有很好的理解,自定义需要勇气。自定义TabBar的原则:尽量利用系统自带TabBar,只改需要改的地方。二、自定义TabBar的总体过程1.先把自带的TabBar条给取消了

2015-06-11 14:25:46 382

转载 UIStepper

@在IOS5中增加了一个UIStepper的新控件,UIStepper可以连续增加或减少一个数值。控件的外观是两个水平并排的按钮构成,一个显示为“+”,一个显示为“-”。       该控件的一个有趣的特征是当用户按住“+”,“-”按钮时,根据按住的时间长度,空间值的数字也以不同的数字改变。按住的时间越长,数值改变的越快。可以为UIStepper设定一个数值范围,比如0-99. 它的显示效果如

2015-06-10 11:41:56 481

转载 沙盒机制和文件(三)

0、判断一个文件是否存在,传入全路径(fileExistsAtPath)[objc] view plaincopy// 创建文件管理器  NSFileManager * fileManager = [NSFileManager defaultManager];    NSString * documents = [NSSearchPathForDirectori

2015-06-10 10:49:40 424

转载 沙盒机制与文件(一)

1、iOS沙盒机制 iOS应用程序只能在为该改程序创建的文件系统中读取文件,不可以去其它地方访问,此区域被成为沙盒,所以所有的非代码文件都要保存在此,例如图像,图标,声音,映像,属性列表,文本文件等。 1.1、每个应用程序都有自己的存储空间 1.2、应用程序不能翻过自己的围墙去访问别的存储空间的内容2、打开模拟器沙盒目录方法1、可以设置显示隐藏文

2015-06-10 10:48:36 520

转载 沙盒机制和文件(二)

[objc] view plaincopy1、获取程序的Home目录  NSString *homeDirectory = NSHomeDirectory();    NSLog(@"path:%@", homeDirectory);      2、获取document目录  NSArray *paths = NSSearchPathForDirectoriesInDomains(

2015-06-10 10:46:33 331

转载 数据持久化(一)-----归档 读写 文件路径

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{    self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]autor

2015-06-10 10:32:58 388

转载 程序员常去的14个顶级开发社区

源地址:http://www.codeceo.com/article/14-communities-programmer-go.html作为程序员,选择好合适的开发社区对提高自己的编程能力会有很大的帮助,我也说不出为什么,但是一些优秀的实时开发社区确实能帮你积累不少开发经验。下面这张图列出了14个程序员经常逛的顶级开发社区,作为程序员,你应该要了解其中一个或者最好是多个,并

2015-06-09 14:55:12 507

原创 Github上的iOS开源类库

http://github.ibireme.com/github/list/ios/

2015-06-08 15:04:26 320

转载 适合iOS开发者的15大网站推荐

http://www.csdn.net/article/2015-03-04/2824108-ios-developers-sites/1https://medium.com/ios-apprentice/11-insanely-great-ios-developers-sites-95686a523ea81. objc.ioobjc.io的文章质量上佳、观点深刻、针对性强,均

2015-06-08 13:48:37 434

转载 【IOS】IOS开发常用函数

1、获取本地的语言[cpp] view plaincopy+ (NSString *)getLocalLanguage  {      NSString *language = [[[NSUserDefaults standardUserDefaults] objectForKey:@"AppleLanguages"] objectAtIndex:0];      re

2015-06-08 10:07:24 339

转载 使用断言NSAssert()和NSParameterAssert调试程序错误

NSAssert()只是一个宏,用于开发阶段调试程序中的Bug,通过为NSAssert()传递条件表达式来断定是否属于Bug,满足条件返回真值,程序继续运行,如果返回假值,则抛出异常,并切可以自定义异常描述。NSAssert()是这样定义的:#define NSAssert(condition, desc)condition是条件表达式,值为YES或NO;desc为异常描述,通常为NSSt

2015-06-08 09:58:27 694

原创 IOS 中什么时候使用copy

在O-C里面有个值对象的概念,当你新定义一个属性是值对象时就应该用copy来修饰。那么都什么对象是值对象呢? 值对象是指封装了基本值(属于 C 数据类型)且提供与该值相关的服务的对象。值对象以对象形式表示标量类型。Foundation 框架向您提供了以下类(这些类产生对象,用于字符串、二进制数据、日期与时间、数字以及其他值):NSString和NSMutableString

2015-06-06 11:18:30 886

转载 iOS学习笔记——iOS国际化

开发的移动应用更希望获取更多用户,走向世界,这就需要应用国际化,国际化其实就是多语言。这篇文章介绍Xcode4.5以后的国际化,包括应用名国际化和应用内容国际化。如果是Xcode4.5之前版本请参考。应用内容国际化1、新建一个名为Localizable.strings的资源文件2、在右侧属性选择器中可以看到多了个按钮 Localize:3、点击Loc

2015-06-04 11:49:35 409

转载 iOS学习笔记——获取手机信息(UIDevice、NSBundle、NSLocale)

iOS的APP的应用开发的过程中,有时为了bug跟踪或者获取用反馈的需要自动收集用户设备、系统信息、应用信息等等,这些信息方便开发者诊断问题,当然这些信息是用户的非隐私信息,是通过开发api可以获取到的。那么通过那些api可以获取这些信息呢,iOS的SDK中提供了UIDevice,NSBundle,NSLocale。UIDevice       UIDevice提供了多种属性、类函数及状态

2015-06-04 11:47:46 1550

转载 iOS学习笔记——打电话、发短信

电话、短信是手机的基础功能,iOS中提供了接口,让我们调用。这篇文章简单的介绍一下iOS的打电话、发短信在程序中怎么调用。1、打电话[cpp] view plaincopyprint?[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel://10010"]];//打电话  

2015-06-04 11:21:53 362

转载 iOS学习笔记——数据库操作(SQLite)

SQLite (http://www.sqlite.org/docs.html) 是一个轻量级的关系数据库。SQLite最初的设计目标是用于嵌入式系统,它占用资源非常少,在嵌入式设备中,只需要几百K的内存就够了,目前应用于Android、iOS、Windows Phone等智能手机。iOS 使用时SQLite,只需要加入 libsqlite3.dylib 依赖以及引入 sqlite3.h

2015-06-04 11:19:35 353

转载 iOS学习笔记——文件操作(NSFileManager

iOS学习笔记(十七)——文件操作(NSFileManager) iOS的沙盒机制,应用只能访问自己应用目录下的文件。iOS不像android,没有SD卡概念,不能直接访问图像、视频等内容。iOS应用产生的内容,如图像、文件、缓存内容等都必须存储在自己的沙盒内。默认情况下,每个沙盒含有3个文件夹:Documents, Library 和 tmp。Library包含Caches、Prefer

2015-06-04 11:14:20 419

图文混排-iOS-Swift

图文混排-iOS-Swift:在网上搜索图文混排的帖子,有好多。。大多用的第三框架,但是swift实现图文混排的帖子还真不多,我在这里和大家一起梳理一下。希望彼此都能有所帮助

2020-04-13

空空如也

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

TA关注的人

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