ios8专题

IOS8 Playground介绍

一、Playground介绍 Playground是Xcode6中自带的Swift代码开发环境。俗话说“功欲善其事,必先利其器”。以前在Xcode5中编写脚本代码,例如编写JS,其编写过程很痛苦,Xcode编辑器对脚本语言编写支持不好,但Playground让编写Swift代码不在痛苦。使用Playground编写Swift代码,不需要编译Swift文件或运行一个要编译的工程,而可以快速的看

IOS8如何获取当前UIViewController

百度中有一大把获取当前UIViewController的代码,但是在ios8一旦present之后就拿不到了,在百度找了一大推都是没用的东西,后来翻墙找老外,有老外发现了这个问题,但是给出的解决方案也不尽人意,最后笔者在实际解决中一次偶然机会发现了这个问题。 首先是ios7下面的代码: //获取当前屏幕显示的viewcontroller - (UIViewController *)get

WebGL on iOS8 终于等到了这一天

WWDC2014刚结束,这次的大会是名符其实的开发者大会,更贴切的应该说的确是一次软件开发者的大会,对于OSX和iOS的更多功能特性让人兴奋,Swift新语言促成了如上图片 但我更感兴趣的是WebGL终于官方的在OSX和iOS上得到了支持,这篇《A first look at what iOS8 means for Phaser and Pixi.js》分享了在iOS下运行We

iOS8下设置table的分割线,左侧总是有间距

原因:  ios7的时候在storyboard 设置 TableView的separator intend = 0 可以让tableview的分割条顶到头。 但是,升级了iOS8时,发现不起作用了。iOS8 在cell和tableview中都引入了layoutMargins属性,而且这个属性在iOS 7中并没有,所以你需要区别对待这两个版本。 解决办法如下: -(void)tableV

Xcode8编译包在iOS8中运行异常闪退问题

升级Xcode8后,编译的app在iOS8中出现崩溃的情况 异常断点停留在加载图片的时候: [UIImage imageNamed:@"icon"]; 当然,更多时候断点是随机的,真机运行时控制台输出以下log: "malloc: error for object 0x17415d0c0: Invalid pointer dequeued from free list set a brea

iOS8 以上的指纹识别开发

iOS 8 SDK向开发者公开了Touch ID指纹识别功能,允许App对用户身份进行本地验证。使用Touch ID非常简单,只需要2步即可: 1. 检查Touch ID是否可用。 2. 获得指纹验证结果。 下面以一个简单的例子来说明如何使用Touch ID。 创建一个新的项目,向界面设计器中添加一个按钮。使用Touch ID需要引入LocalAuthentication框架:

iOS8开发视频教程Swift语言版-Part 11:访问Web Service-关东升-专题视频课程

iOS8开发视频教程Swift语言版-Part 11:访问Web Service—15288人已学习 课程介绍         本课程介绍了,iOS开发中,客户端与服务器端网络通信,介绍了XML和Json文档结构以及如何解析。讲解了REST Web Service中的GET和POST同步异步请求方法,同时介绍了使用轻量级网络请求框架MKNetworkKit,后介绍了反馈网络信息改善

iOS8开发视频教程Swift语言版-Part 12:iOS定位服务与地图应用-关东升-专题视频课程...

iOS8开发视频教程Swift语言版-Part 12:iOS定位服务与地图应用—10116人已学习 课程介绍         地图定位服务可以说是iOS应用中经常用到的功能,也是非常实用的功能,本课程主要介绍了iOS的定位服务,包括定位服务编程,地理信息编码与反编码还有 定位服务的测试。地图这块主要介绍了如何使用苹果的地图。并且介绍了使用程序外的地图,如何调用谷歌的Web地图,调用

iOS8开发视频教程Swift语言版-Part 9:iOS分层架构设-关东升-专题视频课程

