MAC OS/IOS Socket编程之AsyncSocket
最近在做越狱状态下的IOS后台监控软件,后台守护进程将取得的数据通过TCP发送到服务器,通过查阅资料了解到IOSsocket编程推荐使用公开的类库AsyncSocket,使用该类库极大的方便了socket的操作,下面开始介绍。1、Socket简介socket是应用层与TCP/IP协议簇通信的中间软件...
iOS开发之BLE(二)——外设连接与断开
在iOS开发之BLE(一)——理论知识一文中,主要对iOS开发中BLE的基本理论知识进行了介绍,本文以中心模式为例讲解蓝牙的连接过程,并进行案例实践。步骤引入CoreBluetooth,初始化中心管理者CBCentralManager并设置CBCentralManagerDelegate监听CBCe...
Error:推送之didReceiveRemoteNotification - iOS
今天在调试时候,发现控制台打印如下的日志警告,如下图:-[<UIApplicationDelegate> application:didReceiveRemoteNotification:fetchCompletionHandler:], but you still need to ad...
iOS推送-用Adhoc模式在生产环境中测试Push Notifications功能
本文仅作为个人学习总结记录使用!能力有限,难免会有疏漏和错误,还望指出。共同进步。独白由于我现在开发的应用比较依赖消息推送。但在生产环境中(production)来测试消息推送比较麻烦.问了一下周围的同事,大部分人认为只能在app发布之后,才能验证生产环境下的消息推送。这篇文章,是解决如何在不提交a...
Ios 推送扩展Notification Service Extension 与简单的语音合成 (学习笔记)
新项目要用到推送,然后语音播报推送里的内容。比如支付宝的推送功能“支付宝到账100元”,这种的。 目前做这个的方法第一个想到的就是Notification Service Extension了,Notification Service Extension是ios10推出的新功能,所以只能在ios1...
iOS 多线程GCD简介
一、简介1.1 GCD (Grand Central Dispatch )是Apple开发的一个多核编程的解决方法。Grand 含义是“伟大的、宏大的”,Central含义“中央的”,Dispatch含义是“分发、派遣,调度”;1.2 GCD中有2个核心概念任务:执行什么操作队列:用来存放任务二、使...
iOS13.7 各机型续航对比测试,更省电了吗?
上周苹果发布了 iOS13.7,主要是加入了「暴露通知」的功能 新的版本在电池续航上表现怎样呢?国外博主 @iAppleBytes 就带来了 iOS13.7 系统的续航对比测试 iAppleBytes 用来评测的机型是 iPhone SE、iPhone 6s、iPhone 7、iPhone 8、i...
在iOS9 中使用3D Touch
iOS9提供了四类API( Home Screen Quick Action 、 UIKit Peek & Pop 、 WebView Peek & Pop 和 UITouch Force Properties )用于操作3D Touch。不过无论使用哪一种API,首先需要做的事情是...
关于iOS 3D touch 指纹验证的随笔
file:///Users/OWen/Desktop/3DTouch.png随着iOS系统不断的更新迭代,苹果总会推出一些新的功能,今天就研究了一下iOS8之后推出的指纹验证的功能,然后写了一个小demo,与君分享。。上demo: 1:首先导入一个系统的库文件 #import <...
ios 3D Touch功能的实现
ios9中3D Touch功能是一个新的亮点,这个方便快捷的功能实现也比较简单,废话不多说直接上代码,一.3D Touch功能添加分为两种(1).静态标签 (2).动态标签(1).静态添加这个方法是在app的plist文件中添加如下图的键值对,先添加了一个UIApplicationShortcutI...
iOS 3D Touch功能
新的触摸体验——iOS9的3D Touch一、引言在iphone6s问世之后,很多果粉都争先要体验3D Touch给用户带来的额外维度上的交互,这个设计之所以叫做3D Touch,其原理上是增加了一个压力的感触,通过区分轻按和重按来进行不同的用户交互。二、在模拟器上学习和测试3D Touch3D T...
iOS 9之3D Touch功能
首先要有真机iPhone 6s以上,开发工具Xcode 7,然后在官方文档拷贝一段文字就可以了。<key>UIApplicationShortcutItems</key> <array> <dict> <...
ios 下使用curl openssl 下载http或者https文件
为了保证移动端兼容性的使用不能使用ios的urlsession可以使用C语言的curl库来实现下载操作curl在ios环境下的编译因为之前编译过openssl 就直接拿过来用了openssl 是为了增加https支持来使用的编译通过后使用就非常简单了使用代码//// ViewController....
ios7 tableview scrollsToTop 不执行处理方法
ios7中调用[self.tableview scrollsToTop] 没有效果(ios8中也没有效果)stackflow 处理方法:[self.tableviewscrollRectToVisible:CGRectMake(0, 0, 1, 1) animated:YES];或者implemen...
通讯录--(iOS9独有的方法)
导入库文件 #import <ContactsUI/ContactsUI.h>#pragma mark iOS9 新出的点击通讯录的获取信息的办法#pragma mark - 先弹出联系人控制器- (IBAction)ios9Clicked:(id)sender {// 1. 创建控...
将台式电脑声音无线传输到IOS,安卓手机上播放,再到蓝牙音箱上播放
台式电脑连接蓝牙音箱确保台式机(装有无线网卡。无线驱动等)、手机、蓝牙音箱在同一无线网络环境下软件平台:SoundWire 是一款可以将电脑的声音通过 WIFI 无线网络传送至 Android 手机喇叭上播放出来的有趣软件!如果再在手机上接上音响或耳机的话,瞬间就打造出一款“免费”的无线音箱和无线耳...
iOS 之点击按钮改变状态的图片
.h 文件中@property (strong, nonatomic) IBOutletUIButton *publishBtton;@property (strong, nonatomic) IBOutletUIButton *timeLineButton;@property (strong, ...
iOS 苹果企业账号申请流程
申请需要用到的一些资料:.一张可以付美元的信用卡(如VISA或万事达)、一个企业邮箱账号还有公司的营业执照复印件(申请邓白氏码的时候需要用到)。1.打开网址https://developer.apple.com,如下图:2.点击上图中的Account,进入登录页面后输入账号密码,(这里需要注意的是:...
iOS 自动布局框架 – Masonry 详解
目前iOS开发中大多数页面都已经开始使用Interface Builder的方式进行UI开发了,但是在一些变化比较复杂的页面,还是需要通过代码来进行UI开发的。而且有很多比较老的项目,本身就还在采用纯代码的方式进行开发。而现在iPhone和iPad屏幕尺寸越来越多,虽然开发者只需要根据屏幕点进行开发...
iOS 证书权限分配
进入:https://developer.apple.com/account/ 登陆对应的账号,登陆成功之后,有权限、无权限页面分别如下点击People,然后点击Invite People(邀请)根据邀请在Admin或者Member输入邀请人APP ID邮箱,各个不同类型账号的权限如下Admin L...