自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 iOS 单例宏定义记录

MYSingleton.h : 单例宏定义 - 头文件// 使用方法:.h 添加// MYSingletonH(SingletonClass)//单例模式// 使用方法:.m 添加// MYSingletonM(SingletonClass)//单例模式// MYSingletonH.h文件 - 创建MYSingletonH.h全局文件#define MYSingletonH(na...

2020-03-24 01:27:41 193

转载 IOS各种调试

IOS各种调试技巧豪华套餐   目录  前言逼优鸡知己知彼 百战不殆抽刀断Bug  普通操作  全局断点(Global BreakPoint)  条件断点(Condational Breakpoints)打印的艺术  NSLog  开启僵尸对象(Enable NSZombie Objects)进击的码农  Co

2015-12-25 12:26:18 753

转载 关于webapp中的文字单位的一些捣腾

前言文字是网页内容的一枚大将,我们无时无刻都在看着它,只要是你盯屏幕上的任何一个地方都会有文字。地铁上无时无刻都在盯着屏幕上的人对于文字更为敏感,太大不行,太小TN又看不清上面到底在说什么,有时候车一晃完全是蛋疼的货。下面一篇文字就是针对webapp的文字做了一些小捣腾,肯定有很多不足的地方,欢迎补充。有必要了解一下我们所常见的数值。关于单位对于webapp上文字用

2015-12-07 17:48:31 730

原创 Hybrid Apps:Hybrid Debuging

Today,I wanna write a english blog.Sounds crazy.How to debug a hybrid app.It is a big deal.But I will tell you how to do it.First,I introduce a hybrid framework for you.ionicIoni

2015-09-08 17:03:38 649 1

转载 Canvas:使用JavaScript进行基本图形操作与处理

1.图像数据的相关接口由于HTML5引入了canvas标签,这大大简化了JavaScript处理图像的工作。通过canvas,JavaScript可以对图像进行像素级的操作,甚至还可以直接处理图像的二进制原始数据,这为图像的签名技术提供了支持。另外canvas还提供了常用的图像格式转换功能,可以使用JavaScript简单快捷地更改图像的编码方式。出于安全考虑,浏览器通常不允许

2015-08-25 15:51:34 3690

转载 Sending iOS Push Notifications via APNS in JavaScript

关于 APNS 的文章有很多,如此详细的我还是第一次看到,而且是关于混合开发的,英文我就不翻译了,大家慢慢看。。Previously, I covered this same topic for Android push notifications using Google Cloud Messaging (GCM). Today, I am going to show y

2015-08-03 11:01:06 1069

转载 提高Interface Builder高效工作的8个技巧

本文译自:8 Tips for working effectively with Interface Builder(需翻墙)先来看看目录:介绍使view的Size与view中的Content相适应 按住option键—观察所选中view与另外view边缘之间的距离Editor -> Embed In View, Unembed:在不影响subview的位置

2015-07-12 20:47:39 446

转载 我的iOS成长之路-2-我的第一个iOS Demo

看到这篇博文,想起我的毕业设计了..转自:http://beyondvincent.com/2014/01/06/2014-01-05-126-my-iOS-growth-path-2/注1:本文是我在2011年9月花了两周时间做了我的第一个iOS Demo。这篇文章是我的iOS成长之路系列文章中的第二篇文章,第一篇文章请来这里看iOS成长之路-1-入门

2015-07-12 18:33:49 671

转载 25个增强iOS应用程序性能的提示和技巧

在开发iOS应用程序时,让程序具有良好的性能是非常关键的。这也是用户所期望的,如果你的程序运行迟钝或缓慢,会招致用户的差评。然而由于iOS设备的局限性,有时候要想获得良好的性能,是很困难的。在开发过程中,有许多事项需要记住,并且关于性能影响很容易就忘记。本文收集了25个关于可以提升程序性能的提示和技巧,把性能优化技巧分为3个不同的等级:初级、中级和高级初级在开发过程中,下面

2015-07-11 17:11:03 531

转载 关于面试:招聘一个靠谱的 iOS

