- 博客(75)
- 资源 (4)
- 收藏
- 关注
原创 怎么换证件照底色
使用Excel和PPT两个工具就可以。第一步,先在excel插入证件照图片。第二步:在“图片格式”中点击“删除背景”点击“保存更改”选择填充颜色复制图片到PPT中,另存为图片 就可以。...
2021-04-07 17:04:54
208
1
原创 ipa逆向分析class-dump的安装和使用
1、下载地址:http://stevenygard.com/projects/class-dump/2、打开终端输入open /usr/local/bin3、把dmg文件中的class-dump文件复制到/usr/local/bin4、更改权限:终端输入sudo chmod 777 /usr/local/bin/class-dump到这儿就安装完成了。显示class-du...
2020-02-11 14:45:55
1865
原创 Mac 升级新系统导致VMvare Fusion启动黑屏
我的VMvare Fusion的版本号:8.1.1我升级的系统是:10.15.1导致VMvare Fusion启动黑屏。以下是解决方法:第一步:需要在“设置”-“安全与隐私”中设置:“辅助功能”和“屏幕录制”中都添加“VMvare Fusion”。如下图是我修改成功-解决了VMvare Fusion启动黑屏后展示的结果。一般有问题的时候,仅仅可以在“辅助功能”...
2019-11-05 18:29:57
11446
16
原创 ios推送证书过期处理(新版苹果后台系统)
过期邮箱会提醒:一、过期的体现:1、钥匙串中显示过期以及有效期时间:2、极光提示:二、苹果开发者中心重新创建:1、到identifiers中找到需要设置的证书identifiers2、编辑-进入以下页面---对于已经过期的可以直接创建,对于快要过期的也可以revoke后创建。3、创建-选择电脑下创建好的CSR文件。4、创建好后,下载...
2019-09-18 11:20:16
10475
原创 微信平台多平台应用用户统一UnionID
借用微信官方文档中的话来说,如果开发者拥有多个移动应用、网站应用、和公众帐号(包括小程序),可通过 UnionID 来区分用户的唯一性,因为只要是同一个微信开放平台帐号下的移动应用、网站应用和公众帐号(包括小程序),用户的 UnionID 是唯一的。换句话说,同一用户,对同一个微信开放平台下的不同应用,unionid是相同的...
2019-09-17 11:27:09
1936
原创 JSPatch使用
JSPatch 是一个开源项目(Github链接),只需要在项目里引入极小的引擎文件,就可以使用 JavaScript 调用任何 Objective-C 的原生接口,替换任意 Objective-C 原生方法。目前主要用于下发 JS 脚本替换原生 Objective-C 代码,实时修复线上 bug。集成 SDK1、通过 cocoapods 导入在 podfile 中添加命令:pod...
2019-06-20 18:12:03
1930
转载 iPhone设备
iPhone设备物理分辨率是硬件所支持的,逻辑分辨率是软件可以达到的。 代数 设备 操作系统 逻辑分辨率(point) 物理分辨率(pixel) 屏幕尺寸(对角线长度) 缩放因子 iPhone ...
2019-03-27 15:40:39
169
原创 MacSVN 服务器搭建-----和LinuxSVN服务器类似
Mac SVN服务器搭建Linux SVN 服务器类似;第一步:查看是否安装了svnMac默认已经安装了svn,我们只需要进行配置并开启就可以了首先我们可以验证一下是否安装了svn,打开终端,输入命令svnserve –version这里可以看到目前svn的版本号,说明已经安装好了svn第二步开始配置svn1.创建代码库我们来创建一个代码库用于保存代码在...
2018-10-12 16:09:07
392
原创 linux 下查看Tomcat的状态,以及开启停止服务命令
1.首先进入你的tomcat 的bin目录下cd /你的安装目录/tomcat/bin查看服务启动情况ps -ef|grep java 此条命令具体含义 ps:将某个进程显示出来-A 显示所有程序。-e 此参数的效果和指定"A"参数相同。-f 显示UID,PPIP,C与STIME栏位。grep命令是查找 启动服务前,先关闭服务./shutdo...
2018-10-12 15:31:15
27652
原创 smartSVN 提交缺少 .a
提交文件到svn的时候遇到一个问题一些.a文件无法识别,也就无法提交到svn!解决办法如下:在smartsvn客户端下面view->Ignored Files 勾选上就ok(version客户端类似操作)...
2018-04-17 10:52:19
466
原创 iOS开发系列--Objective-C之协议、代码块、分类
协议protocol在ObjC中使用@protocol定义一组方法规范,实现此协议的类必须实现对应的方法。熟悉面向对象的童鞋都知道接口本身是对象行为描述的协议规范。也就是说在ObjC中@protocol和其他语言的接口定义是类似的,只是在ObjC中interface关键字已经用于定义类了,因此它不会再像C#、Java中使用interface定义接口了。假设我们定义了一个动物的协议AnimalDel...
2018-04-16 14:11:57
184
转载 iOS开发抓包工具之Charles使用-抓取https的请求
https://blog.youkuaiyun.com/yangzm/article/details/73275226
2018-04-12 11:47:25
220
原创 iOS App store 应用审核由于 IPv6 网络问题被拒的一点分析
先分析一下情况,很多开发者抱怨自己按照苹果给出的方法,在自己电脑上搭了 IPv6 的环境测试了,没有问题,为啥一提交审核就不行了呢?这里就要看一下本机搭的这个 IPv6 环境到底是怎么回事,它到底能验证什么。苹果提供的方法是帮我们创建一个 NAT64 的网络,这里先要搞清楚啥是 NAT64. 其实简单来说,就是这样的:Mac 创建的 IPv6 网络所以,手机和 Mac 之间是 IPv6 没错,但 ...
2018-04-11 14:30:45
897
原创 vue iview组件表格 render函数的使用
1 如果要在标签中加入属性,例如img 中src属性 a标签中href属性 此时需要用到----attrs 来加入而不是props2 动态显示内容:render: (h,params) => { const row = params.row; const col
2018-03-06 14:31:46
4516
原创 iOS权限设置
iOS开发指南: https://www.developboot.com/blog/苹果要求权限详细:美图的:使用您的位置来获取您附近的团购信息麦克风权限:Privacy - Microphone Usage Description 是否允许此App使用您的麦克风?相册权限:Privacy - Photo Library Usage Description 是否允许此App访问您的相册?相机权限:...
2018-03-06 11:05:19
1710
原创 GitHub工具安装以及使用创建项目
官方下载地址: https://git-scm.com/downloads/ 下载完成后, 就像正常软件似的双击.dmb打开后双击.pkg进行安装就行. 注意 : git在安装成功后, 苹果的程序中没有任何变化, 但是在Finder上右键->前往文件夹->/Users/电脑用户名/GitHub可以看到有这个目录 至此, git客户端就装好了, 可是没
2018-01-10 17:38:48
458
转载 (__bridge void*)强制转换一下--解决非ARC报错问题
在ARC 无效时,像以下代码这样将id 变量强制转换void * 变量并不会出问题。/* ARC 无效 */id obj = [[NSObject alloc] init];void *p = obj;更进一步,将该void * 变量赋值给id 变量中,调用其实例方法,运行时也不会有问题。/* ARC 无效 */id o = p;[o release];但是
2017-12-11 17:14:16
1451
原创 网站扫描二维码登录
https://login.weixin.qq.com/l/obsbQ-Dzag==接下来详细介绍一下扫码登录具体的每个步骤:扫码登录完整流程①:用户 A 访问微信网页版,微信服务器为这个会话生成一个全局唯一的 ID,上面的 URL 中 obsbQ-Dzag== 就是这个 ID,此时系统并不知道访问者是谁。②:用户A打开自己的手机微信并扫描这个二维码,并提示用户是否确认登录。③:
2017-11-13 15:28:51
2123
原创 ALAssetLibrary压缩视频以及PHoto框架压缩视频
视频获取上传方式 1:直接摄像头拍摄,压缩上传给服务端 2:从相册中选取已有视频,压缩上传给服务端。第一种方法好处理,拍摄完直接拿到视频流和路径了,这个应该不难。第二种方法,我在做项目的时候遇到不少坑(项目兼容7.0以上),所有在获取视频流的时候,8.0以上、8.0以下的方法不一样,被坑了。下面直接贴代码并解释,但愿有遇到的朋友可以互勉,本菜鸟也是菜鸟一个,做的也不是很好。------
2017-11-10 09:51:23
630
原创 IOS应用内跳转到系统设置
iOS应用内跳转到系统设置设置跳转有三种方式,每一种的使用场景都不同。 并且你跳转到系统中自己应用下面设置的时候,你的应用要提前至少申请了某一个权限,如(通讯录,通知,定位等)。否则,会引起崩溃。方式一:prefs:root=某项服务方式二:prefs:root=bundleID方式三: UIApplicationOpenSettingsURLString
2017-10-31 17:01:31
1298
原创 xcode 9导入的png图片显示不出来
升级了Xcode 9 之后,在一次图片导入的过程中,将图片添加到项目中,图片怎么都显示不出来,但是将图片名字改成项目中已存在的图片名称,新的图片就会出现。反反复复检查之后,觉得是图片路径不对,或者说已经在项目中,但是代码关联不到图片名称。解决方法:这个是Xcode 9改版的原因,拖拽到项目中的文件不会自动添加到 Compile Sources 和 Copy Bundle R
2017-10-31 17:00:33
808
原创 字符串与数组的转化-含分隔符
将string字符串转换为array数组 NSArray *array = [str componentsSeparatedByString:@","];--分隔符将array数组转换为string字符串 NSString *str = [array componentsJoinedByString:@","];--分隔符
2017-09-28 10:09:20
832
原创 iOS 配置FFmpeg框架-在线监控
一:安装yasm 1.下载:http://www.tortall.net/projects/yasm/releases/yasm-1.2.0.tar.gz2.解压3. 终端进入 cd yasm-1.2.04. Configure and build:./configure && make -j 4 && sudo make install-j 4表示4个并发执行线程
2017-09-07 10:14:58
1104
原创 H5 单页面解决“前进”,“后退”功能
前言:基于 Ajax 的 Web 应用最为明显的特征在于使用了浏览器内部原生支持的 XMLHttpRequest 对象与后台服务器进行数据通信,由于这种通信方式不需要页面的刷新动作,因而无论与后台发生了多少次通信,浏览器的 URL 会一直保持在初始地址不变。这随之而来的一个问题便是不断变化的页面状态信息无法记录到浏览器的历史记录堆栈中,从而使得用户无法通过浏览器的前进 / 后退按钮在不同状
2017-09-06 14:21:11
14895
转载 国内知名的博主
王巍的博客:王巍目前在日本横滨任职于LINE。工作内容主要进行Unity3D开发,8小时之外经常进行iOS/Mac开发。他的陈列柜中已有多款应用,其中番茄工作法工具非常棒。http://onevcat.com池建强的博客: 池建强,70后程序员,Blogger。98年毕业,先后就职于洪恩软件、RocketSofeware和用友软件工程公司(后更名为瑞友科技),现任瑞友科技IT应用研究院副院长。
2017-09-01 17:02:12
10560
原创 YYKit 框架-很厉害
http://www.infoq.com/cn/news/2015/11/ibireme-interview?utm_source=tuicool&utm_medium=referralYYModel — 高性能的 iOS JSON 模型框架。https://github.com/ibireme/YYImageYYCache — 高性能的 iOS 缓存框架。https:
2017-09-01 17:01:23
7103
原创 工厂模式
工厂是用来生产产品的。在ios开发中,产品就是类的对象,工厂就是工厂方法。 工厂模式就是定义创建对象的接口,让子类决定实例化哪一个类。这样,类的实例化就推迟到了子类解决问题:类有一组子类,可以共用一套接口,但是实例化的方式略有差异。用工厂的方式实现,使得客户端(类的调用着)能够专注于接口。而不需要访问具体的实现类
2017-09-01 16:28:41
235
原创 多态
多态的特性在iOS开发,尤其是在整个app的架构搭建当中,用的比较多,一般在比较大,复杂的app中应用广泛。理解多态,能够写出比较优雅的代码,设计出优秀的应用架构。多态的条件-1含有继承,2,父类的指针指向子类的对象。---继承中子类重写父类的方法其实就是多态。抽象的打印机类PrinterPrinter.h
2017-09-01 16:25:53
307
原创 JSCore的基本使用====
一、简单介绍JSCore全称为JavaScriptCore,是苹果公司在iOS中加入的一个新的framework。该framework为OC与JS代码相互操作的提供了极大的便利。该工程默认是没有导入工程中的,需要我们手动添加。添加完成后,我们可以看到JavaScriptCore.h中包含以下5个主要的文件。#i
2017-08-31 10:22:22
985
原创 iOS-js互相调用
上节地址 http://blog.youkuaiyun.com/lwjok2007/article/details/47058101接着上节我们讲到的iOS调用js下来我们使用js调用iOSjs调用iOS分两种情况一,js里面直接调用方法二,js里面通过对象调用方法首先我们看第一种,直接调用方法。其中用到了iOS的block上代码-(void)w
2017-08-31 10:19:46
586
原创 苹果图标和启动图片标准-----中文版
https://developer.apple.com/ios/human-interface-guidelines/graphics/launch-screen/
2017-08-31 10:16:15
550
转载 iOS -公司版-开发者账户申请
老板太忙,没时间就让我完成这件事情,本想着多劳多得,任劳任怨,只要自己经历过总有一番收获。公司版开发者账号和个人版都是一样的,需要交费688元RMB,不同的是公司版开发者账号需要邓白氏编码(D-U-N-S® Number,全称Data Universal Numbering System)。所以我先申请邓白氏编码,去开发者官网:https://developer.apple.com,App
2017-08-31 10:12:04
6657
2
转载 Cocoapods安装步骤 这个比较好
Cocoapods安装步骤注意:在终端输入命令时,取$后面部分输入1、升级Ruby环境终端输入:$ gem update --system此时会出现没权限升级Ruby的提示这是因为你没有权限去升级Ruby这时应该输入:$ sudo gem update --system此时会出现输入密码接下来输入密码,注意:输入密码的时候没有任何
2017-08-31 10:08:19
278
原创 应用含有广告标识符-上架解决
1.服务应用中的广告。如果你的应用中集成了广告的时候,你需要勾选这一项。2.跟踪广告带来的安装。如果你使用了第三方的工具来跟踪广告带来的激活以及一些其他事件,但是应用里并没有展示广告你需要勾选这一项。3.跟踪广告带来的用户的后续行为。如果你使用了第三方的工具来跟踪广告带来的激活以及一些其他事件,但是应用里并没有展示广告你需要勾选第2项和第3项。下边还
2017-08-31 10:05:39
1046
原创 iOS UIWebView 注入Cookie
这是截取网络请求的字段。一。注入Cookie必须在 [self.webloadRequest:myRequest];之前注入;才能成功!// 注入Cookie-(void)writeCookietoRequestWirh:(NSString *)logInUrl{ NSURL *url= [NSURLURLWithStrin
2017-08-31 09:57:45
4645
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人