直接上代码: NSString *string = @"我是大大 www.baidu.com 咪咪咪"; NSError *error; NSString *regulaStr =@"\\b((?:https?://|www\\d{0,3}[.]|[a-z0-9.\\-]+[.][a-z]{...
分类:
移动开发 时间:
2015-08-31 19:14:23
阅读次数:
282
struct?RegexHelper?{
????????let?regex:?NSRegularExpression?
????????init(_?pattern:?String)?{
????????????var?error:?NSError?
????????????r...
分类:
编程语言 时间:
2015-08-28 17:55:21
阅读次数:
266
如果我们的APP需要存放比较大的文件的时候,同时又不希望被系统清理掉,那我么我们就需要把我们的资源保存在Documents目录下,但是我们又不希望他会被iCloud备份,因此就有了这个方法[URL setResourceValue: [NSNumber numberWithBool: YES] fo...
分类:
其他好文 时间:
2015-08-28 17:20:02
阅读次数:
152
//后台播放音乐
-(void)playAudio{
dispatch_queue_t dispatchQueue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0);
dispatch_async(dispatchQueue, ^(void) {
NSError *audioSe...
分类:
移动开发 时间:
2015-08-28 11:11:44
阅读次数:
216
#import "AFNetworking.h"+ (void)GET:(NSString *)URLString parameters:(id)parameters success:(void (^)(id))success failure:(void (^)(NSError *))failure...
分类:
移动开发 时间:
2015-08-27 10:45:58
阅读次数:
141
NSException和NSError很多语言将所有非预期(unexpected)错误作为异常抛出,但是Objective-C的异常只用来处理程序错误。当异常抛出时,详细信息都封装在NSException对象中。这些信息主要用来帮助程序员调试代码,例如“试图在只有两个对象的数组中访问第七个对象。”N...
分类:
其他好文 时间:
2015-08-03 20:48:33
阅读次数:
134
开放式党员 NSString *filePath = @"/Users/dlios/Downloads/area.txt"; 推断错误值 打印出来 NSError *error = nil; NSString *buffer = [NSString stringWithContents...
分类:
编程语言 时间:
2015-07-30 16:21:43
阅读次数:
218
#import
int main(int argc, const char * argv[])
{
@autoreleasepool {
NSFileManager * fm =
[NSFileManager defaultManager];
NSError * error;
...
分类:
其他好文 时间:
2015-07-30 11:19:48
阅读次数:
110
//
// main.m
// 从文件中读取内容
#import
int main(int argc, const char * argv[])
{
@autoreleasepool {
NSString * path = @"/Users/ms/Desktop/hello";
NSError * error;
NSString...
分类:
其他好文 时间:
2015-07-25 09:31:50
阅读次数:
111
使用块(block)传值比较简单,并且用块写出来的代码更为整洁。
代码模拟:
声明文件:
#import
typedef void (^GBCompletionHandler)(NSData* data, NSError *error);
@interface GBUpload : NSObject
/**
* upload data to some where
*
* @...
分类:
其他好文 时间:
2015-07-23 22:02:38
阅读次数:
110