近一年内陆续面试了不少人了,从面试者到面试官的转变让我对 iOS 招聘有了更多的感受。经过了前段时间的一大波面试,我们终于找到了志同道合的小伙伴,面试也暂时告一段落了。总结下面试人过程中的感受,你也可以读到我们对简历、算法、性格、iOS 基础、底层知识的看法和一些常问的面试题。一个靠谱的简历简历非常能反映一个人的性格和水平,相比于你在学校获得多少奖项,工作经历、项目经历、熟悉的技术

2015-07-10 18:41:36 460

转载 说说 Objective-C 里的 @()

Intro在 Objective-C 中我们可以用 @"foo" 来创建一个 NSString 常量,看起来似乎平淡无奇。但它背后其实比想象的精彩,@ 可以被理解成一个特殊的宏,其接受一个 C 字符串作为参数,也可写作 @("foo")。之所以说 @ 是一个特殊的宏,是因为其能根据传入的 C 字符串类型不同——C 字符串常量或 C 字符串——在运行时构建返回不同类型

2015-07-10 18:22:53 498

转载 WWDC15 Session笔记 - iOS 9 多任务分屏要点

本文是我的 WWDC15 笔记中的一篇,涉及的 Session 有Getting Started with Multitasking on iPad in iOS 9Multitasking Essentials for Media-Based Apps on iPad in iOS 9Optimizing Your App for Multitasking o

2015-07-10 17:32:10 685

转载 开发者所需要知道的 iOS 9 SDK 新特性

本文为InfoQ中文站特供稿件,首发地址。如需转载,请与InfoQ中文站联系。年年岁岁花相似,岁岁年年人不同。今年的 WWDC 一如既往的热闹,但是因为要照顾家里刚出生的宝宝以及宝宝的娘,就只能在家里的“窝里蹲”家庭影院来关注这一全球 Apple 开发者的盛会了。生命不息,学习不止。一如以往几年,我会陆续写一些关于 WWDC 和新的 SDK 里我觉得有意思和我自己重点关注和学习的内

2015-07-10 17:29:30 904

转载 关于 NSURL 的解析和编码

转自:http://onevcat.com/2011/11/nsurl/NSURL毫无疑问是常用类,有时候我们需要对一个url进行分析整理,当然是可以按照RFC 1808的定义去自己分析,但是万能的Apple大大已经在SDK里扔了不少方法来帮助解析一个url了…方便又快捷呐~比如下面的输入:NSURL *url = [NSURL URLWithString: @"http

2015-07-10 17:16:54 410

转载 回忆:基本类型

本文目录一、变量二、类型修饰符三、不同编译器环境下基本数据类型的存储长度说明:这个C语言专题,是学习iOS开发的前奏。也为了让有面向对象语言开发经验的程序员,能够快速上手C语言。如果你还没有编程经验,或者对C语言、iOS开发不感兴趣,请忽略C语言有丰富的数据类型,因此它很适合用来编写数据库,如DB2、Oracle都是C语言写的。C语言的数据类型大致可以分为下图中的几类:

2015-07-09 01:11:20 404

转载 使用Objective-C的文档生成工具:appledoc

前言做项目的人多了,就需要文档了。今天开始尝试写一些项目文档。但是就源代码来说,文档最好和源码在一起,这样更新起来更加方便和顺手。象Java语言本身就自带javadoc命令,可以从源码中抽取文档。今天抽空调研了一下objective-c语言的类似工具。从stackoverflow 上找到三个比较popular的工具:doxygen, headdoc和appledoc 。它们分别的官

2015-07-09 00:43:13 378

转载 Objective-C中的Block

技术是需要沉淀的。接触iOS开发也有大半年时间了,从一开始的纯白到现在自我感觉略懂一点,其实进步是明显的。无数牛人表示技术博是完成菜鸟到高手蜕变的途径之一,虽然这个博客并非是为技术而生,但是也许作为工科背景下的我来说,每天都写文艺的东西显然并不现实。于是就有了这个集子:能工巧匠集。用这篇开篇,写一些在开发过程中的积累和感悟,大部分应该是Objectiv-C和XCode的内容,包括基本语法特

2015-07-08 20:51:08 428

转载 iOS 开发:用 Instruments 来检验你的app

编者注:或许很多人对 Instruments 应用不太了解,但可能很多老的 iOS 开发者都应该用过 Instruments 工具来检测iOS应用内存泄漏情况。特别是在iOS 5.0之前,即苹果在iOS平台上面还没支持ARC的时候,写iOS应用就类似C语言那样,容易忘记释放内存,而内存对移动设备而言是非常可贵的。入门为了节省大家的时间,提供一个演示的Demo给大家.代码传送门.

