自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 收藏
  • 关注

转载 如何获取AppStore上应用的ipa安装包

1.首先你得去下载一个Apple Configurator 2,我们通过这个工具来获取ipa包,从AppStore上下载安装你需要获取的App2.连接手机,打开Apple Configurator 2,在"所有设备"中找到你的手机,双击进入手机信息界面3.选择左侧应用标签,并在上方点击添加按钮4.选择应用,并在下方选择你刚从AppStore上下载的App,右下角选择"...

2019-05-29 09:40:00 2125

转载 Charles抓包https请求

平时使用Charles抓包,http的请求一眼就看到具体的请求信息返回信息等,但是如果是https请求,则是出现<unknow>,如下图:若想要抓取https请求,怎么办呢?1.连接Charles,设置代理  按照http请求一样,打开Charles,设置好手机代理2.获取、安装证书  在Charles顶部工具栏点击:'Help'->'SSL P...

2019-04-08 17:20:00 153

转载 iOS逆向编程工具篇:class-dump

class-dump是用来dump目标对象的class信息的工具,利用OC的runtime特性,将存储在Mach-O文件中的@interface、@protocol信息提取出来,并生成对应的.h文件。class-dump下载地址:http://stevenygard.com/projects/class-dump/下载dmg文件后打开,将class-dump文件拷贝至/usr/l...

2019-04-04 16:17:00 151

转载 ipa包使用命令上传fir.im或者蒲公英

我们的工程做了自动打包处理,但是每次打完ipa后只是放置于一个共享盘或者本地,为了方便测试,每次都要手动上传上传fir或者蒲公英,比较麻烦。所以研究了一下怎么能在打完包后直接脚本上传到上传fir或者蒲公英,这样就能直接发二维码或者链接给测试人员。一.上传到fir.im  1.安装fir-cli    要上传fir.im需要先安装fir-cli工具,推荐使用Homebrew ...

2019-04-01 16:11:00 281

转载 iOS symbolicatecrash工具crash日志分析

