详解苹果提供的UTI(统一类型标识符)
前言 最近项目中有个需求,在iOS设备上使用iOS系统提供的内容分享功能,从第三方App应用直接分享实体内容到我们的应用中。其大概的原理是这样的,首先为我们的iOS应用注册可以打开document types(文档类型),然后在第三方应用中,如果它们使用了iOS提供的分享功能,那么就会看到我们的应用程序,点击进行分享。 而关于需求的设计和实...【详细】
ios Objective-C UTI
zheng_0418 2016年04月26日 赞:0 评论:0 阅读:2152
iOS实现App之间的内容分享
前言 我们在iOS平台上想要实现不同App之间的内容分享一般有几种常用方式: 第一种是通过AirDrop实现不同设备的App之间文档和数据的分享; 第二种是给每个App定义一个URL Scheme,通过访问指定了URL Scheme的一个URL,实现直接访问一个APP; 第三种是通过UIDocumentInteractionController或者是UIActivityViewController这俩个iOS SDK中封装好的类在App之间发送数...【详细】
ios Objective-C UTI
zheng_0418 2016年04月26日 赞:4 评论:1 阅读:2512
使用注释提高iOS开发效率
前言   新手在开始参与一个开发项目的时候,会把大部分的时间耗费在阅读项目的需求文档、开发文档和代码,一篇好的需求文档和开发文档会帮助新手很快的理解项目的目标和进度,而新手对于代码的阅读会先从代码的注释开始。拥有良好注释的代码可以省去团队其他的开发者好多时间,不至于让其他参与者去一行一行的阅读代码,...【详细】
ios Objective-C
zheng_0418 2016年04月26日 赞:2 评论:0 阅读:1600
使用谓词(NSPredicate)来提高集合遍历与过滤查找的效率
前言 在开发中,我们经常会遇到一些需要,让我们从集合中查找某个值,从集合中过滤想要的内容等等,因而我们就需要遍历集合,加条件判断,然后获取符合条件的值。而关于集合的遍历是所有软件开发从业人员经常打交道的一些事情。 把范围缩小到iOS开发中,关于集合地遍历的方法就有好多种,人们一直在讨论和争辩,想寻找出一种...【详细】
ios Objective-C
zheng_0418 2016年04月26日 赞:3 评论:0 阅读:1377
内存管理之属性参数与变量关键字
前言 自从Apple官方SDK中,引入了ARC的概念后,在iOS开发时的内容管理变得不在是难题,原来的手动管理内容的工作全部交由编译器来做。 ARC(Atomic Reference Count),简述就是自动引入计数,而我们这篇文章主要叙述的也是Objective-C语言中,影响“引用计数”的属性参数和变量关键字。 初始化实例 在没有引入ARC时,使用@property关键字来生成...【详细】
ios Objective-C
zheng_0418 2016年04月26日 赞:1 评论:0 阅读:1347
浅析Swift给开发者带来的变化
细数之下,已经有三个月没有写博客做记录了,深深地对自己表示愧疚,之前定下的写作计划,打算将iOS SDK中的framework由浅及深地学习并记录,却由于春节后这次换新东家,一一搁浅了。然而,这次换工作,却也给我带来了意外之喜,那就是我在企业项目开发中,真正地开始使用Swift这门语言。自我感觉,Swift会将我带向一个新的世界。...【详细】
ios swift
zheng_0418 2016年04月26日 赞:0 评论:0 阅读:1465
关于iOS开发定位的易错点
1.与指南针的一个对象 CLHeading 2.CLLocationManager有很多start方法,根据需求选择 3.指南针的一个常用代理方法 -(void)locationManager:(CLLocationManager )manager didUpdateHeading:(CLHeading )newHeading; 4.CLLocation详解 import "ViewController.h" import //关于定位 //基础定位+指南针效果(朝向)+区域监听+地理编码和反地理编码 @interface ViewController (){ CLLocation* _oldLocat...【详细】
15764222733 2016年04月25日 赞:0 评论:0 阅读:888
IOS蓝牙打印概述
ps:近来公司有个ios调用蓝牙打印机打印小票的功能,网上资料也有,ESC/POS打印指令集也有,以前刚毕业有做过winform调用网络小票打印机的功能,指令集反正都是差不多的。只是攻略不是很详细,这里把详细步骤和遇到的问题以及解决方法详细的记录下,已供后来人参考。这里建议大家还是使用ESC/POS指令来实现打印功能,大多数给力的打...【详细】
ios swift bluetooth print
wesinlove 2016年04月25日 赞:0 评论:1 阅读:2713
iOS故障排除-UIScrollView无法滚动
当我们使用 UIScrollView 控件时,会出现有显示内容,但是无法滚动的情况。 解决方法 第一步:确定 UIScrollView 对象的 contentSize 属性是否大于父视图 // 设置 contentSize 属性为指定宽高 scrollView.contentSize = CGSizeMake(width, height) 第二步:检查设置 contentSize 的语句在哪个方法中 上面的语句不能放在 viewDidLoad() 方法当里,在 iOS 8 以上可以放在 viewDid...【详细】
iOS故障排除
CaoUniverse 2016年04月24日 赞:0 评论:0 阅读:823
iOS开发-使用UIGestureRecognizer为控件添加触发事件
UIGestureRecognizer 是一个抽象类,用来识别用户对控件的操作。同过创建它的不同子类的对象来识别不同的手势。如: UITapGestureRecognizer 用来识别轻点手势 UISwipeGestureRecognizer 用来识别滑动手势 UILongPressGestureRecognizer 用来识别长按手势 使用 第一步,创建一个 UIGestureRecognizer let gestureRecognizer = UITapGestureRecognizer(target: self, action: #selector(SomeViewCon...【详细】
CaoUniverse 2016年04月24日 赞:0 评论:0 阅读:1112
iOS开发-事件传递以及响应链
什么是事件传递? 事件传递说白了就是iOS应用程序对用户操作进行逐级、有序处理的过程,这个过程会由UIWindow开始逐级向子视图进行检查。 第一步:捕捉用户操作 当用户触摸屏幕触发一个触摸事件(Touch Event)时,UIKit会创建一个包含事件信息的UIEvent对象。然后把这个UIEvent对象放到到事件队列当中等待处理。对于触摸事件来说,这个UIEve...【详细】
iOS开发 UI
CaoUniverse 2016年04月24日 赞:0 评论:0 阅读:1245
iOS开发-使用xcode视图调试工具
在开发应用程序时,经常会面对复杂的视图层级结构。光凭借逻辑来分析不如使用工具来的直观、清晰。目前较为常用的调试工具有: 在GitHub上开源的DebugView Reveal视图调试软件 Xcode自带的视图调试工具 Reveal相对来讲较为重量级,功能强大并且收费。而DebugView需要使用CocoaPod,比较注重尺寸的标注。下面我们来介绍Xcode中字带的视图调试工...【详细】
iOS开发 UI
CaoUniverse 2016年04月24日 赞:0 评论:0 阅读:1746
iOS开发中---八种传值方法 大全
八种传值方法 作者:肖海龙 —————————————————————————————————————————————— 通知/代理/block都可以传值 (顺传倒传都可以) 一 顺传 用属性传值最简单明了 二 逆传 用block更简洁 三 通知传值使用场景 1- 很多控制器都需要知道一个事件,应该用通知(传递参数的过程就是传值); 2 - 相隔多...【详细】
ios delegate 代理 block 传值 通知 notifiction 八种
萧Hai 2016年04月24日 赞:3 评论:2 阅读:1717
通知/代理/block 三者比对
通知/代理/block 三者比对 作者:肖海龙 时间:2016.04.22 ———————————————————————————————————————————————— 通知 : “一对多”,”多对一” 传值 四个步骤: 1.发送通知 2.创建监听者 3.接收通知 4.移除监听者 使用场景: 1- 很多控制器都需要知道一个事件,应该用通知; 2 - 相隔多层的两...【详细】
ios delegate 代理 block 通知 notifiction
萧Hai 2016年04月24日 赞:6 评论:1 阅读:1759
Object C Foundation框架
做iOS 开发快三年了,由于不是计算机出身(之前是做材料的学生,就是制做有机、无机发光材料的哎~),以及对计算机基础知识的缺乏,iOS 开发所使用的语言OC底层的功能了解较少,很多拿来主义,不顾效率内存只为了完成外包项目,也带过大大小小的项目,最近才开始考虑这个问题:OC的基础,这个我一直没吃透啊,只是会用,本人...【详细】
ios NSString NSArray 基本数据类型 被忽略的方法 CFString
ZXY_Start 2016年04月24日 赞:0 评论:0 阅读:1381
git上传提交遇到问题
git上传提交遇到问题 一. The local repository is out of date.Make sure all changes have been pulled from the remote repository and try again. 字面意思很好理解, "确保所有东西都从远程拉下来" . 是因为你再github新建的项目中有文件在本地没有造成的,需要将它pull到终端,先cd到你项目目录 git pull命令的作用是,取回远程主机某个分支的更新,再与本地的指定...【详细】
ios GitHub git
凤翼天翔 2016年04月23日 赞:0 评论:0 阅读:4079
App的打赏功能
前言 上一篇技术文章介绍了支付宝、微信、银联三大支付的集成步骤和文档说明。 今天带大家一起来分析实现下App的打赏功能,步入正题前先说下现在打赏功能的重要性,微信红包功能在掀起一阵狂潮之后,热度已经散的差不多了,而逐渐崭露头角的打赏功能,已经流行在大部分的App里面。 譬如支付宝、简书、新浪微博、Bilibili动画、落...【详细】
ios 打赏
lishichao706 2016年04月23日 赞:3 评论:0 阅读:3025
谈一下我的博客
博客终于上线啦 一直想搭建一个属于自己的个人博客,最近几天抽出时间,今天终于正式上线。 我曾用过新浪博客,简书,LOFTER,OSChina,CSDN,累觉不爱,今天终于可以用这个逼格极高的程序猿写作方式来续写自己的故事,分享自己的技术文章了。 现在发觉搭建的个人博客令人思想更自由,可以记录一切,更不怕随着博客平台的更换而...【详细】
ios
lishichao706 2016年04月23日 赞:3 评论:5 阅读:1456
iOS开发-事件传递以及响应链
什么是事件传递? 事件传递说白了就是iOS应用程序对用户操作进行逐级、有序处理的过程,这个过程会由UIWindow开始逐级向子视图进行检查。 第一步:捕捉用户操作 当用户触摸屏幕触发一个触摸事件(Touch Event)时,UIKit会创建一个包含事件信息的UIEvent对象。然后把这个UIEvent对象放到到事件队列当中等待处理。对于触摸事件来说,这个UIEve...【详细】
iOS开发 UI
CaoUniverse 2016年04月23日 赞:1 评论:0 阅读:986
apple pay开发出现错误:An App Id with Identifier 'xxxxxx' is not available, please enter a different string
今天好多人在做apple pay开发中出现了“An App Id with Identifier 'xxxxxx' is not available, please enter a different string”,今天就主要说一下这个问题。 其实这个问题从字面上也是可以理解的,Apple Pay所对应的appleid不可用 Apple Pay原理:首先你的程序要用到跟你bundle id相对应的证书和配置文件,这个证书必须要包含Apple Pay所需要的merchat ID,也就是 Bundle ...【详细】
ios id is not app Apple Pay An with Identifier 'xxxxxx' available
话说很不错 2016年04月22日 赞:1 评论:0 阅读:4484
sina weixin mail 回到顶部