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

创建你的第一个 CocoaPod

在构建 iOS 或 OS X 应用程序时,CocoaPods 是帮助管理依赖的一个很好的工具。经过多年良好的支持,CocoaPods 的成熟是显而易见的。虽然在 iOS 或 OS X 软件项目中使用 CocoaPods 是很常见的,但实际上创建一个 pod 应用程序并不常见。本教程将指导您创建第一...

2018-05-16 09:41:19

阅读数:53

评论数:0

在 Windows 上构建和安装 Hadoop 2.x 或更新版本

1. 介绍 Hadoop 版本 2.2 以上包括对Windows的本机支持。 官方 Apache Hadoop 版本不包括 Windows 二进制文件(截至2014年1月)。 但是,从源代码构建 Windows 包相当简单。 Hadoop 是一个包含许多组件的复杂系统。 在尝试构建或安装之前或...

2018-04-29 22:40:22

阅读数:21

评论数:0

Hadoop 设置单个节点集群(Linux)

1. 目的 本文档介绍如何设置和配置单节点Hadoop安装,以便您可以使用 Hadoop MapReduce 和 Hadoop 分布式文件系统(HDFS)快速执行简单操作。 2.先决条件 2.1 支持的平台 支持GNU / Linux作为开发和生产平台。 Hadoop已经在具有2...

2018-04-29 17:18:23

阅读数:28

评论数:0

Hadoop 概述

Apache Hadoop 3.1.0 与之前的次要版本(hadoop-3.0)相比,具有许多重要的增强功能。 概述 鼓励用户阅读完整的发行说明。 本页提供了主要更改的概述。 以下简要介绍主要功能和改进。 YARN 服务框架提供一流的支持和 API,以 YARN 中原生地托管长期运行的...

2018-04-29 16:32:03

阅读数:21

评论数:0

Hadoop 简介

Apache Hadoop是什么? Apache™Hadoop® 项目为可靠的,可扩展的分布式计算开发开源软件。 Apache Hadoop 软件库是一个框架,它允许使用简单的编程模型跨计算机群集分布式处理大型数据集。 它旨在从单个服务器扩展到数千台机器,每台机器提供本地计算和存储。 该库本身...

2018-04-29 15:40:36

阅读数:19

评论数:0

将一个 iOS 设备变成 iBeacon

Turning an iOS Device into an iBeacon 学习如何在iOS设备上播放 iBeacon 信号。 第1节 概述 任何支持使用蓝牙低功耗共享数据的 iOS 设备都可以转换成 iBeacon 。使用 iOS 设备作为 iBeacon 的应用程序必须在前台运行。...

2018-02-07 10:33:00

阅读数:108

评论数:0

开始使用 iBeacon

Getting Started with iBeacon Version 1.0 iBeacon 入门概述 在 iOS 7 中引入的 iBeacon 是一项令人兴奋的技术,可以为应用程序提供新的位置感知功能。利用蓝牙低功耗(BLE),采用iBeacon技术的设备可以用来在一个物...

2018-01-26 16:28:12

阅读数:157

评论数:0

View编程指南1—Windows 和 Views 简介

系统化学习,知其然,知其所以然 一、简介在iOS中,可以使用 Windows 和 Views 在屏幕上显示应用程序的内容。 Windows 本身没有任何可见的内容,为 App 展示 Views 提供一个 root 容器。 Views 有2个任务: 1. 使用 Window 一部分或者全部来展...

2017-11-21 17:11:02

阅读数:168

评论数:0

View编程指南2—Views

系统化学习,知其然,知其所以然 一、创建和配置View对象(Creating and Configuring View Objects)有两种方式可以创建View对象:编程方式 和 Interface Builder1.1 创建方式1:Interface Builder创建VIew最简单的方式是使...

2017-11-21 17:10:21

阅读数:120

评论数:0

View编程指南3—Windows

系统化学习,知其然,知其所以然 每个 iOS 应用程序至少需要一个窗口, 有些可能包含多个窗口。一个窗口对象有几个职责: 作为一个容器包含应用程序的可见内容。 将触摸事件传递到视图和其他对象过程中起着关键作用。 和视图控制器协作,处理设备旋转方向。 在iOS中,Windows没有标题栏,关闭框或其...

