自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 收藏
  • 关注

转载 iOS 想怎么转就怎么转

IOS Orientation, 想怎么转就怎么转~~~此博文主要针对IOS应用, 是屏幕旋转相关问题的一个总结. 主要内容有:IOS5,6,7不同版的适配.强制旋转和自动旋转.博客: http://www.cnblogs.com/jhzhu邮箱: jhzhuustc@gmail.com作者: 知明所以时间: 2013-12-12改变Orientat

2016-06-15 09:12:04 301

转载 http in iOS

HTTP属于老话题了,在项目中我们经常需要往服务端发POST或者GET请求,但是对于HTTP的了解不应只局限于此。千里之行,始于足下。越想走的远,基本原理就应该了解的透彻全面一些,仅仅停留在使用ASIHttpRequest或者AFNetWorking传个参数发个请求的程度上是不够的。这篇文章就是带你全方面回顾一下HTTP。通过本文你能收获哪些内容:完整HTTP请求与响应包含

2016-05-26 09:15:47 458

转载 App Store审核被拒的各种原因

1、Terms and conditions(法律与条款)作为App Store的应用开发者,你必须接受如下条款:Program License Agreement (PLA),Human Interface Guidelines (HIG),以及任何你与apple签订的许可和合同。以下规则和示例是为了协助你的应用更快通过审核上架,而不是修正或取代之前的条款。2.

2016-02-29 09:49:19 652

原创 向h文件拖属性不要偷懒

当一个h,m文件对一个xib 文件(xib文件有多个view)建立新属性时应该按照最原始的方式,先用代码在h文件写属性,然后在“show the connection inspector” 连接 xib 左边相应的属性。如果直接拖到h文件会出现属性关联不是指向的view。

2016-01-27 16:29:53 504

转载 iOS9适配 之 关于info.plist 第三方登录 添加URL Schemes白名单

近期苹果公司iOS 9系统策略更新,限制了http协议的访问,此外应用需要在“Info.plist”中将要使用的URL Schemes列为白名单,才可正常检查其他应用是否安装。受此影响,当你的应用在iOS 9中需要使用 QQ/QQ空间/支付宝/微信SDK 的相关能力(分享、收藏、支付、登录等)时,需要在“Info.plist”里增加如下代码:  key>LSApplicationQue

2016-01-22 09:26:34 409

转载 KVC中setValuesForKeysWithDictionary:

从字典映射到一个对象,这是KVC中的一个方法所提供的,这个方法就是 setValuesForKeysWithDictionary: ,非常好用,不需要你来一一的给对象赋值而直接从字典初始化即可,但用的不好会经常崩溃,本教程就来讨论这些使用的细节.首先,先初始化一个字典,如下所示:----------------------------------------------------

2016-01-17 15:37:08 306

转载 autolayout Debug

对于 iOS 和 OS X 开发者来说,Autolayout已经逐渐变成一个至关重要的开发工具。它让多屏幕适配变得小菜一碟(peasy),但是有些时候它还是会把我们搞疯掉,因为它总是会出现那些啰嗦又没啥用处的错误警告。就像这样:12345678910111213Unable to simultaneously satisfy con

2016-01-14 17:31:42 322

转载 iOS push

最近在研究ios的推送问题,遇到了一些问题,最终整理了一下。放在这里和大家分享APNS的推送机制首先我们看一下苹果官方给出的对ios推送机制的解释。如下图 Provider就是我们自己程序的后台服务器,APNS是Apple Push Notification Service的缩写,也就是苹果的推送服务器。上图可以分为三个阶段:第一阶段:应

2015-12-31 15:40:03 429

转载 iOS Crash文件的解析(一)

iOS Crash文件的解析(一)   开发程序的过程中不管我们已经如何小心,总是会在不经意间遇到程序闪退。脑补一下当你在一群人面前自信的拿着你的App做功能预演的时候,流畅的操作被无情地Crash打断。联想起老罗在发布Smartisan OS的时候说了,他准备了10个手机,如果一台有问题,就换一台,如果10台后挂了他就不做手机了。好了不闲扯了,今天就跟大家一起聊聊iOSCrash

2015-12-30 14:34:10 295

转载 iOS 控件设计

前言一个控件从外在特征来说,主要是封装这几点:交互方式显示样式数据使用对外在特征的封装,能让我们在多种环境下达到 PM 对产品的要求,并且提到代码复用率,使维护工作保持在一个相对较小的范围内;而一个好的控件除了有对外一致的体验之外,还有其内在特征:灵活性低耦合易拓展易维护通常

