iOS NFC开发(OC、swift双语实现)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS NFC开发(OC、swift双语实现)相关的知识,希望对你有一定的参考价值。
参考技术A Core NFC在iOS 11中引入,用于处理NFC阅读Tag。由于目前只开放了读的权限,所以Core NFC是非常轻量级的一个框架。NFC最低支持硬件iPhone 7或者iPhone 7 Plus,最低支持系统为iOS 11.
下面我来跟大家分享一下NFC的使用步骤。使用NFC前需要注意以下几点:
1、需要开启一个session,与其他session类似,同时只能开启一个。
2、需要App完全在前台模式。
3、每个session最多扫描60s,超时需再次开启新session。
4、配置读取单个或多个Tag,配置为单个时,会在读取到第一个Tag时自动结束session。
5、隐私描述(后文会写到如何配置)会在扫描页面显示。
需要配置Capabilitles。使用NFC需要配置Capabilitles,这会自动为你生成entitlements文件中的必要配置。
打开隐私相关设置。向info.plist中添加Privacy - NFC Scan Usage Description。
第三步激活App ID的相关功能。如下图所示
在项目中引入Core NFC。引入Core NFC和相关代理delegate.
OC:
swift:
在viewDidLoad中开启Session
OC:
swift:
实现委托方法
OC:
swift:
除此之外,最好做个系统版本大于iOS 11的判断
OC:
swift:
iOS开发之 -- oc和swift下输出乘法口诀表
闲来无事,写着玩:
oc:
//乘法口诀表输出 for (int i = 1; i<=9; i++) { for (int j = 1; j<=i; j++) { NSLog(@"%dx%d=%d\n",i,j,i*j); } }
swift:
//乘法口诀输入 for i in 1...9 { for j in 1...i { print("\(i)x\(j)=\(i*j)\n") } }
以上是关于iOS NFC开发(OC、swift双语实现)的主要内容,如果未能解决你的问题,请参考以下文章
iOS-OC和Swift相互混合开发(OC&Swift混编)