Welcome 微信登录

首页 / 移动开发 / IOS

IOS 应用之间的跳转和数据传递详解

IOS 应用之间的跳转和数据传递详解

说明:本文介绍app如何打开另一个app,并且传递数据。一、简单说明新建两个应用,分别为应用A和应用B.实现要求:在appA的页面中点击对应的按钮,能够打开appB这个应用。1.新建两个应用,分别为A和B.142354418874108[1].png150002248248878[1].png2.设置应用B的url。150005160123679[1].png3.在应用A中编写打开app的代码150007446066083[1].png点击之后,会跳转到新...
IOS开发网络篇—Socket编程详解

IOS开发网络篇—Socket编程详解

一、网络各个协议:TCP/IP、SOCKET、HTTP等网络七层由下往上分别为物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。其中物理层、数据链路层和网络层通常被称作媒体层,是网络工程师所研究的对象;传输层、会话层、表示层和应用层则被称作主机层,是用户所面向和关心的内容。http协议对应于应用层tcp协议对应于传输层ip协议对应于网络层三者本质上没有可比性。何况HTTP协议是基于TCP连接的。TCP/IP是传输层协议,主要解决数据如何在网络中传...
IOS 添加自定义字体方法详解

IOS 添加自定义字体方法详解

1:获取字体文件从各种渠道下载字体文件ttf, 网站或者从别的ipa里扣出来.(以fzltxh.ttf为例)2:将fzltxh.ttf文件拷贝到工程中3:在Info.plist中添加项:Fonts provided by application(UIAppFonts) 可以添加一个或多个item,如 item0 -- fzltxh.ttf4:找出真正的字体名称:因为使用字体时, 要使用字体的真实名称, 而不是文件名, 可以用以下代码来遍历当前设备可用的字体...
iOS像素对齐概念解析

iOS像素对齐概念解析

