自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

闪电Leon

技术分享

  • 博客(34)
  • 收藏
  • 关注

原创 iOS9 企业级账号 无法安装的问题

最近,用苹果企业级账号发布应用遇到在iOS9上不能安装的情况。刚开始在网上找原因,比较靠谱的说法说是因为Xcode7的打包的问题,于是我换了Xcode6打包,还是没有解决问题。说明并不是xcode7的问题。于是开始通过工具查看安装日志(工具:http://fir.im/tools/log_guru)来发现问题。通过日志上的报错信息:(A valid provisioning

2015-12-22 15:50:55 2728

转载 iOS开发 打开settings应用

通过URL Scheme的方式在应用中打开其他应用,本文则是用这种方式打开内置的Settings应用。 Ios代码  [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"prefs:root=LOCATION_SERVICES"]];   以下是内置的Settin

2015-12-11 18:01:37 610

原创 iOS MD5加密算法

NSString+MD5.h#import @interface NSString (MD5)-(NSString *) md5HexDigest;@endNSString+MD5.m#import "NSString+MD5.h"@implementation NSString (MD5)-(NSString *) md5HexDigest{ const c

2015-09-23 14:26:15 561

原创 Undefined symbols for architecture x86_64/armv7 解决方法

Undefined symbols for architecture x86_64: "_OBJC_CLASS_$_CABasicAnimation", referenced from: objc-class-ref in xxxx.old: symbol(s) not found for architecture x86_64clang: error: linker comm

2015-09-01 13:43:06 839

转载 iOS 深入理解“属性”及其关键字

1.weak 与 assign 不同什么情况使用 weak 关键字?在ARC中,在有可能出现循环引用的时候,往往要通过让其中一端使用weak来解决,比如:delegate代理属性自身已经对它进行一次强引用,没有必要再强引用一次,此时也会使用weak,自定义IBOutlet控件属性一般也使用weak;当然,也可以使用strong。在下文也有论述:《IBOutlet连出来的

2015-08-24 17:58:06 2533

原创 邓白氏号码(DUNS Number)查询

根据DUNS Number查询公司名称:1、到这个网址 :http://www.dandb.com/duns-file/2、这个页面是用于获取DUNS Number的,查询DUNS Number的链接在这个页面靠下一点儿的位置。3、点击链接“Search for your company”. 会弹出一个overlay窗口,如下图:4、在窗

2015-08-20 16:23:51 120585 1

转载 TCP/IP协议三次握手

TCP: The Text LayerThe Transmission Control Protocol (TCP) provides the handy illusion that we can “just” send text between two computers. TCP relies on lower levels and can send binary data,

2015-08-07 18:33:53 529

原创 iOS UTF-8、URL解码与转码

