Welcome 微信登录

首页 / 移动开发 / IOS

iOS10适配问题点总结

iOS10适配问题点总结

说在前面iOS10和xcode8的GM版都放出了下载,我怀着忐忑的心更新了下(怕有适配问题啊!!!),先更新的xcode8,跑了下公司的项目,除了nullable字段有问题其他都还比较顺利,不过项目跑起来,还是有一点小问题,好在不像iOS9更新时变化那么多,然后我又给手机升级了iOS10,跑了个真机,结果一不小心测试到后半夜2点。。。浪费了一上午玩游戏的好时光。本篇就我碰到的问题一一整理,希望有类似问题的猴们,可以有点参考。问题点问题一(nullable)...
iOS10适配问题收集整理

iOS10适配问题收集整理

1、TencentOpenAPI的坑表现:启动就crash原因:由于很久没有更新该sdk了,用的版本是2.3.1。后来想着去官网下个最新的吧,不过最新的是3.0的版本,替换原来的sdk后,有些接口和头文件定义的问题,直接编译不过。为了少踩点坑,还是选择了其他项目已经在用的2.8版本。该版本可以直接替换,在iOS10上顺利解决。2、私有权限申请的坑表现:Xcode8编译的版本,首次打开相机、相册、获取通讯录、录视频...统统crash原因:由于iOS10对S...
iOS实现富文本编辑器的方法详解

iOS实现富文本编辑器的方法详解

