iOS代码设计中的开放与封闭 经验

我们至今所写的 iOS 代码都是遵循 OOP 这种编程范式,以对象来临摹和表达我们对于世界的理解。在设计类的时候,恪守 SOLID 五个原则会让我们的代码更易拓展和维护。SOLID 中的 O 代表的是

z2hw5a5y0fs 2017-01-16   6072   0

iOS 开发安全那些事儿 经验

上可以照着理清楚代码的逻辑了。 动态分析 动态分析是指在软件运行的过程中进行调试分析。在iOS中runtime扮演了一个很重要的角色,我们在动态分析的过程中往往也是借助了runtime的强大能

kirdqttsg 2017-02-08   7957   0

iOS开发之NSURLSessionUploadTask上传数据 经验

苹果在 iOS9 之后已经废弃了 NSURLConnection , NSURLSession 成为其替代者,其基本知识网上很多,主要可以从 NSURLSessionDataTask 、 NSURLSessionDownloadTask

ChristyDalg 2017-03-15   11276   0
P12

  iOS 应用逆向工程 文档

1. iOS应用逆向工程吴航 2. 大纲AppStore和破解市场 app破解工具 class-dump Reveal IDA theos GDB 《iOS应用逆向工程—分析与实战》 3. AppStore和破解市场

wsadqeqe1 2015-01-07   314   0

ios 遍历数组的方法 代码段

目前所知有七种方法 //第一种 [arr enumerateObjectsUsingBlock: ^(id obj, NSUInteger idx, BOOLBOOL *stop){ NSLog(@"%ld,%@",idx,[arr objectAtIndex:idx]); }]; //第二种 dispatch_apply([arr count], dispatch_get_global_queu

jopen 2015-01-05   1158   0
IOS  

iOS常用的几个动画代码 代码段

使用前 需引入QuartzCore.framework, 并在相关文件中加入 #import "QuartzCore/QuartzCore.h" 定义 shakeFeedbackOverlay为UIImageView 设置 self.shakeFeedbackOverlay.alpha = 0.0; self.shakeFeedbackOverlay.layer.cornerRadius = 10

dw2d 2015-01-20   2083   0
IOS  

iOS获取设备信息 代码段

获取iOS设备信息需要用到UIDevice类,UIDevice.h文件定义了这些属性: @property(nonatomic,readonly,retain) NSString *name; // e

jopen 2015-03-03   4747   0
IOS  

iOS 简单的音频操作代码 代码段

// // ViewController.m // 尝试音效 // // Created by chen on 15/3/18. // Copyright (c) 2015年 lanrw. All rights reserved. // #import "ViewController.h" #import <AVFoundation/AVFoundation.h> @interface ViewC

jopen 2015-03-18   944   0
IOS  

iOS Json的解析与创建 代码段

+ (NSString *)voiceMessageConentWithEntity:(VMessageEntity *)entity{ NSLog(@"entity.voiceMessage.voicemd5 == %@",entity.voiceMessage.voicemd5); if (!entity) { return nil; } VChatVoiceEntity *voiceMess

jopen 2015-05-27   6696   0
IOS   JSON  

IOS实现微信支付流程 代码段

1.注册微信开发账号,开通支付权限(注册谁都会了) 2.把三个文件拉进去 libWeChatSDK.a WXApi.h WXApiObject.h 3.添加URL Types 4.AppDelegate.m中添加微信账号 [WXApi registerApp:@"wxalsdfjalsfals" withDescription:@"tencent”]; 回调 - (BOOL)application

jopen 2015-06-28   12798   0
IOS  

iOS QQ列表效果实现 代码段

效果如下: 实现效果主要分为两个部分: 数据模型 tableview 要实现tableview需要实现DataSource和delegate datasource主要作用在于显示什么数据 delegate主要作用是事件响应即处理 代码如下:.h // controller @interface ViewController : UIViewController <UITableViewDataSo

jopen 2015-07-08   1782   1
IOS  

iOS获取当前设备信息 代码段

//获取iOS设备的各种信息         NSString *device_token = [[[UIDevice currentDevice] identifierForVendor] UUIDString];

Horacio77N 2016-01-22   1771   0
IOS  

iOS 监听键盘 代码段

百度所查到的键盘监听大部分用的是 UIKeyboardDidShowNotification//已经显示 UIKeyboardDidHideNotification//已经隐藏 然后我自己去试一直觉得一些空间跟随键盘的移动是有时间间隔的  一直想不明白他们是怎么实现的  求大神告知  所以自己看源码发现还有 UIKeyboardWillShowNotification//将要显示 UIKeyboa

cyjjkz1 2016-01-28   1610   0
IOS  

iOS 视频播放代码 经验

iOS 视频播放代码

jopen 2012-05-25   47715   0

IOS 时间格式 时间转换 大总结 经验

IOS 时间格式 时间转换 大总结

jopen 2013-07-20   201810   0

iOS 下载管理器:IADownloadManager 经验

IADownloadManager 是 iOS 的下载管理器,可实现同时和按顺序逐个下载文件。 Easy to integrate and use iOS download manager. Easily

jopen 2013-08-22   27027   0

iOS 的图像渲染库:AmazeKit 经验

AmazeKit 是一个 iOS 的图像渲染库,其目的是在 UIKit 类中通过使用 png 格式图像来提升性能。 项目主页: http://www.open-open.com/lib

jopen 2013-01-20   12946   0

iOS开发资源大全 经验

开发类库 Fastpdfkit 功能强大的iOS PDF阅读器开发类库。最大的特点是加载PDF文档速度超快(从其名字也可以看出)。 three20 Facebook应用框架的开源代码。优点是,利用该框

jopen 2013-03-15   163512   0

iOS功能测试工具:Frank 经验

Frank 提供了针对iOS平台的功能测试能力,可以模拟用户的操作对应用程序进行黑盒测试,并且使用 Cucumber 编写测试用例,使测试用例如同自然语言一样描述功能需求,让测试以“可执行的文档”的形式成为业务客户与交付团队之间的桥梁。

jopen 2013-04-12   28172   0

iOS 富文本类库:RTLabel 经验

RTLabel 基于富文本的格式,适用于iOS,类似HTML的标记。 RTLabel 基于UILabel类的拓展,能够支持Html标记的富文本显示,它是基于Core Text,因此也支持Core Text上的一些东西。

jopen 2013-06-01   33240   0
1 2 3 4 5 6 7 8 9 10