2017-11-21 17:09:33

阅读数:67

评论数:0

View编程指南4—动画

系统化学习,知其然,知其所以然 动画在用户界面的不同状态之间提供流畅的视觉转换。 在iOS中,动画广泛用于重新定位视图,更改大小,将其从视图层次结构中移除,并将其隐藏起来。 可以使用动画将反馈传达给用户或实现有趣的视觉效果。在iOS中,创建复杂的动画不需要您编写任何绘图代码。 本章介绍的所有动画技...

2017-11-21 17:08:51

阅读数:77

评论数:0

像企业账号一样分发安装应用

注:本文假设读者熟悉iOSAPP开发上架流程日常开发过程中,总有那么几个时候,需要给特定的人员安装中间测试版本,作为开发一般有两个选择:1、使用企业开发这账号 2、把指定设备添加到开发者账号中这两种方式各有优势和弊端:1、使用企业账号,相当方便。直接打包企业版本,然后发送ipa安装包,或者上传到蒲...

2017-10-13 15:35:34

阅读数:253

评论数:0

Xcode自定义代码块

代码块在iOS开发过程中,使用频率相当高,每个人都是用过,比如UIView的初始化方法之一: - (instancetype)init { self = [super init]; if (self) { <#statements#> } ...

2017-04-13 15:44:10

阅读数:450

评论数:0

Exporting Your App for Testing

上架到Appstore之前,肯定需要经过测试,大体流程如下: 1、在开发者中心注册设备2、打包App3、导出ipa安装包:使用ad hoc provisioning profile 或者 team provisioning profile 进行签名4、安装到测试设备进行测试5、从测试人员那里获取...

2017-01-03 17:36:25

阅读数:324

评论数:0

Working with Blocks

简介Blocks是C语言层级语法和运行时特性。 它们类似于标准C函数,但是除了可执行代码之外,它们还可以保存堆栈变量。 因此,块可以保存数据,在代码执行时使用。 1、Block可以作为函数数调用、作为函数参数、作为方法参数。 2、因为独立完整可以在多线程中使用; 3、因为拥有回调时需要执行的...

2016-10-20 15:01:12

阅读数:418

评论数:0

Customizing Existing Classes

Customizing Existing Classes对象定义了明确的任务,比如model化指定信息、展示可视化内容、控制流程。一个类的interface定义了和其他类的交互方式以便以完成任务。 有时候你会发现,你希望拓展现有类。Objective-C提供两种途径来拓展现有类:Categori...

2016-10-17 16:43:08

阅读数:270

评论数:0

Runtime--Protocols

Working with Protocols定义类的接口用来声明其自身相关的methods和properties;相反,协议用于声明独立于任何特定类的方法和属性。 基本定义语法:声明实例方法、类方法、属性@protocol ProtocolName // list of methods and ...

2016-10-13 11:58:51

阅读数:447

评论数:0

Runtime--Dynamic Method Resolution

Runtime–Dynamic Method Resolution很多时候你想动态的提供方法的实现,比如说声明property的时候使用编译器指令@dynamic@dynamic propertyName;可以通过实现以下两个方法达到动态实现方法的目的//如果找到方法实现并且添加到Class,则返...

2016-10-11 15:46:15

阅读数:288

评论数:0

Runtime--Message、Message Forwarding

简介Objective-C 程序能够在三个层次上和runtime系统交互:Objective-C Source Code、NSObject Methods、Runtime Functions。Objective-C Source Code此层次中,runtime函数将被自动调用。Runtime f...

2016-10-10 14:03:04

阅读数:338

评论数:0

Runtime--Selector、IMP、Method

SelectorSelector的类型是SEL。能够用来唯一标识方法。能够像动态的函数指针一样精准的指向方法的implementation。获取方法在编译期,使用编译器指令@@selector,例如SEL aSelector = @selector(methodName);在运行期,使用NSSel...

2016-09-21 18:19:01

阅读数:270

评论数:0

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