前言富文本编辑器不同于文本编辑器,国内做的比较好的比如有百度的UEditor和kindEditor。但是这两个也有它的缺点:界面过于复杂、不够简洁、UI设计也比较落后、不够轻量化,这篇文章我们将给大家介绍利用iOS如何实现富文本编辑器。实现的效果解决思路采用webview加载一个本地html文件,该html内部编写好js方法用于与oc相互调用 最终输出该富文本字符串传输给服务器为什么选择这样的方式服务端要求我最终返回的数据格式为:{ @"Id":"当时新建...
干货分享!iOS10 SiriKit QQ适配详解

干货分享!iOS10 SiriKit QQ适配详解

1. 概述苹果在iOS10开放了siriKit接口给第三方应用。目前,QQ已经率先适配了Siri的发消息和打电话功能。这意味着在iOS10中你可以直接告诉Siri让它帮你发QQ消息和打QQ电话了,听起来是不是很酷炫?那么第三方应用使用Siri的体验究竟如何?哪些应用可以接入SiriKit?接入SiriKit又需要做哪些工作呢?这篇文章会为你一一解答这些疑惑。图1 用Siri发QQ消息效果展示2. SiriKit简介我们都知道Siri是iphone手机中的智...
xcode8提交ipa失败无法构建版本问题的解决方案

xcode8提交ipa失败无法构建版本问题的解决方案

最近iOS10出来了 Xcode也跟着升级到了8 想着App做个更新 于是修改好了代码打算上传新包 ,无奈总是发现构建不了新版本1.如果是收费的App,那么是要去同意一个协议,才能构建新版本的 || 如果是免费App,那就忽略这条2.如果你上传了新包,无论是Xcode上传,还是 Application Load 工具上传 ,只要你在ITC后台看不到你的预提交版本, 而且你的构建新版本始终不出现那个➕,那就不要再空等了,应该是你上传的ipa包有...
110.iOS10新特性适配教程XCode8新特性解析

110.iOS10新特性适配教程XCode8新特性解析

iOS10 新特性SiriKitSiriKit的功能非常强大,支持音频、视频、消息发送接收、搜索照片、预订行程、管理锻炼等等。在用到此服务时,siri会发送Intent对象,里面包括用户的请求和各种数据,可以对这个intent处理选择适当的响应。 这个功能主要是看这两个头文件(#importProactive Suggestions 系统预先建议背景就是iOS9的时候系统给予的主动建议会通过:Spolight搜索,Safari搜索,Handoff,或者si...
iOS10 推送完整剖析和注意事项

iOS10 推送完整剖析和注意事项

本文旨在对 iOS 推送进行一个完整的剖析,如果你之前对推送一无所知,那么在你认真地阅读了全文后必将变成一个推送老手,你将会对其中的各种细节和原理有充分的理解。以下是 pikacode 使用 iOS 推送的一些经验,欢迎互相交流,指出错漏之处。推送服务可以说是所有 App 的标配,不论是哪种类型的 App,推送都从很大程度上决定了 App 的 打开率、使用率、存活率 。因此,熟知并掌握推送原理及方法,对每一个开发者来说都是必备技能,对每一个依赖 App 的...
iOS快速实现环形渐变进度条

iOS快速实现环形渐变进度条

前言进度条相信我们大家都不陌生,往往我们很多时候需要使用到圆形进度条。这篇文章给大家分享了利用iOS如何快速实现环形进度条,下面来一起看看。一:先制作一个不带颜色渐变的进度条自定义一个cycleView,在.m 中实现drawRect方法- (void)drawRect:(CGRect)rect {CGContextRef ctx = UIGraphicsGetCurrentContext();//获取上下文CGPoint center = CGPoint...
cmake ios终端下执行提示错误 iOS version not found, tested: [5.0;5.1;6.0;6.1;7.0;8.3]的解决方案

cmake ios终端下执行提示错误 iOS version not found, tested: [5.0;5.1;6.0;6.1;7.0;8.3]的解决方案

先给大家简单说下CMake。CMake是一个比make更高级的编译配置工具,它可以根据不同平台、不同的编译器,生成相应的Makefile或者vcproj项目。通过编写CMakeLists.txt,可以控制生成的Makefile,从而控制编译过程。CMake自动生成的Makefile不仅可以通过make命令构建项目生成目标文件,还支持安装(make install)、测试安装的程序是否能正确执行(make test,或者ctest)、生成当前平台的安装包(m...
总结iOS实现渐变颜色的三种方法

总结iOS实现渐变颜色的三种方法

在iOS开发过程中有的时候会需要用到渐变的颜色,这篇文章总结了三种方法来实现,有需要的朋友们下面来一起看看吧。一、CAGradientLayer实现渐变CAGradientLayer是CALayer的一个特殊子类,用于生成颜色渐变的图层,使用较为方便下面介绍下它的相关属性: colors 渐变的颜色 locations 渐变颜色的分割点 startPoint&endPoint 颜色渐变的方向,范围在(0,0)与(1.0,1.0)之间,如(0,0)(1.0,...
IOS 实现摇一摇的操作

IOS 实现摇一摇的操作

要实现摇一摇的功能,类似于微信的摇一摇方法1:通过分析加速计数据来判断是否进行了摇一摇操作(比较复杂)方法2:iOS自带的Shake监控API(非常简单)本文介绍方法2:判断摇一摇的步骤: 1)检测到开始摇动 - (void)motionBegan:(UIEventSubtype)motion withEvent:(UIEvent *)event{ //检测到后可做一些处理 } 2)摇一摇被取消或中断 - (void)mot...
IOS 性能优化中离屏渲染

IOS 性能优化中离屏渲染

GPU屏幕渲染有以下两种方式:On-Screen Rendering意为当前屏幕渲染,指的是GPU的渲染操作是在当前用于显示的屏幕缓冲区中进行。Off-Screen Rendering意为离屏渲染,指的是GPU在当前屏幕缓冲区以外新开辟一个缓冲区进行渲染操作。特殊的离屏渲染:如果将不在GPU的当前屏幕缓冲区中进行的渲染都称为离屏渲染,那么就还有另一种特殊的“离屏渲染”方式: CPU渲染。如果我们重写了drawRect方法,并且使用任何Core Graphi...
iOS实现爆炸的粒子效果示例代码

iOS实现爆炸的粒子效果示例代码

照例我们先看看效果图怎么样?效果很不错吧,下面来一起看看实现的过程和代码示例。实现原理从图中可以大致看出,爆炸点点都是取的某坐标的颜色值,然后根据一些动画效果来完成的。取色值怎么取的view的某个点的颜色值呢?google一下,就可以找到很多答案。就不具体说了。创建1*1的位图,然后渲染到屏幕上,然后得到RGBA。我这里写的是UIView的extension。extension UIView { public func colorOfPoint(point...
<< 21 22 23 24 25 26 27 28 29 30 >>