若一个App没有加入Crashlytics或者Buggly这些崩溃日志监控,那么我们在App崩溃的时候如何获取崩溃信息呢?此时我们可以通过symbolicatecrash工具对手机日志来进行分析定位,需要以下一些步骤:一、获取crash日志文件  1.手机直接获取日志      在手机 设置->隐私->分析->数据分析 中找到对应App(文件名为App设...

2019-03-28 16:55:00 156

转载 Xcode编译报错信息总结

1.dyld: Library not loaded: @rpath/.../xxx.framework  一般与这个库的加载路径有关,先看看是否将静态库设置成了动态库(库的Mach-o Type选项);若库本来就应该为动态库,则检查Embedded Binaries选项下是否有加载这个动态库,是否将这个库当做静态库添加进来的。转载于:https://www.cnblogs...

2018-12-17 09:09:00 201

转载 iOS组件化方案

一、蘑菇街url-block方案  这是蘑菇街中应用的一种页面间调用的方式,通过在启动时注册组件提供的服务,把调用组件使用的url和组件提供的服务block对应起来,保存到内存中。在使用组件的服务时,通过url找到对应的block,然后获取服务。  具体实现代码如下://Mediator.m 中间件@implementation Mediatortypedef v...

2018-08-27 16:16:00 163

转载 xcodebuild命令

一、xcodebuild命令介绍 1.基本命令查看xcodebuild简洁用法xcodebuild -usage查看已安装的SDKxcodebuild -showsdks查看安装的版本号xcodebuild-version [-sdk [<sdkfullpath>|<sdkname>]...

2018-03-22 10:44:00 262

转载 Mac下配置MAMP Pro+PHPStorm

一.配置MAMP Pro Hosts下载地址:http://xclient.info/s/mamp-pro.html在Hosts页签下,如图所示位置选择你工程目录二.配置PHPStorm1.点击PhoStorm->Preferences,搜索server,配置servers2.配置Deployment3.配置PHP点击‘...’按钮,弹出...

2017-10-23 15:00:00 137

转载 Sublime Text PHP Mac系统环境配置

Mac系统对于PHP运行非常友好,我们只需要进行简单的配置便可以开始进行使用,本篇文章将一步一步地介绍Apache、PHP和MySQL的安装与配置,为开始进行开发铺好路Apache启动Apache服务在Mac系统中已经安装好了Apache服务,我们只需要通过如下方式启动即可直接使用在终端中输入如下命令,启动Apache服务sudo apachectl start...

2017-09-21 11:27:00 155

转载 iOS动画

一、CABasicAnimation实现View动画//tarnsform放大缩小动画CABasicAnimation *animation = [CABasicAnimation animationWithKeyPath:@"transform.scale"];//根据传的keypath实现不同动画animation.duration = 0.3f;an...

2017-05-14 15:26:00 87

转载 Autorelease Pool

现在已经是 ARC 时代了,但是了解更多的 Objective-C 的内存管理机制仍然是十分必要的。一直以来我都弄不清楚 autorelease 的原理,后面看了很多资料,才慢慢了解到 autorelease 的原理。- (void)test { NSString *string = [NSString stringWithFormat:@"liuluoxing"];...

2017-04-20 09:34:00 133

转载 iOS内购流程二(添加产品、沙盒账号以及上架流程)

注意:使用了IAP的App必须先配置好协议、税务和银行业务一、创建一个App应用1.登录iTunes Store,点击我的App  2.新建一个App(如果App已经创建,直接点击App进入就行了)  3.填写App的基本信息    二、添加内购项目1.点击功能进入App内购项目页面添加内购项目  2.选择内购项目类型  3.填写内...

2017-03-29 14:58:00 492

转载 framework资源文件读取

1.在framework里面读framwork自己的资源文件这是framework内部的资源,跟其他都没有关系。但是framework不能单独存在,必须要放在某个“主程序”中才能起作用。bundle参数如果不传,那么默认是mainBundle,这种情况路径就不对了。这种情况下,可以用下面这个API来获得bundle参数。 // 获取bundle参数 NSBun...

2017-03-21 14:03:00 340

转载 iOS公司账号($99)/企业账号($299)申请

公司账号($99)与企业账号($299)申请基本大同小异,最主要的差别就在于入口不一样一、注册Apple ID  在iOS AppStore个人开发者账号申请中已经介绍过注册App ID的流程,这里不再细说。二、申请邓白氏码1.登录Apple Developer网站,并登录,登录后点击Support,进入技术支持页面  2.选择下面选项       ...

2017-03-15 16:29:00 115

转载 iOS内购流程一(协议、税务和银行业务)

协议、税务和银行业务,这一选项是当你App使用了In-app purchaes时候,你跟苹果签订协议的,需要签订合同和填写你的银行收款等信息一、填写法人信息1.登录iTunes Store,点击协议、税务和银行业务  2.请求合同  3.填写法人信息,按照要求填写  3.勾选同意,然后提交  4.提交后,会跳转到下面这个页面  二、填写联系...

2017-03-15 11:04:00 545

转载 iOS证书和描述文件的配置

1.登录Apple开发者账号,进入Apple Developer主页,点击Account  2.点击Certificates,ID&Profiles  3.生成CRS文件  1.打开mac上的钥匙串访问    2.从证书颁发机构请求证书    3.填写文件信息,并选择存储到本地磁盘    4.修改名字,保存    到这里,钥匙串...

2017-03-15 10:15:00 123

转载 iOS AppStore个人开发者账号申请

一、申请Apple Developer账号1.注册App ID  1.打开苹果开发者网页,选择Account,注册Apple ID。     2.填写注册信息    3.地区选择China,填写好验证码,点击Continue后,你注册的邮箱会收到验证码,填上继续就OK了。    ps:因为苹果服务器原因,可能会出现填对了验证码照样验证失败,不要急,过一段时...

2017-03-14 17:39:00 241

转载 一个工程多个Target

当我们同一个工程需要在不同情形下编译打包,比如打个人包、企业包的时候,其中可能有一些细小的差别,又不想每次都先修改再打包的时候,我们可以通过创建多个Target来实现。1.copy原有Target  a.在原来的target上右键->duplicate,Xcode会copy一个原有target对象,同时生成一个copy的info.plist和copy的scheme  ...

2017-03-09 09:36:00 87

转载 React Native环境搭建(iOS、Mac)

http://reactnative.cn/docs/0.42/getting-started.html#content1.安装Homebrew  Homebrew, Mac系统的包管理器,用于安装NodeJS和一些其他必需的工具软件。/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Home...

2017-03-08 17:38:00 94

转载 iOS ipa包重签名

背景:公司做游戏SDK的,提供SDK给第三方后,他们打包过来我们需要分发在不同的渠道,这个时候需要修改SDK的配置文件,ipa文件修改后是需要手机越狱或者ipa重签名才能安装成功的,所以研究了一下重签名的问题。1.命令直接重签名步骤1 :unzip YourApp.ipa步骤2: rm -rf Payload/YourApp.app/_CodeSignature步骤3:...

2017-03-06 11:39:00 167

转载 iOS三方支付--微信支付/支付宝支付

一、微信支付1.注册账号并申请app支付功能公司需要到微信开放品台进行申请app支付功能 ,获得appid和微信支付商户号(mch_id)和API秘钥(key) 、Appsecret(secret),开发中用到的,很重要  •appid:appid是微信公众账号或开放平台APP的唯一标识,在公众平台申请公众账号或者在开放平台申请APP账号后,微信会自动分配对应的appi...

2017-03-01 18:16:00 526

转载 iOS横屏设置的几种方式

1.界面旋转,MainScreen的宽高不变,键盘位置不变CGFloat duration = [UIApplication sharedApplication].statusBarOrientationAnimationDuration;[UIView beginAnimations:nil context:nil];[UIView setAnimationDu...

2017-03-01 10:16:00 204

转载 gitHub上传代码

首先进入github官网注册一个帐号00.png注册完帐号之后创建一个项目01.png设置创建项目的信息02.png创建项目完之后复制项目的地址,以供后面下载项目使用03.png在桌面创建一个文件夹,用来存储项目并...

2017-02-02 22:18:00 53

转载 HealthKit的使用

一、项目中关联HealthKit框架1.在Capabilities选项中打开HealthyKit选项HealthKit关联路径首先填写好你项目的Bundle Identifier并且选好Team(这两个东西最好事先设置好,以免之后又得重新关联),然后在项目物理文件结构中点选对应的项目,在TARGETS中选择你自身的项目,再在右侧选择Capabilities选项,选择开启Hea...

2016-12-19 14:10:00 248

转载 iOS支持Https

http://oncenote.com/2014/10/21/Security-1-HTTPS/?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=toutiao.io1. HTTPS其实HTTPS从最终的数据解析的角度,与HTTP没有任何的区别,HTTPS就是将HTTP协议数据包放到SSL/TSL层加密后,在TCP...

2016-11-28 17:34:00 131

转载 iOS有用的三方库和高效工具记录

DKNightVersionhttps://github.com/Draveness/DKNightVersion#podfile用来为APP添加夜间模式和换肤功能转载于:https://www.cnblogs.com/liuluoxing/p/5920200.html

2016-09-29 15:55:00 62

转载 正则表达式

特殊字符$匹配输入字符串的结尾位置。如果设置了 RegExp 对象的 Multiline 属性,则 $ 也匹配 '\n' 或 '\r'。( ) 标记一个子表达式的开始和结束位置。子表达式可以获取供以后使用。* 匹配前面的子表达式零次或多次。+ 匹配前面的子表达式一次或多次。. 匹配除换行符 \n之外的任何单字符。[ 标记一个中括号表达式的开始。? 匹配前面的...

2016-09-28 14:23:00 73

转载 Exception Type & Exception Code

1、Exception Type1)EXC_BAD_ACCESS此类型的Excpetion是我们最长碰到的Crash,通常用于访问了不改访问的内存导致。一般EXC_BAD_ACCESS后面的"()"还会带有补充信息。SIGSEGV: 通常由于重复释放对象导致,这种类型在切换了ARC以后应该已经很少见到了。SIGABRT: 收到Abort信号退出,通常Foundation...

2016-09-27 16:50:00 244

转载 信鸽推送(XGPush)

先放入两个链接:iOS信鸽接入官方文档:http://developer.qq.com/wiki/xg/iOS接入/iOS%20SDK完整接入/iOS%20SDK完整接入.html信鸽开放平台:http://xg.qq.com参考官方文档接入XGPush基本流程基本没啥难度,只需要注意几个点:1.iOS系统:iOS8.0为分割线,注册远程通知方法区分,可以参考demo里面...

2016-09-26 12:16:00 208

转载 iOS如何监听弱网?

场景:iOS中我们可能经常用到监听网络,不过大部分是监听网络的类型,即2G/3G/4G WIFI,是否连接网络,然而测试人员对APP进行测试时候经常会有一个弱网测试,即在弱网环境下对APP进行测试,这个时候APP会出现各种问题,比如接口请求不到数据等问题,那么我们有没有办法像监听网络一样去监听弱网呢?弱网测试:我们的经常用的抓包工具Charles就可以简易的模拟弱网环境,而我们的...

2016-09-23 17:06:00 585

转载 iOS10以及xCode8相关资料收集

兼容iOS 10 资料整理笔记源文:http://www.jianshu.com/p/0cc7aad638d91.Notification(通知)自从Notification被引入之后,苹果就不断的更新优化,但这些更新优化只是小打小闹,直至现在iOS 10开始真正的进行大改重构,这让开发者也体会到UserNotifications的易用,功能也...

2016-09-22 15:36:00 102

转载 iOS调试

iOS高效调试写代码难免出现bug。储备些调试技能绝对能够提高你的工作效率,让bug无所遁形。下面就和大家分享一些我在工作中常用的iOS调试小技能。1. 打印最简单,基础的调试方法就是打印日志了。贴出封装好的日志打印代码:#ifdef DEBUG #define DLog(fmt, ...) NSLog((@"<%s : %d> %s " fmt...

2016-09-22 10:52:00 74

转载 查看真机的APP沙盒文件

1.Xcode --> window --> devices -->左边选择设备右下边选择要查看的app双击应用可查看目录点击设置按钮,选 Download Container下载文件2.下载一个旧版的iTools,可以直接导出APP中的文件转载于:https://www.cnblogs.com/liuluoxing/p/5891818.html...

2016-09-21 10:49:00 146

转载 Xcode 字体 设置-- Xcode family没有显示的字体

前往文件夹 -> /Users/user/Library/Developer/Xcode/UserData/FontAndColorThemes/ (user改为自己的用户名)-----如果是刚安装的Xcode 可能没有FontAndColorThemes 文件夹,自行新建打开文件夹后,如下图找到需要修改的 字体主题,导入Xcode中修改,如下图...

2016-09-18 18:02:00 181

转载 删除多余的provisioning profile

当你的工程中有个人证书和企业证书时,你xCode打包的时候可能会发现一个问题:当你的Code Signing设置iOS Developer和Automatic,并且你的Bundle ID和Team选择其中一个时,你打出来的包不一定是你想要的个人包或者企业包,因为在你export最后一步的时候,你的Provisioning Profiles才是决定你的包类型的关键,但是你发现你改Bun...

2016-09-12 18:14:00 94

转载 iOS RunTime

Objective-C 是一门动态语言,它会尽可能的把编译和链接时要执行的逻辑延迟到运行时。这就给了你很大的灵活性,你可以按需要把消息重定向给合适的对象,你甚 至可以交换方法的实现,等等(译注:在 Objective-C 中调用一个对象的方法可以看成向一个对象发送消息, Method Swizzling 具体实现可以参看jrswizzle)。这需要使用 runtime,runtime...

2016-09-08 14:23:00 61

转载 iOS使用Safari调试UIWebView

1.设置Safari"Safari"->"偏好设置"->"高级",勾选"在菜单栏中显示开发菜单"2.设置模拟器或真机"设置"->"Safari"->"Web检查器",打开3.运行程序时,Safari的"开发"->"Simulator"菜单下,可以进入到webView的页面转载于:https://www.cnblogs.com/liuluo...

2016-09-07 18:10:00 99

转载 基于WebView的混合编程

近日公司需求变更,以前一个页面是后台返回HTML字段,然后我们直接用webView接收,现在新增一个页面,数据后台返回非HTML,页面跟前面一直,所幸自己会点HTML,所以偷了个懒,自己用代码把数据组装成了一个THML,直接调用以前的UI,节省了一些工作,但是,这个组装HTML的过程却不是那么简单,所以网上搜索了一写资料,可以简化这部分工作。一、模板引擎渲染HTML1.GRMus...

2016-09-06 17:20:00 96

转载 常用工具

Mark Man:设计稿标注、测量工具(http://www.getmarkman.com)fi.im:应用内存托管平台 (http://fir.im) 类似蒲公英Crashlytics:崩溃日志记录工具(http://try.crashlytics.com)ImageOptim:图片压缩工具,可用来瘦身App (http://imageoptiom.com/)Corn...

2016-08-23 12:25:00 71

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除