仰望星空

Stay hungry,Stay foolish!

排序:
默认
按更新时间
按访问量

深入理解Objective-C:Category

来源  http://tech.meituan.com/DiveIntoCategory.html 摘要 无论一个类设计的多么完美,在未来的需求演进中,都有可能会碰到一些无法预测的情况。那怎么扩展已有的类呢?一般而言,继承和组合是不错的选择。但是在Objective-C 2.0中,...

2016-11-29 16:52:15

阅读数:290

评论数:0

APP程序员现在已经是泡沫经济?

这些年,移动互联网非常火,火到掀起学习iOS、安卓以及H5的热潮。有人将这些新技术作为自己的实力补充,增加竞争力;更多的人将它们作为主业,专职做移动开发。但是,即便有移动开发人员不断涌入,对整个行业来说仍是供不应求。随着各行各业“互联网+”化的步伐越来越快,市场对移动开发人才的需求也在不断增长。然...

2016-07-26 17:44:04

阅读数:799

评论数:0

GitHub 中国区前 100 名到底是什么样的人?

本文根据Github公开API,抓取了地址显示China的用户,根据粉丝关注做了一个排名,分析前一百名的用户属性,剖析这些活跃在技术社区的牛人到底是何许人也!后续会根据我的一些经验出品《技术人员如何建立自己的个人品牌》《优雅的程序员列传》欢迎加我微信diycodes交流。       ...

2016-07-26 17:33:53

阅读数:1596

评论数:0

iOS新特性之扩展开发攻略 - Share Extension

1. 什么是扩展? 扩展( Extension )是 iOS 8 中引入的一个非常重要的新特性。扩展让 app 之间的数据交互成为可能。用户可以在 app 中使用其他应用提供的功能,而无需离开当前的应用。在 iOS 8 系统之前,每一个 app 在物理上都是彼此独立的, app 之间不能互访彼此...

2016-07-26 16:39:07

阅读数:1977

评论数:0

开发者MAC电脑里的常见兵器

古人常以刀、枪、剑、戟、斧、钺、铲、叉、鞭、锏、锤、戈、镋、棍、槊、棒、矛、钯十八种兵器,样样精通,来形容一个人的武学技能get状态。在开发者的世界里,熟练掌握各种辅助工具,可以达到事半功倍,快速提高工作效率的效果。闲话不扯了,来看看究竟是什么。 道场 习武学道讲经论法总有个场所,...

2016-07-19 11:35:09

阅读数:1880

评论数:1

iOS图片加工---图片水印,图片裁剪和屏幕截图