在iOS中,有一个概念叫做像素对齐,如果像素不对齐,那么在GPU渲染时,需要进行插值计算,这个插值计算的过程会有性能损耗。在模拟器上,有一个选项可以把像素不对齐的部分显示出来。逻辑像素与物理像素在iOS设备上,有point(逻辑像素)的概念,以及pixel(物理像素)的概念。在编程序时,用的是point,实际渲染时用的是pixel。一个point可以对应多个pixel。point和pixel的比例是可以通过[[UIScreen mainScreen] sc...
iOS逆向工程使用LLDB的USB连接调试第三方App

iOS逆向工程使用LLDB的USB连接调试第三方App

LLDB是Low Level Debugger的简称,在iOS开发的调试中LLDB是经常使用的,LLDB是Xcode内置的动态调试工具。使用LLDB可以动态的调试你的应用程序,如果你不做其他的额外处理,因为debugserver缺少task_for_pid权限,所以你只能使用LLDB来调试你自己的App。那么本篇博客中就要使用LLDB来调试从AppStore下载安装的App,并且结合着Hopper来分析第三方App内部的结构。LLDB与Hopper的结合,...
iOS10 推送最新特性研究

iOS10 推送最新特性研究

最近在研究iOS10关于推送的新特性, 相比之前确实做了很大的改变,总结起来主要是以下几点:1.推送内容更加丰富,由之前的alert 到现在的title, subtitle, body2.推送统一由trigger触发3.可以为推送增加附件,如图片、音频、视频,这就使推送内容更加丰富多彩4.可以方便的更新推送内容import 新框架添加新的框架 UserNotifications.framework#import <UserNotifications/...
iOS推送之本地通知UILocalNotification

iOS推送之本地通知UILocalNotification

摘要: Notification是智能手机应用编程中非常常用的一种传递信息的机制,而且可以非常好的节省资源,不用消耗资源来不停地检查信息状态(Pooling),在iOS下应用分为两种不同的Notification种类,本地和远程。本地的Notification由iOS下NotificationManager统一管理,只需要将封装好的本地Notification对象加入到系统Notification管理机制队列中,系统会在指定的时间激发将本地Notifica...
iOS10添加本地推送(Local Notification)实例

iOS10添加本地推送(Local Notification)实例

前言iOS 10 中废弃了 UILocalNotification ( UIKit Framework ) 这个类,采用了全新的 UserNotifications Framework 来推送通知,从此推送通知也有了自己的标签 UN (这待遇真是没别人了),以及对推送功能的一系列增强改进(两个 extension 和 界面的体验优化),简直是苹果的亲儿子,因此推送这部分功能也成为开发中的重点。本文主要查看了 iOS 10 的相关文档,整理出了在 iOS 1...
iOS开发之(APNS)远程推送实现代码 附证书与真机调试

iOS开发之(APNS)远程推送实现代码 附证书与真机调试

远程推送通知什么是远程推送通知顾名思义,就是从远程服务器推送给客户端的通知(需要联网)远程推送服务,又称为APNs(ApplePush Notification Services)为什么需要远程推送通知传统获取数据的局限性只要用户关闭了app,就无法跟app的服务器沟通,无法从服务器上获得最新的数据内容远程推送通知可以解决以上问题不管用户打开还是关闭app,只要联网了,都能接收到服务器推送的远程通知远程推送通知使用须知所有的苹果设备,在联网状态下,都会与苹...
iOS消息推送原理及具体实现代码

iOS消息推送原理及具体实现代码

一、消息推送原理在实现消息推送之前先提及几个于推送相关概念,如下图1-1:1、Provider:就是为指定IOS设备应用程序提供Push的服务器,(如果IOS设备的应用程序是客户端的话,那么Provider可以理解为服务端[消息的发起者]);2、APNS:Apple Push Notification Service[苹果消息推送服务器];3、iPhone:用来接收APNS下发下来的消息;4、Client App:IOS设备上的应用程序,用来接收iphon...
IOS 仿时光网选票UI实例代码

IOS 仿时光网选票UI实例代码

一、项目简介该项目利用UIScrollView的各种滚动事件的监听,仿造时光网选择电影票的UI而开发的一个自定义View。使用简单,可扩展性很强。具备点击每个Item进行选票功能,选票居中功能,滑动时自动选择距离中间最近的View处于选中状态,而且对于滑动时松开手的时候是否有初始速度进行了区分处理。案例演示如下:<br/>仿时光网选票UI二、项目讲解1、初始化UIScrollView中每个Item的View,把每个View放到_viewArra...
iOS如何保持程序在后台长时间运行

iOS如何保持程序在后台长时间运行

iOS 为了让设备尽量省电,减少不必要的开销,保持系统流畅,因而对后台机制采用墓碑式的“假后台”。除了系统官方极少数程序可以真后台,一般开发者开发出来的应用程序后台受到以下限制:1.用户按Home之后,App转入后台进行运行,此时拥有180s后台时间(iOS7)或者600s(iOS6)运行时间可以处理后台操作2.当180S或者600S时间过去之后,可以告知系统未完成任务,需要申请继续完成,系统批准申请之后,可以继续运行,但总时间不会超过10分钟。3.当10...
iOS10适配之权限Crash问题的完美解决方案

iOS10适配之权限Crash问题的完美解决方案

升级 iOS 10 之后目测坑还是挺多的,记录一下吧,看看到时候会不会成为一个系列。直入正题吧今天在写 Swift 3 相关的一个项目小小练下手,发现调用相机,崩了。试试看调用相册,又特么崩了。然后看到控制台输出了以下信息:This app has crashed because it attempted to access privacy-sensitive data without a usage description. The app"s Info...
针对iOS10新增Api的详细研究

针对iOS10新增Api的详细研究

本文主要是一些对iOS新功能的探索,之前发现博客里关于iOS新功能的分析大多是过于概括,每个功能几句话,无法了解到具体的功能。所以本次的探索是基于Api层面,着重看一些具体用法所做的笔记,本来想分别画个类图来着,后来还是觉得太耗时而放弃。如果不想把苹果iOSSDK里的.h文件都摆出来详细读,那看这篇笔记应该是个不错的选择。本文以文档的目录为基础,提到的功能模块有:Proactive SuggestionsIntegrating with the Messa...
<< 61 62 63 64 65 66 67 68 69 70 >>