- 博客(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关注的人