随笔分类 - iOS
摘要:30个真棒的(免费iPhone,iPad IOS)的GUI 界面设计元素模板 做iphone开发的福音创造力是指任何一种演示设计i的能力。无论是一个标志,旗帜,广告或一个完整的设计,能够注入的创造力不仅看出设计者表达的信息,也对观众留下坚实的印象。良好的设计是不容易的事情,创造,它往往是一个非常具有...
阅读全文
摘要:创建一个新字符串并将其设置为 path 指定的文件的内容,使用字符编码enc,在error上返回错误+ (id)stringWithContentsOfURL:(NSURL *)url encoding:(NSStringEncoding)enc error:(NSError **)error;创建...
阅读全文
摘要:当初集成支付宝的时候,觉得见了这么丑的代码,加上这么难找的下载地址,在配上几乎为零的文档,寒哥就要吐血了。下午去集成银联,才知道血吐的早了。下载地址:https://open.unionpay.com/upload/download/Development_kit85427986.rar其实我找了半...
阅读全文
摘要:介绍Masonry 源码:https://github.com/Masonry/MasonryMasonry是一个轻量级的布局框架 拥有自己的描述语法 采用更优雅的链式语法封装自动布局 简洁明了 并具有高可读性 而且同时支持 iOS 和 Max OS X。我们先来看一段官方的sample code来...
阅读全文
摘要:原理就是通过枚举出每个assets group,然后取得group property,group property是个整数,对应头文件中的一些枚举值。用这个可以判断照片是从哪来的(相机胶卷、照片流、相册),进一步的可以结合persistent id来判断照片的来源是从设备上创建还是来自于我的电脑AL...
阅读全文
摘要:在 UIResponder中存在这么一套方法- (void)motionBegan:(UIEventSubtype)motion withEvent:(UIEvent*)event__OSX_AVAILABLE_STARTING(__MAC_NA,__IPHONE_3_0);- (void)moti...
阅读全文
摘要:引入框架:CoreLocation.h文件引入CoreLocation/CoreLocation.h@interfaceWeatherViewController :UIViewControllerCLLocationManagerDelegate>{CLLocationManager* locat...
阅读全文
摘要:1.自己写#import "HttpManager.h"static HttpManager *httpManager=nil;@implementation HttpManager+(instancetype )shareManager{ //单例对象为空的时候创建 if (httpManag...
阅读全文
摘要:使用了一段时间CocoaPods来管理Objective-c的类库,方便了不少。但是有一个小问题,当我在xcode输入import关键字的时候,没有自动联想补齐代码的功能,需要手工敲全了文件名,难以适应。在stackoverflow上找到了解决办法:Go to the Target > \”Buil...
阅读全文
摘要:1. id 与 NSObject *(1) id 是 Objective-C 对象,但是并不一定是NSObject对象,并非所有的Foundation/Cocoa对象都是继承于NSObject对象的,比如NSProxy。同时,id与NSObject对象之间有很多的共同方法,比如retain与rele...
阅读全文
摘要:[经典排序算法][集锦]经典排序算法 经典排序算法,以下文章参考了大量网上的资料,大部分都给出了出处这一系列重点在理解,所以例子什么的都是最简单的情况,难免失误之处,多指教大多数排序算法都给出了每一步的状态,以方便初学者更容易理解,通俗易懂,部分难以理解的排序算法则给出了大量的图示,也算是一个特色吧...
阅读全文
摘要:1.在xcode5以后 ,Replace#import with@import Cocoa;在这之前 必须手动设置一下才能用。2.#import 与 #include 比较起来,前者更加的好。前者会导入一次 后者可能导入多次,这样会造成混编
阅读全文
摘要:iOS9把所有的http请求都改为https了:iOS9系统发送的网络请求将统一使用TLS 1.2 SSL。采用TLS 1.2 协议,目的是 强制增强数据访问安全,而且 系统 Foundation 框架下的相关网络请求,将不再默认使用 Http 等不安全的网络协议,而默认采用 TLS 1.2。服务器...
阅读全文
摘要:code实现国际话1,添加中文简体.2.CFBundleDisplayName 你的软件显示名称 实现国际话 最好在这里更改 以便适配,同理中文键入下面语句即可.3.自己创建 newFile -->resource -->最后一个 命名为Localizable右侧左侧4.在控制器中的使用二.xib实...
阅读全文
摘要:首先交代一下retain cycle ,和 产生retain cycle后我们应该怎么处理。1.retain cycle在block中是极易产生,block就是一段可以灵活使用的代码,你可以把它当做变量传递,赋值,甚至可以把它声明到函数体中。更加灵活的是它可以引用它的承载者(即就是block的运行环...
阅读全文
摘要:1.属性传值 1)block块 将block块typedef 命名一下,获取这个块程序的属性。将属性作为value传值过去。 block块,是一种另类的回调,是代码块的声明执行,类似于c语言形式 2)value 总:属性传值不仅可以传value还能传一个操作过去。2.代理传值 应用比较...
阅读全文
摘要:网络通信1、ASIHTTPRequest这是一个经典的老库,功能完全而强大,但已经停止更新很久了(iOS5.0停止更新,但是我最近看github上这个项目有新改动)。在不同iOS版本上略微有一些小问题(提醒显示上的),所以用的时候还是稍微修改一下比较好。下载地址:https://github.com...
阅读全文
摘要:前言最近博主临近毕业季,为了完美的写一篇毕业论文,真是:“锄禾日当午,汗滴禾下土” %s\n", \[[[NSString stringWithUTF8String:__FILE__] lastPathComponent] UTF8String], \__LINE__, __func__); \(N...
阅读全文
摘要:在iOS开发中不可避免的会用到一些第三方类库,它们提供了很多实用的功能,使我们的开发变得更有效率;同时,也可以从它们的源代码中学习到很多有用的东西。Reachability 检测网络连接用来检查网络连接是否可用:包括WIFI和WWAN(3G/EDGE/CDMA等)两种工作模式。可以从Apple网站下...
阅读全文

浙公网安备 33010602011771号