UTF-8解码NSString* str= [@"%E4%B8%AD%E5%9B%BD" stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; NSLog(@"strAfterDecodeByUTF8AndURI=%@", str); UTF-8转码[@"我是中文

2015-08-04 10:57:40 6382

原创 iOS contentOffset和contentInset的区别

contentOffset是scrollview当前显示区域顶点相对于frame顶点(刚开始的起始位置contentInset)的偏移量,比如上个例子你拉到最下面,contentoffset就是(0 ,480),也就是y偏移了480,一般滚动后监视使用,改变contentInset是scrollview的contentview(内容)的顶点相对于scrollview的位置,例如你的cont

2015-08-04 09:58:22 782

原创 iOSAPP升级时文件的留存问题

升级要考虑到和前一个版本已经存在的文件之间的兼容问题,可以先用旧工程跑一遍,再用新的跑一遍,看有无问题。这是血的教训!!!切记在应用程序更新过程中被保存的文件:更新应用程序就是将用户下载的新版应用程序代替之前的版本。在这个过程中,iTunes会将更新过的应用程序安装到新的应用程序目录下,并在删除老版本之前,将用户数据文件转移到新的应用程序目录下。在更新的过程中,iTunes保证

2015-07-31 16:46:08 3418

转载 iOS 浏览器或应用中启动应用

iPhone / iOS SDK 最酷的特性之一就是应用将其自身”绑定”到一个自定义 URL scheme 上,该 scheme 用于从浏览器或其他应用中启动本应用。 注册自定义 URL Scheme注册自定义 URL Scheme 的第一步是创建 URL Scheme — 在 Xcode Project Navigator 中找到并点击工程 info.plist 文件

2015-07-31 15:57:51 504

转载 iOS Crash文件中常见的Exception Type & Exception Code

0x8badf00d: 读做 “ate bad food”! (把数字换成字母,是不是很像 :p)该编码表示应用是因为发生watchdog超时而被iOS终止的。  通常是应用花费太多时间而无法启动、终止或响应用系统事件。0xbad22222: 该编码表示 VoIP 应用因为过于频繁重启而被终止。0xdead10cc: 读做 “dead lock”!该代码表明应用因为在后台运行时占用系统资源,如通讯

2015-07-31 15:31:06 2279

转载 iOS 常量和全局变量的定义

一、常量:如果要定义一组相关的常量,尽量使用枚举类型( enumerations ),枚举类型的命名规则和函数的命名规则相同:1234567// 定义一个枚举,注意带有 `_` 的名称是不会被使用的typedef enum _NSMatrixMode {NSRadio

2015-07-31 15:23:12 3324

原创 [UIScreen mainScreen].bounds.size获取设备长宽时的问题

[UIScreen mainScreen].bounds.size获取设备长宽时,有时会出现得出的设备宽高不是正确的。经过一番排查,最后锁定问题的原因:launch images设置的图片出了问题。解决:1.是否全部设置需要适配的设备的launch images;2.所有设置的图片名称是否正确:retain屏加@2x后缀,RetinaHD5.5(即iphone6plus

2015-07-29 15:23:44 814

转载 模拟器键盘不弹出

在xcode6中, 模拟器中的键盘和电脑的键盘可以进行绑定or解除绑定,打开模拟器,在最上面的菜单栏中,选择hardware,然后选择keyboards,有三个选项, 依次都勾选就行了。(注意:第三个选项在点击之后,实际已勾上了,但显示未勾上,但实际已经奏效了,这可能是xcode6的一个显示上的bug)

2015-07-28 10:21:49 876

原创 图片拉伸

UIImage *backgroundImage = [UIImage imageNamed:@"block_background.png”]; backgroundImage = [backgroundImage resizableImageWithCapInsets:UIEdgeInsetsMake(top, left, bottom, right)];拉伸的是中间被围出的矩形区

2015-07-28 09:59:24 526

转载 Xcode 6 国际化

开篇先说明,写好的程序在模拟器上运行是会出现变态情况的,建议使用真机做测试,笔者写此文章之前给模拟器折腾得死去活来,特告知众小伙伴,勿踩坑。1、先创建一个项目取名叫 LocalizableTest,然后按照图片的方式添加需要国际化的语言。Finish 后,就算是添加成功了,而后就可以在 Main.storyboard 和 LaunchScreen.xib

2015-07-24 18:32:52 380

原创 iOS引用图片文件的三种方式

1.folder references:NSString * path = @"imgSource/zjload.jpg";NSString *newPath=[NSString stringWithFormat:@"%@%@%@",[[NSBundle mainBundle]resourcePath],@"/",path];NSLog(@"newPath===%@",newPath)

2015-07-24 18:19:42 993

原创 CSS基础

CSS选择器body { font-family: Verdana, sans-serif; }td, ul, ol, ul, li, dl, dt, dd { font-family: Verdana, sans-serif; }p { font-family: Times, "Times New Roman",

2015-07-23 17:23:58 379

原创 CSS3

内容省略: ...text-overflow:ellipsis;   /*省略*/    overflow:hidden;    white-space:nowrap;    /*一行显示*/边框 圆角效果:border-radius:50px 50px 0 0;阴影:box-shadow: X轴偏移量 Y轴偏移量 [阴影模糊半径] [阴影扩展半径] [阴影

2015-07-23 16:51:22 1556

原创 MobileWeb适配(一)

了解到MobileWeb适配主要关注三个要素:字体、高宽间距、图像(图标、图片)。其中图片需要注意:利用 css 将图像限定在元素内( img 图片使用 [max-]width: 100% ,背景图像使用 background-size ),布局只针对元素进行。字体、高宽间距的单位推荐用rem:rem 默认宽度为 视觉稿宽度 / 16html {font-size: 6

2015-07-23 15:39:34 512

转载 MobileWeb适配(二)

一、meta设置(上接MobileWeb适配(一))1.移动端手机号码识别(IOS)在 iOS Safari (其他浏览器和Android均不会)上会对那些看起来像是电话号码的数字处理为电话链接,比如:7位数字,形如:1234567       带括号及加号的数字,形如:(+86)123456789       双连接线的数字,形如:00-00-00111

2015-07-23 15:31:54 504

原创 jQuery UI

-------------------------------------------UI插件-------------------------------------------$(selector). draggable({options})   options参数为方法调用时的配置对象,根据该对象可以设置各种拖曳效果,如“containment”属性指定拖曳区域,“axis”属性设置拖曳

2015-07-23 14:15:51 325

原创 jQuery

一、基础选择器:$(“p”)会得到一组P标签元素,其中“p”表示CSS中的标签选择器。$()中的()不一定是指定元素,也可能是函数。 $()方法是jQuery()简写。$("div").html("Hello iMooc!”);  //元素选择器$("#my_id”)  $(".red”)   //id class$("button").attr("disabled","no”);

2015-07-23 13:48:05 562

原创 iOS Touches事件传递

直接上图:上图直观的反映了touches事件的分发顺序和touches事件处理顺序:一、事件分发顺序,目的找到被触摸的视图1、iOS判断哪个界面能接受消息是从View层级结构的父View向子View传递,即树状结构的根节点向叶子节点递归传递。2、hitTest和pointInside成对被触发,且hitTest会调用pointInside。二、消息处理,

2015-07-23 13:39:51 460

转载 CSS清除浮动

在CSS规范中,浮动定位不属于正常的页面流(page flow),是独立定位的。所以,只含有浮动元素的父容器,在显示时不考虑子元素的位置,就当它们不存在一样。这就造成了显示出来,父容器好像空容器一样。如下面这个例子:如下图:本应包含两个子元素的父元素并没有包含子元素我们其实想要的是这种结果:解决方法:1.添加一个非浮动元素<div s

2015-07-23 10:58:47 364

转载 CSS:选择器

参考网址:456 Berea Street一、基本选择器序号选择器含义1.*通用元素选择器,匹配任何元素2.E标签选择器,匹配所有使用E标签的元素3..infoclass选择器,匹配所有class属性中包含info的元素4.#foo

2015-07-22 18:18:43 413

原创 NSInteger与NSString的相互转换

NSInteger转换为NSString:[[NSNumber numberWithInteger:NSInteger]stringValue];NSInteger转换为NSString:[NSString integerValue];总结:NSNumber 作为数字对象,不仅可以把基本数据类型转化为对象,还可以利用它实现数据

2015-07-22 17:56:15 2541

转载 CSS中背景图片定位

CSS中背景图片的定位,困扰我很久了。今天总算搞懂了,一定要记下来。在CSS中,背景图片的定位方法有3种:  1)关键字:background-position: top left;  2)像素:background-position: 0px 0px;  3)百分比:background-position: 0% 0%;上面这三句语句,都将

2015-07-22 16:42:44 754

转载 解惑:ASCII,Unicode和UTF-8

1. ASCII码我们知道,在计算机内部,所有的信息最终都表示为一个二进制的字符串。每一个二进制位(bit)有0和1两种状态,因此八个二进制位就可以组合出256种状态,这被称为一个字节(byte)。也就是说,一个字节一共可以用来表示256种不同的状态,每一个状态对应一个符号,就是256个符号,从0000000到11111111。上个世纪60年代,美国制定了一套字符编码,对英语字符与

2015-07-22 15:54:47 463

原创 iOS:添加arm64后警告解惑

#if __LP64__ || (TARGET_OS_EMBEDDED && !TARGET_OS_IPHONE) || TARGET_OS_WIN32 || NS_BUILD_32_LIKE_64typedeflong NSInteger;typedefunsigned long NSUInteger;#elsetypedefint NSInteger;t

2014-11-18 17:58:54 1449

原创 Xcode编译设置项Architechures 解释

由于iOS项目加入第三方类库没有支持arm64,

2014-11-14 15:05:57 758

原创 Xcode ARC模式:关闭与忽略

xcode5.0之后新建的项目,再引入第三方类库会发现有N个错误产生,源于新版xcode自动设置了ARC (AutomicReferenceCounting)模式,而大多数第三方库都在使用手动内存管理。于是我们最简单的方法是把ARC关闭:在开发中的项目在项目设置的build setting中搜索garbage关键字就可以看到这个选项,把YES改为NO就OK!

2013-12-26 13:39:57 2150

转载 什么是OAuth授权?

什么是OAuth授权?一、什么是OAuth协议OAuth(开放授权)是一个开放标准。允许第三方网站在用户授权的前提下访问在用户在服务商那里存储的各种信息。而这种授权无需将用户提供用户名和密码提供给该第三方网站。OAuth允许用户提供一个令牌给第三方网站,一个令牌对应一个特定的第三方网站,同时该令牌只能在特定的时间内访问特定的资源。二、OAuth的原理和授

2013-12-13 14:52:57 506

空空如也

空空如也

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

TA关注的人

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