Objective-C
Jon Qin
这个作者很懒,什么都没留下…
展开
-
iOS获取WiFi名字SSID
iOS12适配iOS13适配CLAuthorizationStatus 告诉开发者App是否被授权使用定位服务,枚举: kCLAuthorizationStatusNotDetermined //用户没有选择是否要使用定位服务(弹框没选择,或者根本没有弹框)kCLAuthorizati...原创 2019-12-19 17:41:06 · 338 阅读 · 0 评论 -
用launchscreen.storyboard适配启动图方法
wwdc2019有session提出。到2020年4月,上架APP的启动图必须使用launchscreen.storyboard,不能再使用assert方式了.基本设置方法因之前使用的是LaunchImage,xcode11.2会报如下错误Images.xcassets: None of the input catalogs contained a matching launch image...原创 2019-12-10 14:51:56 · 1922 阅读 · 0 评论 -
iOS - Bluetooth蓝牙篇(BLE)
BLE ==== buletouch low energy,蓝牙4.0设备因为低耗电,所以也叫做BLE。##一、名字术语说到BLE 少不了这几个名词:Service:服务,是把数据分成一个个的独立逻辑项,它包含一个或者多个 Characteristic。每个 Service 有一个 UUID 唯一标识。UUID 有 16 bit 的,或者 128 bit 的。16 bit 的 UUID 是...原创 2019-01-24 17:36:00 · 5336 阅读 · 0 评论 -
Fastlane一键自动化打包发布 iOS 项目
一、Fastlane简介Fastlane 是一个完全开源的项目,是一款为 iOS 和 Android 开发者提供的自动化构建工具,它可以帮助开发者将 App 打包、签名、测试、发布、信息整理、提交 App Store 等工作完整的连接起来,实现完全自动化的工作流。GitHub 地址二、Fastlane 安装检查 Ruby 版本,需要 2.0 及以上版本,并且需要将 gem 的 sou...原创 2019-01-28 17:43:49 · 738 阅读 · 0 评论 -
iOS应用包瘦身实践总结
一.资源级别1. 剔除被工程引用但没有实际使用的资源文件应用包中的资源文件包括图片资源、音频资源、视频资源以及其他配置文件,这些往往占据了应用包中的很大一部分空间,在持续性开发过程中会不断添加新的功能模块,同时也会移除一些不再使用的模块,有时候我们不一定会完全移除我们不再使用模块的资源,使得这些废弃的资源还会在工程中引用并一起会被打入到包中,这时候我们会用到一个检查工程项目中无用图片资源的工具...原创 2019-01-28 18:03:05 · 157 阅读 · 0 评论 -
FMDB+SQLCipher本地数据库SQLite加密
在网上找了SQLCipher加密方法,大多是创建两个分类,其主要是FMEncryptDatabase继承于FMDatabase用于设置数据库key,重写open和openWithFlags方法,+ (Class)databaseClass{return [FMEncryptDatabase class];」但是我采用这种方法后都没有加密成功,所以直接使用了修改源文件方法也是逼不得已,如果有更好的...原创 2019-01-23 16:21:09 · 739 阅读 · 0 评论 -
2019苹果开发者账号申请流程
因为公司最近单独上线一个新app,所以又重新走了一遍苹果账号申请的流程,特把新的申请流程记录如下。##申请流程:(一)Apple ID的申请,申请入口点这里,这个具体步骤就不在一一说明。(二)申请成为开发者1.登录Apple ID,登录入口,点击最下面加入开发者计划2.选择加入开发者项目3.选择需要申请的开发者类型3为政府/组织机构账号的申请入口。企业开发者账号的申请入口...原创 2019-01-29 17:57:33 · 20952 阅读 · 2 评论