- 博客(41)
- 资源 (1)
- 收藏
- 关注
原创 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
757
原创 IOS 使用 XCTest 单元测试及问题总结
1. 新建的测试文件或者是首次使用测试 target 的时候需要首先 build 一下,不然导入的任何头文件都会报 file not found2. 主工程中使用了自建的 framework 的话需要在测试工程的 target下 build setting --> search path --> framework search path 配置上使用的framework 的路径,否则会报找不到 framework 的头文件的错误3.主工程使用了 pch 文件:需要在测试工程的 ta...
2020-10-16 14:11:34
1339
原创 Mac OS 更新系统 执行 flutter doctor 报错 Downloaded executables cannot execute on host.
当前环境:Mac OS 10.15.4Flutter SDK 版本:v 1.7+之前安装的 flutter 后使用正常,之后更新了系统为 mac os 10.15.4 的版本后再打开 flutter 执行 flutter doctor 命令后报错Downloaded executables cannot execute on host. ,不能在主机运行此程序 ,提示信息为https://github.com/flutter/flutter/issues/6207网站,...
2020-08-12 14:01:19
1799
1
原创 Xcode 11 缺少libstdc++.6.0.9的解决方案、运行模拟器时报错问题
根据原来Xcode10的设置方法,需要将就Xcode的如下路径的libstdc++.6.0.9.dylib、libstdc++.6.dylib、libstdc++.dylib三个文件拷贝到新的Xcode对应路径中,路径如下: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/CoreSimulator/Profiles/Runtimes/iOS.simruntime.
2020-08-07 14:09:43
1593
原创 上传 framework 到 cocoapods,使用 cocoapods 管理自己的第三方库
将自己的开源代码上传到 cocoapods 使用 cocoapods 管理网上资源很多,但是有的项目涉及一些公司内部协议问题项目不能开源,只能制作成 framework, 可以手动导入 framework,但是相对麻烦,可以将制作好的 framework 上传 cocoapods 交有 cocoapods 来管理,大部分都与普通的开源项目配置一致,只需要改下 podspec 的配置。1. ...
2018-12-13 17:37:43
778
原创 kafka for mac 环境搭建及 java 代码测试
一 环境搭建 1.安装:mac 下使用 brew 安装,会自动安装 zookeeper 依赖环境brew install kafka需要一些时间等待下载安装环境2. 安装目录: /user/local/Cellar/kafka/2.0.0 // 2.0.0 是安装版本,根据自己的安装版本而定 配置文件目录: /usr/...
2018-11-16 11:42:32
560
原创 shell 之美之 ---- shell 脚本自动打包 ipa 上传三方平台分发服务
shell 脚本的使用对 IOS 开发者来说开始是有一些不大习惯,但是有时候面对重复的打包分发工作时,使用 xcode 自带的传统方式打包总是显得那么的繁琐和等待时间的漫长,想着说一个命令就可以完成打包分发。 自动打包分发测试一般两种方: 1. 使用 xcodebuild 命令编写 shell 脚本 打包。 2. 使用CI 工具 如...
2018-11-13 21:03:47
399
原创 Spring boot + mybatis 整合
Spring Boot 快速的搭建web开发环境,其内置tomcat,相对 SpringMVC,缩减了很多的配置,可以将更多的精力集中在业务上,将自己初识 Spring Boot 思路整理了一下。开发环境工具: IDEA, maven1. 新建 maven 的 web 工程,工程新建就不再赘述2. 在 src --> main 目录下新建 java resources 文件夹...
2018-10-19 20:07:14
187
原创 mac 虚拟机 VMware Fusion Linux(CentOS) 下安装 Redis
虚拟机: VMware Fusion运行环境: CentOS7客户端: SecureCRTRedis Version: 4.0.111. 下载 redis 软件包 与 安装 方式一:将下载的 Linux 下的软件包上传 方式二: 在 VM 中使用 wget 命令直接下载,前提是确保已安装 wget ,未安装可使用 yum 命令安装 下载 与安装 命令:1...
2018-09-27 15:28:42
438
原创 Mac 上 Apache 服务与MySQL安装配置以及phpMyAdmin可视化管理MySQL
一 : Apache 服务 1. Apache 服务,mac 本身自带apache 服务器,可以直接使用,打开终端,在终端中输入命令,需要root权限: 1. 查看版本号:sudo apachectl -v 2. 启动服务器:sudo apachectl start 3.停止服务器:sudo apachectl stop
2018-01-23 17:47:38
497
原创 微信小程序初识---地图开发
微信小程序似乎比较火,很多公司除了自家app外都要给自家再弄个小程序,于是乎空余时间就试了试小程序,现记录下地图页面的开发。小程序官方文档也比较全,基本上面的东西都有,有前端开发经验的上手更简单。先上图 : 1.层级结构: 小程序类似于app,以页面为单位,每个页面包含4个文件: .js .json .wxml .wxss 为后缀的文件,官方文
2018-01-20 18:01:33
2093
原创 人脸识别 ArcFace 的那些坑
AI 正在如火如荼的进行着,忽然想弄个人脸识别来玩玩,网上找了很多资料,看了下顿时就懵逼了,不知道从何下手,怪不得别人,只能怪自己太low了...... 于是乎就找到了这个第三方 ArcFace,其中遇到的一些问题,总结一下: 1. 官网下载下来SDK,有三个文件夹各自解压开来 FT:人脸追踪 FD: 人脸检测 FC: 人脸识别。 2. 运行demo 文件,但是悲催的
2017-11-09 21:10:41
18263
5
原创 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
786
原创 IOS 蓝牙通信各种数据类型之间的转换
在与蓝牙交互开发的过程中 涉及到各种数据类型的转换,这里写了一个转换类:/********************************************************************************* ** 数据类型转换工具类 **
2017-06-08 17:22:36
3118
转载 ios系统中各种设置项的url链接
ios系统中各种设置项的url链接 在代码中调用如下代码:NSURL*url=[NSURL URLWithString:@"prefs:root=WIFI"];[[UIApplication sharedApplication] openURL:url];即可跳转到设置页面的对应项。[font=]About — prefs:root=Genera
2017-05-31 16:34:19
670
原创 IOS 蓝牙(BLE)4.0 的认知与开发
随着物联网的发展,有关蓝牙的开发也是越来越多,以 IOS 的框架为核心,简述一下自己的经历对蓝牙的认知与开发过程。1.蓝牙 框架的发展:gamekit -- > mutipeer --> coreBluetooth. 现在的蓝牙开发基本上都是以 coreBluetooth 来开发,其低功耗,应用广泛。2.开发模式: 1) 中心者模式: 以手机作为中心来连接外部设备
2017-04-18 15:01:04
943
原创 Quartz 2D 图标的绘制
项目中使用到很多图表功能,网上找了一些第三方,感觉 PHChart 这个还不错,简洁,实用。个人项目的需要对 PHChart 做了部分修改,上图/************************** 初始化数据 ********************/-(NSArray *)daysArr{ if (_daysArr ==n
2017-04-07 11:27:11
765
原创 百度地图 大头针设置本地图片与网络图片
百度地图 大头针设置,一般情况下会加载本地图片,本地图片会有@2x @3x 两张图,百度地图会根据图片的大小来设置大头针的图片大小,机型适配之后系统会自动选择对应的@2x @3x 图片,可是如果大头针(部分大头针图片确定,很小部分不确定),需要从后天获取,后台上传一张图片(只上传一张)比如 100px * 100px,如果直接拿后台的这张图片设置在大头针上则在5 和 6p 上会有不同的效果,5 上
2017-04-01 13:33:16
3284
原创 关于git 使用心得
/******************************** git 使用心得 ***********************************/ 1. 发布版本备份 git tag -a v1.0 -m"添加标记v1.0" 2. 上传共享库 git push origin v1.0 3. 查看 git tag一,线上bug修复...
2017-03-28 14:06:22
749
1
原创 Mac 下source tree 与 gitlab 添加 ssh 密钥
Mac 下 使用 source tree 与 gitlab 时sshKey 的配置与小坑
2017-02-09 18:38:57
18289
3
原创 JPush 适配时注意点
1. xcode8 中 要打开 push 开关 (文档有说明)2. Jpush 要打开开关: 项目--> capabilities --> background modes -- 勾选 remote notification 此处未勾选 IOS 10 以上 注册时 会注册失败 提示获取不到 deviceToken
2017-02-07 15:19:03
377
原创 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
1008
原创 H5 滚动标签 marquee
H5 中实现字幕的滚动标签 marquee,不用写任何css 和 js 就可对字幕进行控制 marquee 字幕滚动 指整个Marquee对齐方式; (2)behavior:设置滚动的方式: scroll:表示由一端滚动到另一端,会重复,缺陷是不能无缝滚动。(3)onmouseover: 当
2016-09-29 13:29:28
10149
原创 css 样式中类之间有空格和无空格的区别
看到 .header .content .header.content .header>.content 这几个选择器的意思.header.content 中间无空格 且 的关系 表示class 中有 header 并且有content 的元素.header .content 中间有空格 后代选择器 c
2016-09-27 11:33:23
6444
原创 mac 上显示隐藏文件
Mac 默认的也是不显示 隐藏文件的 有的时候需要对隐藏文件做一些操作,Mac 下显示隐藏文件的方法: 打开终端(命令行)键入以下命令 :显示Mac隐藏文件的命令:defaults write com.apple.finder AppleShowAllFiles -bool true隐藏Mac隐藏文件的命令:defaults write com.apple.f
2016-08-19 10:33:15
252
原创 IOS 开灯 开启系统手电筒功能(OC)
做二维码扫描的时候需要做一个 开灯 的功能,开启系统灯光的功能,就写了一个demo。首先需要导入系统拍摄设备的类库,AVFoundation.代码如下:- (void)viewDidLoad { [superviewDidLoad]; UIButton* btn = [[UIButtonalloc] initWithF
2016-08-08 10:39:15
5202
原创 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
851
原创 百度地图 聚合功能的实现
百度地图的应用也是极为广泛,从基本的定位,大头针的展现到线路的规划等等,但如果地图页面上在某一个区域内展示的大头针过多的话会在地图上面一团一团的都是满满的大头针,或许我们将地图缩小到某个区域之后用户并不关心某一个具体的大头针了,而成团的大头针叠在一起给人的感觉很不好,百度地图 SDK 在 2.9 的版本以后新增了 BMKClusterManager 的这样一个点聚合管理类.原理很简单,就是
2016-07-07 13:31:40
10197
11
原创 极光推送 根据服务器返回内容跳转指定页面
现在的很多应用当中会有消息推送的功能,本地推送就不多说了,大部分的时候都是远程服务器推送,而苹果自身的一套推送机制自己写起来会比较繁琐,大部分的时候会用到一些第三方的,比如 极光推送,友盟推送,百度推送等等,其实都大同小异.在公司项目中我集成的是极光推,就说说极光推送的那些事儿.1. 集成. 在项目中集成极光推送,相对来说不复杂,文档很详尽,就不赘述 .稍微繁琐的可能就是证书的配置,详见 ht
2016-07-07 11:18:43
1615
原创 IOS 在启动图之后加入广告或加入伪启动动画
项目需求要在程序启动时显示两张不同图片,设置启动图正常只能显示一张静态图,那可怎么办呢? 在开发时,经常看到有的一些应用当中会在程序启动的时候嵌入一些广告,启动图肯定只能放一张静态图,肯定是在程序启动之后 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions 的方法中做一些事情.可通过
2016-07-04 17:04:53
386
原创 个人小 demo
cocoChina 个人小 demo 地址: UITabView 多级选择 http://code.cocoachina.com/view/130550UILabel 根据文字计算宽高 http://code.cocoachina.com/view/130653YRegexNumTool 使用正则来改变 label 文本的文字属性
2016-07-01 23:12:25
291
原创 IOS 静态库的制作
iOS 开发中经常使用到第三方 SDK,经常是打包成 .a 文件,我们称之为静态库,所以自然也就有了动态库. 静态库 一般以 .a 或 .framework 结尾 动态库 以.dylib 和 .framework结尾. 静态库:链接时,静态库会被完整地复制到可执行文件中, 被多次使用就有多份冗余拷贝. 动态库:链接时不复制,程序运行时由系统动态加载到内存,供程序调用,系统只加载一次,多
2016-06-03 16:51:30
450
原创 AFN(3.1.0) 图片上传 与 AFHTTPRequestOperation 上传的不同
在开发过程中,经常性的要把图片资源发送给服务器,AFNetworking 基本是网络处理的基本框架,在最新 AFN 3.0.0 以后, AFN 已经摒弃了对 NSURLConnection 的支持,全力使用 NSURLSession 来处理网络请求.但一些老一点的项目当中, AFN 可能还比较古老,老框架和最新的 AFN 3.1.0 在网络请求上面有什么区别呢? 就以图片上传为例:
2016-06-02 14:14:32
2795
原创 CocoaPods 的基本使用 导入 ReactiveCocoa
CocoaPods 可以很方便的管理我们的第三方类库,但有一些细节值得注意.CocoaPods 的安装资料很多,说说它的简单使用.配置好 pods 环境之后 下载安装 pods 最新 1.0.0 版本 需要指定目标 target ,否则会报错示例 Podfile :platform :ios, '7.0'tar
2016-06-01 13:19:02
396
转载 ios编译库文件时出现的问题
1. 警告:directory not found for option “xxxxxxxx” 文件路径未找到选择工程, 编译的 (targets)选择 Build Settings 菜单查找 Library Search Paths 和 Framework Search Paths, 删掉编译报warning的路径即OK详细步骤图文参考2. missing required
2016-05-31 18:14:54
285
原创 IOS 正则基本使用
* 任意 + 至少一个 ? 0个或1个 [] 在 ... 范围内 [0-9] [a-z] 0-9的范围 a-z 范围 {} 有 .. 个 {2,8} 表示 XX 样的有 2个 到 8 个 都可以 \\d 数字 \\u4E00-\\u9FA5 中
2016-05-25 18:56:55
256
原创 打包时 bitcode 错误
用Xcode 7.2 在真机(iOS 7.1)上运行一下工程,结果发现工程编译不过。看了下问题,报的是以下错误:ld: ‘/UsersFramework/SDKs/PolymerPay/Library/mobStat/lib**SDK.a(**ForSDK.o)’does not contain bitcode. You must rebuild it with bitcode enabl
2016-05-25 18:53:48
2825
Edraw 8.3(mac) 破解中文版 免注册码
2018-10-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人