2015-04-19 22:28:44 371

转载 使用Xcode和Instruments调试解决iOS内存泄露

虽然iOS 5.0版本之后加入了ARC机制,由于相互引用关系比较复杂时,内存泄露还是可能存在。所以了解原理很重要。这里讲述在没有ARC的情况下,如何使用Instruments来查找程序中的内存泄露,以及NSZombieEnabled设置的使用。本文假设你已经比较熟悉Obj-C的内存管理机制。实验的开发环境:XCode 4.5.21、运行Demo。先下载一个实

2015-04-19 22:13:26 437

转载 iOS分析UI利器——Reveal及简单破解方法

Reveal作为分析APP UI的利器确实非常好用,用来查看任意UI布局也很方便一.模拟器进行分析  1.打开Reveal(http://revealapp.com下载)  2.打开Xcode  3.Reveal——Help——Show Reveal Library in Finder        4.Xcode——导入Reveal.framewo

2015-04-19 10:52:08 707 2

转载 高效人士睡觉前做的10件事

大部分高效能人士在日常生活中都有一些能帮助他们成功的习惯。他们明白,事业成功的关键在于自己的心理和身体健康,而这又取决于他们的睡前习惯。这10件事,帮助那些成功人士成为社会上最能赚钱的那20%。1.他们回顾自己的一天史蒂夫?乔布斯强烈建议充实度过每一天。“成为墓地里最富有的人对我来讲一点也不重要。晚上睡觉前能对自己说我今天干了点很精彩的事儿,这才是最重要的。”他曾经说过

2015-04-11 10:58:12 414

转载 iOS 消息推送原理及实现Demo

转自:http://www.cnblogs.com/cdts_change/p/3240893.html一、消息推送原理:在实现消息推送之前先提及几个于推送相关概念,如下图1-1:1、Provider:就是为指定IOS设备应用程序提供Push的服务器,(如果IOS设备的应用程序是客户端的话,那么Provider可以理解为服务端[消息的发起者]);

2015-04-10 11:46:33 444

转载 JQuery中$.ajax()方法参数详解

url: 要求为String类型的参数,(默认为当前页地址)发送请求的地址。type: 要求为String类型的参数,请求方式(post或get)默认为get。注意其他http请求方法,例如put和      delete也可以使用,但仅部分浏览器支持。timeout: 要求为Number类型的参数,设置请求超时时间(毫秒)。此设置将覆盖$.ajaxSetup()方法的全局

2015-03-18 09:24:08 366

转载 ion-nav-view

当用户在你的app中浏览时,Ionic能够保持检测他们的浏览历史。通过了解他们的浏览历史,向左或向右滑动时可以正确的在视图间转换,或不转换。一个额外的好处是Ionic的导航系统具有可以管理多个历史记录的能力。Ionic利用AngularUI路由模块,使应用程序接口可以组织成不同的“状态”。例如Angular的核心$route服务,利用URL控制视图。然而,AngularUI路由提供了一个更强大

2015-03-17 14:07:17 7688

转载 百度移动统计iOS版V3.3服务评测

评测环境3G/WIFI网络下:测试环境Mac OS X 10.9.4 + Xcode 5.1.1测试对象百度移动统计(iOS版)测试手机iPhone 5s系统版本iOS 7.1.2手机网络

2015-03-10 16:36:46 971

转载 Cordova – file-transfer, unzip and present adventures

For a hybrid project I have a very simple requirement: download zip file, unzip it, serve content on a page from artifacts (html text, images).I started with Intel XDK, an environment I did some o

2015-03-04 12:44:34 1111

转载 Modules in Ionic/Angular

Ionic and Angular are built and designed to be very modular. This means the code can be written to be very reusable, logical, and easy to understand. It also enables Angular’s dependency injection sys

2015-03-03 15:08:57 683

转载 Controllers in Ionic/Angular

As covered in my post Structure of an Ionic App, controllers are the brains behind an Ionic app. They control the flow of logic and data. In this tutorial, we’ll look at the many things a controller

2015-03-03 15:04:21 558

转载 Creating Views with Ionic

As covered in my Structure of an Ionic App post, views are the presentation layer of an Ionic App that display the data provided by a controller’s $scope. These views are often referred to as templa

2015-03-03 14:36:54 476

转载 Understanding Ionic’s Side Menu

In the last couple of years, the sliding-out side menu (sometimes known to as a Navigation Drawer) has become a very popular pattern for apps. It is a win for app developers as it is an easy way to in

2015-03-03 14:36:08 1180

转载 Structure of an Ionic App

If you have never used Ionic, or Angular for that matter, the structure of an Ionic app may be completely new to you. Coming from JQuery world, there was a bit of a learning curve for me personally, b

2015-03-03 14:34:08 550

转载 JavaScript之JSON详解

向服务器发出Ajax请求时,可以以两种不同的方式从服务器响应检索数据:一种是使用XMLHttpRequest对象的reponseXML属性访问XML格式的数据;一种是XMLHttpRequest对象的responseText属性访问字符串格式的数据。当前,XML是进行数据传输的标准语言,但是使用XML的缺点之一是很难对它进行解析并提取要添加到页面的数据。      JSON(JavaScrip

2015-02-27 10:30:40 413

转载 iOS工程中的info.plist文件的完整研究

转自:http://blog.csdn.net/nicktang/article/details/6875234我们建立一个工程后,会在Supporting files下面看到一个"工程名-Info.plist"的文件,这个是对工程做一些运行期配置的文件,很重要,不能删除。如果你在网上下载的工程中的这个文件名只是Info.plist,那么恭喜你,这个工程太老了,是用包含

2015-02-06 15:44:44 425

转载 最近遇到的问题解决办法汇总

symbol(s) not found for architexture i386 路径错误转自:http://blog.csdn.net/sqc3375177/article/details/7571324昨天这个错误又出现了,并不是因为重新删除后再打开的问题,我错了。真正的原因是因为路径的错误,首先我导入的第三方框架的时候,只是从一个工程把类拖到另一个工程里面,

2015-02-02 10:28:39 550

转载 使用WebViewJavascriptBridge与UIWebView交互

转自:http://www.cnblogs.com/YouXianMing/archive/2014/05/20/3738317.htmlhttps://github.com/marcuswestin/WebViewJavascriptBridge 核心的地方:UIWebView在加载完网页之后,通过方法stringByEvaluatingJavaScrip

2014-12-16 13:58:03 663

转载 cordova与ios native code交互的原理

很早以前写了一篇博客,总结cordova插件怎么调用到原生代码: cordova调用过程,不过写得太水,基本没有提到原理。最近加深了一点理解,重新补充说明一下js调用native下面是我们产品中的代码片段:datePicker.show(options, function (date) { var month = date.getMonth() + 1; cal

2014-12-16 13:53:37 785

转载 iOS UIWebView中javascript与Objective-C交互、获取摄像头

UIWebView是iOS开发中常用的一个视图控件,多数情况下,它被用来显示HTML格式的内容。除了HTML以外,UIWebView还支持iWork, Office等文档格式:Excel (.xls)Keynote (.key.zip)Numbers (.numbers.zip)Pages (.pages.zip)PDF (.pdf)Powerpoint (

2014-12-05 11:39:21 808

转载 Web工程师和设计师必须要知道的 iOS 8的十个变化

本文原文为"iOS 8 and iPhone 6 for web developers and designers: next evolution for Safari and native webapps"译者 @罗罗磊磊,转载请注明。喜大普奔,喜极而泣,喜当爹,随着iphone 6和iPhone 6 plus的上市,ios 8终于在上周推送更新了。新的设备,新的分辨率。接下

2014-11-26 10:05:19 1118

转载 探讨三层架构

引言:本文不是从理论的角度来探讨三层架构,而是用一个示例来介绍如何建设一个三层架构的项目,并说明项目中各个文件所处的层次与作用。写本文的目的,不是为了说明自己的这个方法有多对,别人的肯定不对,而是希望给那些初学三层架构却不知从何入手的朋友提供一点帮助。因为网上的文章,大多是注重理论的介绍,而忽略了具体的实践应用,或者有示例但讲得不透彻。导致看了之后,理论上又学习了一遍,但还是不知道代码怎么写。所以

2014-06-16 21:59:06 405

空空如也

空空如也

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

TA关注的人

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