2015-12-02 10:58:45 318

转载 Something about uiwindow

UIWindow的一点儿思考  每一个IOS程序都有一个UIWindow,在我们通过模板简历工程的时候,xcode会自动帮我们生成一个window,然后让它变成keyWindow并显示出来。这一切都来的那么自然,以至于我们大部分时候都忽略了自己也是可以创建UIWindow对象。  通常在我们需要自定义UIAlertView的时候(IOS 5.0以前AlertView的背景样式等都不

2015-09-22 15:15:45 340

转载 weak,strong --- ARC

提示:本文中所说的"实例变量"即是"成员变量","局部变量"即是"本地变量"一、简介ARC是自iOS 5之后增加的新特性,完全消除了手动管理内存的烦琐,编译器会自动在适当的地方插入适当的retain、release、autorelease语句。你不再需要担心内存管理,因为编译器为你处理了一切注意:ARC 是编译器特性,而不是 iOS 运行时特性(除了weak指针

2015-08-23 08:41:20 387

转载 iOS 9 适配

Demo1_iOS9网络适配_改用更安全的HTTPSiOS9把所有的http请求都改为https了:iOS9系统发送的网络请求将统一使用TLS 1.2 SSL。采用TLS 1.2 协议,目的是 强制增强数据访问安全,而且 系统 Foundation 框架下的相关网络请求,将不再默认使用 Http 等不安全的网络协议,而默认采用 TLS 1.2。服务器因此需要更新,以解析相关数据。如不更新,

2015-08-10 14:59:23 342

转载 https

如何打造一个安全的App?这是每一个移动开发者必须面对的问题。在移动App开发领域,开发工程师对于安全方面的考虑普遍比较欠缺,而由于iOS平台的封闭性,遭遇到的安全问题相比于Android来说要少得多,这就导致了许多iOS开发人员对于安全性方面没有太多的深入,但对于一个合格的软件开发者来说,安全知识是必备知识之一。对于未越狱的iOS设备来说,由于强大的沙箱和授权机制,以及Apple自己掌控

2015-08-10 14:53:17 594

转载 Xcode 插件

Alcatraz 插件管理想要方便的安装大多数插件的话,安装这款插件足矣,可以搜索到大多数开源插件,并且能够一键安装,很是方便。而且还可以下载丰富的Xcode主题,相信你一定会找到喜欢的主题。 VVDocumenter 快捷文档注释这款插件是国内iOS界相当出名的大神喵神所开发,只需使用///便能快捷生成文档注释,相当快捷。 KSImageNamed 图片名自动补全有了这个神器,使用图

2015-08-03 14:22:26 360

转载 Add prefix header

Make new file: ⌘cmd+NiOS/Mac > Other > PCH File > YourProject-Prefix.pch.Project > Build Settings > Search: "Prefix Header".Under "Apple LLVM 6.0" you will get the Prefix Header key.Type in: "YourProj

2015-08-03 09:26:28 558

原创 laravel 学习笔记

问题一当执行:curl -sS https://getcomposer.org/installer | php54可能会出现:“#!/usr/bin/env phpAll settings correct for using ComposerDownloading...Could not create file /opt/local/var/db/php54/compos

2015-05-19 15:45:52 483

转载 Mac下配置神器PhpStrom开发环境

php这么流行,不能不研究一下。首先得找到好用的工具,见网上大神们都推荐神器phpStorm,那我也追追风,下载了一个phpStorm 7.1。平时工作都是在mac系统,所以这儿只介绍mac系统神器的配置。安装我就不用多说了嘛。安装成功后,接下来就运行。运行后当然是创建一个了新工程,简单一点,我们创建一个空工程。 刚才都说了,是空工程,那接着我们给它加点料,新建一个php文件,暂且

2015-04-24 14:13:29 558

转载 如何快速正确的安装 Ruby, Rails 运行环境

对于新入门的开发者,如何安装 Ruby, Ruby Gems 和 Rails 的运行环境可能会是个问题,本页主要介绍如何用一条靠谱的路子快速安装 Ruby 开发环境。次安装方法同样适用于产品环境!系统需求首先确定操作系统环境,不建议在 Windows 上面搞,所以你需要用:Mac OS X 任意 Linux 发行版本(Ubuntu,CentOS, Redha

2015-04-24 10:28:25 326

原创 Autolayout 使用 总结点

无论是tablview 还是collectionview ,在自定义cell 的时候,cell的content view 的height 总会比cell的高度小一个像素点,不能强制把cell的content view 的高度改为和cell的高度一样,不然会有冲突。一个控件的约束,不要重复设置约束,比如:一个Button 的 leading、top、trailing,设置了约束,同时设置了but

2015-04-20 15:43:10 344

转载 MAMP:在 OSX 中搭建 Apache, MySQL, PHP 环境并本地安装、调试 WordPress

MAMP 这个名字来源于 Macintosh Apache MySQL PHP,显然专门用来在 Mac 环境下搭建 Apache、MySQL、PHP 平台。虽然 OSX 中已经预装了 Apache 1.3.x 和 PHP 4.3.2 环境,但是启用、配置并安装整合 MySQL 仍然是一件极其复杂的工作。MAMP 的特点就是简便(从以下安装步骤即可看出),而且它不会破坏系统本身的文件,所修改

2015-04-17 10:11:03 527

转载 AutoLayout布局 知识点

[NSLayoutConstraint constraintsWithVisualFormat:options:metrics:views:  ]; constraintsWithVisualFormat:参数为NSString型,指定Contsraint的属性,是垂直方向的限定还是水平方向的限定,参数定义一般如下: V:|-(>=XXX) :表示垂直方向上

2015-04-17 09:41:51 275

原创 紧急审核

提交加急更新申请:https://developer.apple.com/appstore/contact/appreviewteam/index.html

2015-04-17 09:39:18 311

转载 layoutSubview 被调用

layoutSubviews在以下情况下会被调用:1、init初始化不会触发layoutSubviews2、addSubview会触发layoutSubviews3、设置view的Frame会触发layoutSubviews,当然前提是frame的值设置前后发生了变化4、滚动一个UIScrollView会触发layoutSubviews5、旋转Screen会

2015-04-17 09:38:14 329

转载 cocoapods 使用

CocoaPods是什么?当你开发iOS应用时,会经常使用到很多第三方开源类库,比如JSONKit,AFNetWorking等等。可能某个类库又用到其他类库,所以要使用它,必须得另外下载其他类库,而其他类库又用到其他类库,“子子孙孙无穷尽也”,这也许是比较特殊的情况。总之小编的意思就是,手动一个个去下载所需类库十分麻烦。另外一种常见情况是,你项目中用到的类库有更新,你必须得重新下载新版本,

2015-04-17 09:35:41 282

转载 IOS socket 、http

第一部分、概念的理解1、什么是Socket?Socket又称之为“套接字”,是系统提供的用于网络通信的方法。它的实质并不是一种协议,没有规定计算机应当怎么样传递消息,只是给程序员提供了一个发送消息的接口,程序员使用这个接口提供的方法,发送与接收消息。Socket描述了一个IP、端口对。它简化了程序员的操作,知道对方的IP以及PORT就可以给对方发送消息,再由服务器端来处理发

2015-04-17 09:34:38 306

转载 ios网络编程之Scoket

一,iOS网络编程层次模型在前文《深入浅出Cocoa之Bonjour网络编程》中我介绍了如何在Mac系统下进行 Bonjour 编程,在那篇文章中也介绍过 Cocoa 中网络编程层次结构分为三层,虽然那篇演示的是 Mac 系统的例子,其实对iOS系统来说也是一样的。iOS网络编程层次结构也分为三层:Cocoa层:NSURL,Bonjour,Game Kit,WebKit

2015-04-17 09:32:58 503

转载 深入浅出Cocoa之Bonjour网络编程

本文通过使用 Bonjour 实现了一个简单的服务器/客户端聊天程序,演示了 CFSocket,NSNetService/NSNetServiceBrowser, NSInStream/NSOutStream 的用法。代码下载:点击这里效果图如下: Cocoa 网络框架:Cocoa 网络框架有三层,最底层的是基于 BSD socket库,然后是

2015-04-17 09:27:34 422

转载 IOS用CGContextRef画各种图形(文字、圆、直线、弧线、矩形、扇形、椭圆、三角形、圆角矩形、贝塞尔曲线、图片)

CGContextRef:An opaque type that represents a Quartz 2D drawing environment.Graphics Context是图形上下文,可以将其理解为一块画布,我们可以在上面进行绘画操作,绘制完成后,将画布放到我们的view中显示即可,view看作是一个画框./

2015-04-16 14:25:48 569

空空如也

空空如也

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

TA关注的人

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