一.图片水印 1.创建个UIImageView @property (weak, nonatomic) IBOutlet UIImageView *neImage; 2.创建个方法实现水印功能 - (void)viewDidLoad { ...

2016-07-09 11:59:53

阅读数:587

评论数:0

程序猿要知道的:如何精心打造产品的“开始一公里”

编者按:业界有一个不好的倾向是琢磨产品越多会愈发关注已有用户而不是潜在用户。要想发展势头良好,你30%的精力都应该放在产品的开始一公里上面。创意分享社区Behance创始人Scott Belsky分享了他的真知灼见。 向最好客户倾斜的自然倾向不利于打造和维系包容性越来越强的产品。 如果...

2016-07-08 11:15:02

阅读数:324

评论数:0

微信,QQ这类移动开发IM app怎么做?

本文原作者:一缕殇流化隐半边冰霜(简书) 前言 关于我和WebSocket的缘:我从大二在计算机网络课上听老师讲过之后,第一次使用就到了毕业之后的第一份工作。直到最近换了工作,到了一家是含有IM社交聊天功能的app的时候,我觉得我现在可以谈谈我对WebSocket/Socket的一些看...

2016-06-06 11:17:32

阅读数:5024

评论数:0

iOS应用兼容IPv6

在WWDC2015上苹果宣布iOS9将支持纯IPv6的网络服务。2016年初开始所有提交到App Store的应用必须支持IPv6。为确保现有的应用是兼容的,我们需要注意下面几点。 不建议使用底层的网络API 下图展示的蓝色部分的这些API都是不存在兼容性问题的,而我们平时自己用的...

2016-05-06 11:06:43

阅读数:2889

评论数:0

iOS函数式编程的实现 & 响应式编程

简介 本篇主要回顾一下--iOS函数式编程 && 响应式编程概念 ,如何一步步实现函数式编程的过程,对阅读Masonry && SnapKit源码有一定的帮助。 配图 作为一个iOS 开发者,那么你一定用过Masnory/ SnapKi...

2016-04-17 23:25:39

阅读数:950

评论数:0

10个迷惑新手的Cocoa&Objective-c开发问题

原文地址:http://lianxu.me/2012/11/10-cocoa-objc-newbie-problems/ 25 Comments language background run­time thread run­loop protocol, del­e­g...

2015-12-13 15:11:24

阅读数:1087

评论数:0

iOS 9官方文档(翻译)

iOS9已经发布一段时间了,我也在最近升级了Xcdoe 7.0正式版,升级后才发现又有了很多奇妙的变化,于是查看官方文档的一些解释,顺便做了一些翻译,和大家分享一下(转载请注明出处)。 iPad多任务增强       iOS9增强了对iPad用户的多任务处理如滑动(Slide ...

2015-10-19 10:10:08

阅读数:1788

评论数:0

iOS push 导航栏显示 隐藏

方法一: - (void)loadView {     [super loadView];     [self.navigationController setNavigationBarHidden:NO animated:YES];    }   方法二: 在Vi...

2015-08-27 11:34:01

阅读数:3063

评论数:0

iOS MPMoviePlayerController 播放在线视频

在iOS中播放视频可以使用MediaPlayer.framework种的MPMoviePlayerController类来完成,它支持本地视频和网络视频播放。这个类实现了MPMediaPlayback协议,因此具备一般的播放器控制功能,例如播放、暂停、停止等。下面列出了MPMoviePlayerC...

2015-08-22 23:10:36

阅读数:1487

评论数:0

iOS appstore审核被拒的各种原因以及相关条款

1. Terms and conditions(法律与条款) 1.1  As a developer of applications for the App Store you are bound by the terms of the Program License Agreement ...

2015-08-06 21:24:28

阅读数:1280

评论数:2

iOS7 手势滑动返回 interactivePopGestureRecognizer

iOS 7中在传统的左上角返回键之外,提供了右滑返回上一级界面的手势。支持此手势的是UINavigationController中新增的属性 interactivePopGestureRecognizer,即右滑返回只支持以UINavigationController为容器的ViewCont...

2015-07-30 23:00:55

阅读数:1180

评论数:0

iOS7的多任务处理

在iOS7之前,当程序退出后,开发者对程序几乎做不了什么。除了VOIP和基于位置的特性,唯一能够在后台运行代码的途径只有使用后台任务(background tasks),但后台任务只会执行几分钟。如果你想要下载一部很大的视频以便离线观看,或者将用户图片备份到服务器,你只能完成部分的任务。 i...

2015-07-18 18:48:54

阅读数:908

评论数:0

iOS 7从 NSURLConnection 到 NSURLSession

iOS 7 和 Mac OS X 10.9 Mavericks 中一个显著的变化就是对 Foundation URL 加载系统的彻底重构。 现在已经有人在深入苹果的网络层基础架构的地方做研究了,所以我想是时候来分享一些对于我对于这些新的 API 的看法和心得了,新的 API 将如何影响我们编...

2015-07-18 13:26:03

阅读数:656

评论数:4

iOS UIWebView 与 JavaScript (js)交互

UIWebView是iOS最常用的SDK之一,它有一个stringByEvaluatingJavaScriptFromString方法可以将javascript嵌入页面中,通过这个方法我们可以在iOS中与UIWebView中的网页元素交互。 stringByEvaluatingJavaScr...

2015-06-08 11:12:34

阅读数:931

评论数:0

NSUserDefaults性能优化问题

概述 NSUserDefaults(官方文档)普遍用在存储用户定制数值,或者程序中需要存一个数据的场景。当NSUserDefaults写入文件后,其值会存在应用沙盒下的Library/Preferences/com.xxx.AppName.plist文件里(com.xxx.AppName是应...

2015-06-07 16:16:09

阅读数:2620

评论数:0

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