iOS8开发视频教程Swift语言版-Part 9:iOS分层架构设—8532人已学习 课程介绍         传统企业级项目开发需要低耦合性,那么iOS这种相对比较小的应用开发需要么?答案是肯定的,本课程主要向大家介绍在iOS下如何开发、设计低耦合企业级 系统。分别通过基于同一个工程不同的分层设计与基于一个工作空间不同工程的分层两种分层架构设计进行分析与详解。后介绍了如何进行S

iOS8与iOS7适配问题

今天遇到一个问题,在做背景图片的时候,我一般直接给屏幕的frame给UIImageView,可是今天在iOS8下和在7下完全不一样。 假设背景 同时给坐标: viewWidth = self.view.frame.size.height;viewHeight = self.view.frame.size.width;  iOS8下 iOS 7

iOS8 企业应用部署Bug

今天发现,使用iOS企业部署(In-House Distribution)方式进行应用升级时,在iOS8下无法成功,删除应用再重新安装也不行,查看log,发现报错: LoadExternalDownloadManifestOperation: Ignore manifest download, already have bundleID: com.mycom.MyApp   经过调研,发现这个是

iOS8 UIApplicationOpenSettingsURLString

自从iOS5以后,Apple就禁用了App打开系统设置的这一功能,开发者想要打开系统设置这个页面只能走特殊途径。iOS8发布以后,Apple有开放了此权限,你可以使用UIApplicationOpenSettingsURLString打开当前App的设置界面,代码非常简单,如下: [[UIApplication sharedApplication] openURL:[NSURL URLWi

定位服务(基于iOS8)

定位服务 iOS提供了四种不同的定位服务,分别是 WiFi 通过WiFi的地理位置信息查询,比较省电蜂窝式移动电话基站 通过移动运营商基站进行定位GPS卫星 通过GPS卫星进行定位,定位准确但是耗电量大iBeacon iOS7之后支持iBeacon技术,iBeacon技术是苹果研发的基于低功耗蓝牙技术,通过多个IBeacon基站创建一个信号区域(地理围栏),当设备进入到该区域后就会,相应的应用

iOS8 Touch ID api接口调用

Touch ID简介 Touch ID是苹果公司提供的一种将指纹用作密码的简便方式。只需轻触i主屏幕按钮,就能激活Touch ID传感器。主屏幕按钮周围的钢圈检测手指通知 Touch ID读取指纹。Touch ID 不会储存指纹的任何图像。它只存储指纹的数学表达式。 Touch ID的指纹数据存储在A7处理器的一个叫"secure enclave"协处理器上,唯一的Touch ID指纹

iOS8中的 Size Class 使用实例

以前和安卓的同学聊天的时候,谈到适配一直是一个非常开心的话题,看到他们被各种屏幕适配折磨的欲仙欲死,心里真替他们高兴。不过在做到 iPhone 和 iPad 的适配的时候,一个页面需要配置多个 xib 进行开发还是个很头疼的事情。再加上 iPhone6 和 iPhone6 plus 的发布,适配似乎也变得麻烦起来。今天了解了 iOS8 中的 Size Class 之后,真的笑,笑出声。 简介 先

iOS8之在Today Extension中使用Core Location

Today extensions,或者说“Widgets”是iOS 8中的一个新特性,它让开发者能够将应用的核心功能放到通知中心里。如果一个应用依赖地理位置,那么Widget也将需要地理位置。 在Widget里获取用户的地理位置是一个常见的用例,比如应用可能需要检测当地的天气,或者显示一个通知来介绍附近有趣的地方。幸运的是在Widget里获取地理位置和和app里一样简单。 在Widget中获取

App Extension编程指南(iOS8/OS X v10.10):创建应用扩展

本节由CocoaChina翻译组成员DevTalking (博客 )翻译自苹果官方文档 App Extension Programming Guide--Creating an App Extension 一节,敬请勘误。欢迎加入我们的翻译小组,详情请参看:CocoaChina编辑和译者招募!      当你准备好开发一个应用扩展时,可以从选择一个支持你想执行的任务的扩展点开始。然后选

iOS8新特性

1.UIAlertController (ios8) UIAlertView UIActionSheet 2.UISearchController ios8之前 UISearchDisplayController + UISearchBar; 3.WKWebView iOS8  iOS 8之前的UIWebview /*  http://go.rss.sina.com.cn/redirect

iOS8 location 问题

转载来自:http://www.cnphp6.com/?post=31690 说明iOS8 beta3中CoreLocation使用方法的变化 友情提醒:本文使用的是iOS8 beta3版,将来的正式版可能不适用,请注意   以前程序的地理定位功能在iOS8 beta3版上不能工作了(也可能其它beta版也不工作),查询GPS授权情况,返回的是CLAuthoriz

iPhone6和Plus截图简要说明 APP适配IOS8

APP适配IOS8,iPhone6和Plus截图简要说明 有幸在9月25日拿到了iP6和iP6 Plus的真机,恰好又要做适配APP的工作(从iphone5上适配到iphone6和ip6 plus上),所以在真机上研究了下苹果官方在不同分辨率下对系统APP所做的适配。同时在网上也没找到相关的真机对比截图说明什么的,又有朋友问我要IP6和PLUS的真机截图回去自己研究,既然这样,那么干

APP适配IOS8,iPhone6和Plus截图简要说明,有iP6截图下载供研究(原创)

有幸在9月25日拿到了iP6和iP6 Plus的真机,恰好又要做适配APP的工作(从iphone5上适配到iphone6和ip6 plus上),所以在真机上研究了下苹果官方在不同分辨率下对系统APP所做的适配。同时在网上也没找到相关的真机对比截图说明什么的,又有朋友问我要IP6和PLUS的真机截图回去自己研究,既然这样,那么干嘛不利用自己已有的资源,让更多的设计师受益呢?所以那就说点什么吧,抛砖

【我们都爱Paul Hegarty】斯坦福IOS8公开课个人笔记46 Persistence持久化

本话将介绍IOS中的四种数据持久化方式: Archiving SQLite File System Core Data 前面我们将结果NSUsrDefaults的用法,它是针对小数据量的持久化技术,本话的四种方式是针对大数据量的操作。 1.Archiving Archiving是一种把对象存储到硬盘上的存储方式,被存储的对象不需要所有属性的目录。只要一个对象实现了Archiving的

iOS8 Core Image In Swift:自动改善图像以及内置滤镜的使用

iOS8 Core Image In Swift:自动改善图像以及内置滤镜的使用 iOS8 Core Image In Swift:更复杂的滤镜 iOS8 Core Image In Swift:人脸检测以及马赛克 iOS8 Core Image In Swift:视频实时滤镜 Core Image是一个很强大的框架。它可以让你简单地应用各种滤镜来处理图像,比如修改鲜艳程

iOS8已出,@3x图让我们何去何从?幸好我们有神器!

iOS8已经正式发布,为了适配新的机型和iOS8,我们需要新的@3x图片。现在有两种方法 第一种 http://www.cocoachina.com/ios/20140923/9727.html 这是最早的一篇,限制条件有限制。很多美工只有PS6,我自己还没有搞出来。 下面是第二种,我自己研究的方法 我们写在试图的图片大小是229x42的,如下图所示 我们就需要用

ios8 使用storyboard 进行自动布局(一)

xcode 6使用storyboard 进行自动布局,迷惑的问题主要由: 1,classsize 到底是一个什么东东? 2,classSize 和 layout 有什么区别? 3,  如何使用storyboard 进行自动布局 4,什么是约束? 5,常见的约束报错有哪些? 6,在开发过程中(使用storyboard)应该注意哪些问题? 这些问题我会在 代码级别的

解决iOS8.0以上系统下无法通过代码创建被删除过的同名相册 ( iOS 8 Photos framework: Create a albums with iOS8 )

问题描述: 在苹果的 iOS8.0以上, 当你创建完一个相册, 例如名为"Rd", 然后在相册中手动删除了这个"Rd"相册, 再次通过代码 #import <AssetsLibrary/ALAssetsLibrary.h> ALAssetsLibrary *assetsLibrary = [[ALAssetsLibrary alloc] init];