
IPhone 开发系列
文章平均质量分 71
lele9096_bk
这个作者很懒,什么都没留下…
展开
-
Framework 在Xcode12之后Build注意点
自制 frameworkarchitecture 的过程中,需要构建的包根据不同的平台有不同的构建方式。模拟器:i386 x86_64真机: arm7 arm64(5s 之后机型架构)build-universal-framework.sh 构建 framework 的脚本文件1. 报错(Error): 在 xcdoe 12 build framework 的过程中脚本可以build 可运行的 framework,项目工程报错have the same architec...原创 2021-10-18 18:15:26 · 803 阅读 · 0 评论 -
shell 之美之 ---- shell 脚本自动打包 ipa 上传三方平台分发服务
shell 脚本的使用对 IOS 开发者来说开始是有一些不大习惯,但是有时候面对重复的打包分发工作时,使用 xcode 自带的传统方式打包总是显得那么的繁琐和等待时间的漫长,想着说一个命令就可以完成打包分发。 自动打包分发测试一般两种方: 1. 使用 xcodebuild 命令编写 shell 脚本 打包。 2. 使用CI 工具 如...原创 2018-11-13 21:03:47 · 439 阅读 · 0 评论 -
微信小程序初识---地图开发
微信小程序似乎比较火,很多公司除了自家app外都要给自家再弄个小程序,于是乎空余时间就试了试小程序,现记录下地图页面的开发。小程序官方文档也比较全,基本上面的东西都有,有前端开发经验的上手更简单。先上图 : 1.层级结构: 小程序类似于app,以页面为单位,每个页面包含4个文件: .js .json .wxml .wxss 为后缀的文件,官方文原创 2018-01-20 18:01:33 · 2179 阅读 · 0 评论 -
MAC 下Jenkins 自动打包 IOS 应用注意点
jenkins 打包应用流程不是很复杂,却有很多的坑,需要细心处理注意点: 1 . 离线插件下载地址: http://updates.jenkins-ci.org/download/plugins/ 下载对应插件上传成功即可自动安装插件 Keychains and Code Signing Identities 对应的为 kpp-managem原创 2017-07-03 18:22:35 · 846 阅读 · 0 评论 -
IOS 蓝牙通信各种数据类型之间的转换
在与蓝牙交互开发的过程中 涉及到各种数据类型的转换,这里写了一个转换类:/********************************************************************************* ** 数据类型转换工具类 **原创 2017-06-08 17:22:36 · 3177 阅读 · 0 评论 -
百度地图 大头针设置本地图片与网络图片
百度地图 大头针设置,一般情况下会加载本地图片,本地图片会有@2x @3x 两张图,百度地图会根据图片的大小来设置大头针的图片大小,机型适配之后系统会自动选择对应的@2x @3x 图片,可是如果大头针(部分大头针图片确定,很小部分不确定),需要从后天获取,后台上传一张图片(只上传一张)比如 100px * 100px,如果直接拿后台的这张图片设置在大头针上则在5 和 6p 上会有不同的效果,5 上原创 2017-04-01 13:33:16 · 3333 阅读 · 0 评论 -
Quartz 2D 图标的绘制
项目中使用到很多图表功能,网上找了一些第三方,感觉 PHChart 这个还不错,简洁,实用。个人项目的需要对 PHChart 做了部分修改,上图/************************** 初始化数据 ********************/-(NSArray *)daysArr{ if (_daysArr ==n原创 2017-04-07 11:27:11 · 790 阅读 · 0 评论 -
OC 中数据持久化 sqlite3 的使用
OC 中数据持久化的方案一般为: plist文件,用户偏好设置,归档,sqllite/core data. 对于较大的数据量一般采用 sqlite 或 core data,归档效率太低,而core data 是对 sqlite 的oc 封装,性能上直接使用 sqlite 更优.只需要编写一些简单的 sqlite 语句就可进行 CRUD 操作.直接上代码: (eg: 一个对象有name原创 2016-10-07 00:15:00 · 1033 阅读 · 0 评论 -
IOS 开灯 开启系统手电筒功能(OC)
做二维码扫描的时候需要做一个 开灯 的功能,开启系统灯光的功能,就写了一个demo。首先需要导入系统拍摄设备的类库,AVFoundation.代码如下:- (void)viewDidLoad { [superviewDidLoad]; UIButton* btn = [[UIButtonalloc] initWithF原创 2016-08-08 10:39:15 · 5267 阅读 · 0 评论 -
IOS 中获取手机的 udid 和 imei 号
1. 获取 UDID NSString * udid = [[UIDevice currentDevice] uniqueIdentifier];2. 获取 imeiNSArray *results = getValue(@"device-imei");NSString* imei=[[NSString alloc] init];原创 2016-07-12 09:49:08 · 884 阅读 · 0 评论 -
百度地图 聚合功能的实现
百度地图的应用也是极为广泛,从基本的定位,大头针的展现到线路的规划等等,但如果地图页面上在某一个区域内展示的大头针过多的话会在地图上面一团一团的都是满满的大头针,或许我们将地图缩小到某个区域之后用户并不关心某一个具体的大头针了,而成团的大头针叠在一起给人的感觉很不好,百度地图 SDK 在 2.9 的版本以后新增了 BMKClusterManager 的这样一个点聚合管理类.原理很简单,就是原创 2016-07-07 13:31:40 · 10247 阅读 · 11 评论 -
极光推送 根据服务器返回内容跳转指定页面
现在的很多应用当中会有消息推送的功能,本地推送就不多说了,大部分的时候都是远程服务器推送,而苹果自身的一套推送机制自己写起来会比较繁琐,大部分的时候会用到一些第三方的,比如 极光推送,友盟推送,百度推送等等,其实都大同小异.在公司项目中我集成的是极光推,就说说极光推送的那些事儿.1. 集成. 在项目中集成极光推送,相对来说不复杂,文档很详尽,就不赘述 .稍微繁琐的可能就是证书的配置,详见 ht原创 2016-07-07 11:18:43 · 1686 阅读 · 0 评论 -
IOS 静态库的制作
iOS 开发中经常使用到第三方 SDK,经常是打包成 .a 文件,我们称之为静态库,所以自然也就有了动态库. 静态库 一般以 .a 或 .framework 结尾 动态库 以.dylib 和 .framework结尾. 静态库:链接时,静态库会被完整地复制到可执行文件中, 被多次使用就有多份冗余拷贝. 动态库:链接时不复制,程序运行时由系统动态加载到内存,供程序调用,系统只加载一次,多原创 2016-06-03 16:51:30 · 475 阅读 · 0 评论