自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

wangzhen3416的博客

我的博客

  • 博客(45)
  • 资源 (1)
  • 问答 (2)
  • 收藏
  • 关注

原创 Xcode 升级后,常常遇到的遇到的警告、错误,解决方法

从sdk3.2.5升级到sdk 7.1中间废弃了很多的方法,还有一些逻辑关系更加严谨了。 1,警告:“xoxoxoxo” is deprecated 解决办法:查看xoxoxoxo的这个方法的文档,替换掉这个方法即可。2,警告:Declaration of “struct sockaddr” will not be visible outside of this function 解决办法:

2015-11-30 10:58:00 825

原创 svn 终端常用命令

mac 终端 svn 命令 1、将文件checkout到本地目录 svn checkout path(path是服务器上的目录) 例如:svn checkout svn://192.168.1.1/pro/domain 简写:svn co 2、往版本库中添加新的文件 svn add file 例如:svn add test.php(添加test.php)

2015-11-26 14:45:44 983

原创 ios 开发中遇到的一些问题

找不到目标文件转到目标>“生成设置”选项卡,找到“用户头搜索路径”设置.将此值设置为“$(BUILT_PRODUCTS_DIR)”,并勾选“递归”复选框.现在建目标将搜索工作区的共享build目录,找到可链接的头文件.c++编译库缺失 3,报错: 解决方案:进行如下设置 4,报错 You’ve implemented -[ application:didReceiveRemoteNoti

2015-11-25 11:46:57 355

原创 swift基础

声明: let 声明常量 var 声明变量

2015-11-24 22:36:37 233

原创 现有iOS设备

现有iOS设备坐标系 iPhone/iPod Touch iphone1/3g/3gs iPod Touch1/2/3 像素 320 X 480 (0,0) (320, 480) rect: (0, 0, 100, 50)Retina屏 iphone4/4s 像素 640 X 960 (0,0) (320, 480)iphone5/5c/5s 像素 640 X 1136

2015-11-22 18:07:40 297

原创 ios9

NSAppTransportSecurity NSAllowsArbitraryLoads

2015-11-19 09:14:04 318

原创 图标和图像大小

图标和图像大小每一个应用程序需要一个应用程序图标和启动图像。此外,一些应用程序需要自定义的图标来表示特定于应用程序的内容,功能,或在导航栏,工具栏和标签栏模式。 不像其他的定制艺术品在您的应用程序的图标和图像,表38-1列出必须满足特定的标准,因此,IOS可以正确显示。此外,一些图标和图像文件的命名要求。(如果你需要支持标准分辨率的iPhone或iPod touch设备,除以2下面列出高分辨率的大

2015-11-18 22:15:10 336

原创 xmpp

一,搭建openfire服务器。 1,搭建xmpp服务器: A,安装idk B,安装mysql 下载地址http://www.mysql.com/downloads/ mysql安装以后,默认root账号没有密码 C,安装openfire服务器 openfire服务器下载:http://xmpp.org/xmpp-sof

2015-11-18 12:39:58 750

原创 清除本地缓存

import if(indexPath.row==1){UIActionSheet *sheet = [[UIActionSheet alloc] initWithTitle:[NSString stringWithFormat:@"确定清除缓存%.2fM", [self getCacheSize]] delegate:self cancelButtonTitle:@"取消" destructive

2015-11-17 21:16:09 762

原创 Functions

//日期转换的函数,输入是自1970年到目前的秒数//输出为格式化的输出yyyy-MM-dd hh:mm:ss+ (NSString*)convertToFormatDateTime:(NSString*)dateFrom1970{ //把秒数转换为日期 NSDate *date = [NSDate dateWithTimeIntervalSince1970:[dateFrom

2015-11-13 20:07:11 321

原创 MRC/ARC混编

//2:再Bulid Paphes中,选中使用MRC编译的文件,添加标志-fno-objc-arc //-fno-objc-arc 的目的是告诉编译器,对该文件不要使用ARC进行编译 //如果是MRC的工程中包含ARC的文件,使用标志-fobjc-arc

2015-11-13 19:43:04 283

原创 二维码

蓝色地方代表的纠错区域,可以显示纠错级别 黄色代表我们的数据区域,可以显示我们的数据 黑色区域代表用定位,把数据和纠错划定在一范围二维码存储的数据是字符串。我们目前开发主要应用在哪方面 1、微信 信息的获取 2、网页跳转(目前应用最为广泛,通过跳转网页,获得更多信息) 3、广告推送(二维码中内藏一张图片,纠错能力低) 4、手机电商(用于记录你下单的信息) 5、优惠促销使用库 1、Z

2015-11-13 16:09:38 384

原创 ios加解密

iOS常用加密方法:iOS开发过程中,可能会遇到一些信息加密问题。这里提供一些可用的iOS加解密方法。1 md5加密:最终会得到一个32位的字符串,不可逆; 2 AES128,AES256加解密 AES128/256加解密的性能和选择:http://blog.csdn.net/newizan/article/details/45461347 AES256比AES128加密多耗时

2015-11-13 15:20:39 745

原创 IOSFunction

IOSFunction.h#import <Foundation/Foundation.h>#import <UIKit/UIKit.h>@interface IOSFunction : NSObject#pragma mark - 获取参数/** * @brief 获取唯一标示 * * @return 一个字符串,该字符串是由代码获取cfuuid唯一随机字符串, 然后把给字符串保存

2015-11-13 14:36:20 411

原创 c基础知识

day1 一、概述 1、课程介绍: c语言->OC语言(Objective-C)->UI->网络->项目(AppStore) 2、C (1)很多语言的基础 (C、C++、Java (2)锻炼编程能力 (3)逻辑能力 (4)为OC做铺垫 3、答疑时间17:00~18~00 603 二、Mac及OS X介绍 1、Mac是Macintosh的缩写

2015-11-13 12:58:14 528

原创 两个应用之间的跳转和传值

描述:例如我的应用(B)需要请求QQ(A)允许使用QQ账号进行登录,B应用首先跳转到A界面,登录A账号后,A应用跳转到B应用,同时返回给B应用一个允许登录的回执码。B应用可以使用此回执码请求相应的账号信息。A文件 示例: 1 . 添加协议 Info.plist 添加一行URL types,具体如下图 A-是协议的名称(可以任意),后面要用到2 . 代码- (IBAction)gotob:(

2015-11-12 17:22:04 327

原创 静态库的制作

很多时候,我们和合作方合作开发项目。为了保护我方源代码不被对方看到,可能需要制作自己的静态库文件。iOS制作静态库.a文件: 1,新建一个项目  2,编写类 3,编译成a文件,进行合并 合并命令: lipo -create “模拟器静态库a文件路径” “真机静态库a文件路径” -output “保存的静态库a文件路径” 查看静态库信息命令: lipo -info “静态库a文件路径

2015-11-12 16:10:47 366

原创 setting bundle的配置

setting bundle在系统设置页面显示自己应用的一些设置。在iOS开发中很多时候开发者需要让用户自行设置一些系统的配置项目,比如让用户设置是否支持在3G模式下加载数据,或者是让用户自己设置支不支持网络数据缓存的功能。另外在企业级应用开发中经常有需要对后台的访问地址进行调整那么需要用户自行的进行配置。settings.bundle文件新建项目->Add File->Resources->Set

2015-11-12 13:56:27 386

转载 iOS开发- 日志打印(常见)

转载:http://www.41443.com/HTML/iphone/20150109/275729.htmlQ:如何打印当前的函数和行号? A:我们可以在打印时使用一些预编译宏作为打印参数,来打印当前的函数和行号。如: NSLog(@”%s:%d obj=%@”, func, LINE, obj);NSLog(@”%s:%d obj=%@”, func, LINE, self); //输出样

2015-11-11 21:05:41 423

原创 正则表达式

正则表达式,又称正规表示法、常规表示法(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。在很多文本编辑器里,正则表达式通常被用来检索、替换那些符合某个模式的文本。常用正则表达式邮箱正则表达式: ^[a-z0-9]+([._\-][a-z0-9])@([a-

2015-11-11 17:13:50 398

原创 AutoLayout

1 . .storyboard文件和 .xib简单描述.storyboard文件和 .xib文件本质上都是xml文件,内部是对其上控件的描述,内部并不包含任何类的说明,前期的编辑只是对控件的描述。当程序运行的时候,加载.storyboard和.xib文件时需要需要生成具体的对象才能显示,右侧控制面板Show the Identity instpector->Custom Class->Class 是

2015-11-11 12:00:19 468

原创 MAC下搭建SVN服务器

from : http://blog.csdn.net/q199109106q/article/details/8655204在Windows环境中,我们一般使用TortoiseSVN来搭建svn环境。在Mac环境下,由于Mac自带了svn的服务器端和客户端功能,所以我们可以在不装任何第三方软件的前提下使用svn功能,不过还需做一下简单的配置。 我们首先来看下,如何在Mac环境下搭建svn服务器端

2015-11-09 16:47:58 442

转载 UIWebView网页视图

本文转载自:http://blog.csdn.net/iukey/article/details/7299763UIWebView可以让你创建一个网页浏览器,类似safari,而不是在程序中启动safsri哦。是不是觉得很棒呢?废话少说,切入正题。一、创建UIWebViewCGRect bouds = [[UIScreen manScreen]applicationFrame]; UIWebVi

2015-11-07 15:14:16 323

原创 文件管理和归档

NSFileManager

2015-11-06 22:12:51 725

原创 代理和协议

1 . 协议的应用与功能 a.应用 1.(主要功能)规范接口(协议规范接口是强制的)2. 实现委托代理机制(实现对象之间的通信) 代理设计模式(iOS中常见) 规范代理的行为-》传值b.功能 ▪ 协议就是为了满足统一的数据传输 ▪ 一个类只能继承一个直接的父类,但可以通过实现多个接口(遵守多个协议),间接的实现了多继承.2 . 协议范例 #

2015-11-06 22:05:11 289

原创 Foundation杂类

1 . 自动释放池NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];Student *s1 = [Student studentWithName:@"小明"];[pool drain]; // 可以理解为相当于[pool release]// [s1 release]; // Crash2 . NSNumber2 .1 int

2015-11-06 20:17:06 282

原创 Block

dd

2015-11-05 20:58:45 256

原创 XML

1.xml简介xml是可扩展性标记语言Extensible Markup Language。 类似于HTML,是从HTML衍生出来的一种语言。但HTML被设计出来的目的是展示数据,而XML被设计出来是为了展示和存储数据。XML是用简单具有自我描述性的语法: 首先第一行是XML的声明,它定义XML的版本(1.0)和所使用的编码格式 第二行为文档的根元素root 接下来是根中的子元素 XML文

2015-11-05 20:45:02 261

原创 plist

1.读取plist文件 define PATH @”/Users/wangjingsai/Desktop/image_海贼王.plist”// NSArray *array = [NSArray arrayWithContentsOfFile:PATH];转化为URLNSURL *fileUrl = [NSURL fileURLWithPath:PATH];NSArray *array = [NS

2015-11-05 19:43:54 326

原创 json

什么是json? JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。采用完全独立于语言的文本格式,易于人阅读和编写,同时也易于机器解析和生成(网络传输速率)。JSON 数据的书写格式是:名称/值对JSON 值可以是: 数字(整数或浮点数) 字符串(在双引号中) 逻辑值(true 或 false)

2015-11-05 19:40:07 243

原创 内存管理

ARC Automatic Reference Count 自动引用计数 MRC Manual Reference Count 手动管理内存堆空间 : 1.忘记释放 —> 内存泄露 2.提前/过早释放 —> 内存崩溃 3.多释放 —> 崩溃 C野指针 要遵守OC内存管理原则/法则 —-》黄金法则 //alloc/new

2015-11-05 19:22:08 216

原创 成员变量、属性、合成方法

1.属性 @property (nonatomic) int xxxx; - (void)setXxxx:(int)xxxx; - (int)xxxx; 自动声明setter和getter方法@synthesize xxxx = _xxxx; 自动实现setter和getter方法assign 直接赋值 readonly 只生成getter方法 不会产生setter

2015-11-05 18:30:27 280

原创 NSDictionary

1.增加 如果原来有score这样一个键,值就被更新了 如果没有键score, 这个键值就会被添加到这个可变字典中[mDict setObject:@100 forKey:@"score"]; // score -> 1002.移除// 移除一个键值对(关联)[mDict removeObjectForKey:@"nai_ming"];[mDict removeObjectsForKeys

2015-11-05 17:54:56 249

原创 NSArray

1.替换 // 把range标识的数组中范围内的对象用另一个数组中所有的对象去替换[mArray replaceObjectsInRange:NSMakeRange(2, 1) withObjectsFromArray:@[@"Noodle", @"Banana"]];在数组中存储的是对象(对象的地址)2.交换可变数组中对象位置(交换指向)[mArray exchangeObjectAtIndex

2015-11-05 17:37:51 240

原创 NSString

//1. c string -> oc stringNSString *str = [NSString stringWithUTF8String:"Hello kityy"];// c string -> oc stringstr = [NSString stringWithCString:"XXX" encoding:NSUTF8StringEncoding];// oc string -> c

2015-11-05 17:10:56 309

原创 Xcode快捷键

快捷:Command + 0 隐藏和显示左侧显示视图 编译 Command + b(build) Product -> build 运行 Command + r(run) Product -> run 搜索 Command + f 打开右侧面板 command + option/alt + 0Command + 点击鼠标进入内部代码 option/alt + 点击鼠标左键 进入显示

2015-11-05 16:37:42 241

原创 应用图标&启动动画

1.应用图标 Images.xcassets->AppIcon 拖入相应像素图标 2.启动动画 2.1 TARGETS->General->App Icons and Launch Images 添加启动源 2.2 Images.xcassets->LaunchImage 拖入相应像素启动动画图片 2.3 Info.plist 删除Launch screen interface fil

2015-11-05 15:17:59 392

原创 本地化和国际化

国际化:支持多语言在英语语言环境设置显示 相应的英文 在汉语环境下设置 显示相应的中文1.添加语言 项目->PROJECT->Info->Localizations 点击+添加语言2.应用名称国际化 xcode6 里面 没有InfoPlist.strings了 那么需要我们自己创建一个 InfoPlist.strings有了之后 系统会自动加载New File->Resource->St

2015-11-05 10:49:29 286

原创 NSRunLoop详解

NSRunLoop详解 1.NSRunLoop是IOS消息机制的处理模式 NSRunLoop的主要作用:控制NSRunLoop里面线程的执行和休眠,在有事情做的时候使当前NSRunLoop控制的线程工作,没有事情做让当前NSRunLoop的控制的线程休眠。 2.NSRunLoop 就是一直在循环检测,从线程start到线程end,检测inputsource(如点击,双击等操作)同步事件,检测t

2015-11-04 20:31:35 296

原创 地图和定位

// 显示自己的位置 _mapView.showsUserLocation = YES; // 经纬度需要通过地图取得当前位置坐标 CLLocation *myselfLocation = _mapView.userLocation.location;

2015-11-04 18:26:51 405

json工具(脸谱)

这是json解析工具,图标酷似戏中脸谱,所以又叫脸谱

2015-10-19

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

TA关注的人

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