版权声明:本文为博主原创文章,未经博主同意不得转载. https://blog.csdn.net/zhenyu5211314/article/details/24399887 因为在iPhone 4s之后的iOS才支持BLE.新一代的这些iOS设备又都不廉价,在做測试的时候,用iOS模拟器进行调试,能够节约一些开发成本. 怎么在iOS模拟器上调试BLE.苹果最初给出的说明是,支持BLE的mac机子上能够用模拟器进行调试,并给出了一份技术文档(传送门),恶心的是,后来苹果抽风.又把这份文档移除,而…
原文网址:https://www.skyfox.org/ios-xcode7-debug-device.html 从Xcode7开始,Xcode 不需要$99/$299升级开发者直接可以进行真机调试 调试步骤 1.假设已经你已经有了苹果账号,下载并安装好了Xcode7 2. 打开Xcode-> Preferences ->Accounts  点加号增加一个Apple ID 3.添加后发现 多了一行以Apple ID 账号名称为名称的Team,我的是 fox sky,如图所示,iOS/Mac 都…
IOS开发笔记  IOS如何访问通讯录 其实我是反对这类的需求,你说你读我的隐私,我肯定不愿意的. 幸好ios6.0 以后给了个权限控制.当打开app的时候你可以选择拒绝. 实现方法: [plain] view plaincopy //读取所有联系人 -(void)ReadAllPeoples { //取得本地通信录名柄 ABAddressBookRef tmpAddressBook = nil; if ([[UIDevice currentDevice].systemVersion float…
上一章, 我们了解到了GCD里的一些队列和任务的知识, 也实践了一下, 同时我们也对主队列的一些小情况了解了一下, 比如上一章讲到的卡线程的问题, 如果没有看的朋友可以去看看玩转iOS开发:iOS中的GCD开发(二)回顾一下. 这一章, 我们来讲讲关于GCD的一些其他小知识. 转载声明:如需要转载该文章, 请联系作者, 并且注明出处, 以及不能擅自修改本文. GCD之间的通信 在我们日常的iOS开发里, 我们一般是会在主线程里刷新UI, 比如: 处理按钮的点击事件, 滚动视图, 拖拽视图等等操作…
概览 终于到了真正接触IOS应用程序的时刻了,之前我们花了很多时间去讨论C语言.ObjC等知识,对于很多朋友而言开发IOS第一天就想直接看到成果,看到可以运行的IOS程序.但是这里我想强调一下,前面的知识是你日后开发IOS的基础,没有那些知识你开发IOS会很痛苦,现在很多开发人员做开发都是一知半解,程序质量确实令人担忧,所以还是希望大家能够熟练掌握前面的内容,开发过程中多思考,彻底理解程序运行的原理.机制.好了言归正传,不管怎么样正式进入IOS开发还是令人兴奋的,今天的内容虽然说是开发预览,其实…
1.Notification(通知) 自从Notification被引入之后,苹果就不断的更新优化,但这些更新优化只是小打小闹,直至现在iOS 10开始真正的进行大改重构,这让开发者也体会到UserNotifications的易用,功能也变得非常强大. iOS 9 以前的通知 1.在调用方法时,有些方法让人很难区分,容易写错方法,这让开发者有时候很苦恼. 2.应用在运行时和非运行时捕获通知的路径还不一致. 3.应用在前台时,是无法直接显示远程通知,还需要进一步处理. 4.已经发出的通知是不能更新…
概述 想要了解iOS的签名机制需要有一定密码学有一定的了解.下面依次介绍的数据的加密解密.单向散列函数.数字签名.证书.iOS签名机制. 数据加密解密 在网络通信中想要防止数据被攻击者拦截,我们通常对我们的数据进行加密(通过密钥对发送的消息根据加密算法生成密文),如果传输的信息被拦截,攻击者获取到的是密文. 根据密钥的使用方法,可以将密码分为2中 对称密码 公钥密码(非对称密码) 对称密码 在对称密码中,加密.解密使用的相同的密钥.常见的对称密码算法DES.3DES.AES. DES DES是一…
记得上高中的时候,寄信请教二哥学习经验,二哥来信介绍学习经验说:资料书要快速阅读,把书上的题做完,然后再买几套资料书(习题集)继续练习. 这是二哥的经验,因为他自学能力强,可以消化多套资料书. 我仿照二哥的学习经验,高中一学期买3.4套资料书,东一榔头西一棒,哪套都没学精学透. 实践证明,资料不在多,而在精,人的精力有限,用最宝贵的时间学习最经典.优秀的资料,和风险管理纳税评估的理念也是想通的,2/8原则,用百分之八十的精力,专注处理最重要.最优先.最容易出成效的百分之二十的事情. iOS De…
一. iOS 项目简介 1. iOS 文件简介 创建一个 HelloWorld 项目, 在这个 IOS 项目中有四个目录 : 如下图; -- HelloWorldTests 目录 : 单元测试相关的类和资源; (1) HelloWorld 目录 HelloWorld 目录介绍 : -- 命名规则 : 该目录名称与 IOS 项目名称相同, 是主目录; -- 存放内容 : IOS 项目的 源码文件, 界面设计文件, 资源文件都存放在该目录下; -- 源文件 : Objective C 的 .m 和…
从Xcode7开始,Xcode 不需要$99/$299升级开发者直接可以进行真机调试 调试步骤 1.假设已经你已经有了苹果账号,下载并安装好了Xcode7 2. 打开Xcode-> Preferences ->Accounts  点加号增加一个Apple ID 3.添加后发现 多了一行以Apple ID 账号名称为名称的Team,我的是 fox sky,如图所示,iOS/Mac 都显示成了free 4.双击Team name,弹出下图,增加 iOS Development 与 Mac Deve…