- 博客(48)
- 收藏
- 关注
转载 如何获取AppStore上应用的ipa安装包
1.首先你得去下载一个Apple Configurator 2,我们通过这个工具来获取ipa包,从AppStore上下载安装你需要获取的App2.连接手机,打开Apple Configurator 2,在"所有设备"中找到你的手机,双击进入手机信息界面3.选择左侧应用标签,并在上方点击添加按钮4.选择应用,并在下方选择你刚从AppStore上下载的App,右下角选择"...
2019-05-29 09:40:00
2329
转载 Charles抓包https请求
平时使用Charles抓包,http的请求一眼就看到具体的请求信息返回信息等,但是如果是https请求,则是出现<unknow>,如下图:若想要抓取https请求,怎么办呢?1.连接Charles,设置代理 按照http请求一样,打开Charles,设置好手机代理2.获取、安装证书 在Charles顶部工具栏点击:'Help'->'SSL P...
2019-04-08 17:20:00
185
转载 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
195
转载 ipa包使用命令上传fir.im或者蒲公英
我们的工程做了自动打包处理,但是每次打完ipa后只是放置于一个共享盘或者本地,为了方便测试,每次都要手动上传上传fir或者蒲公英,比较麻烦。所以研究了一下怎么能在打完包后直接脚本上传到上传fir或者蒲公英,这样就能直接发二维码或者链接给测试人员。一.上传到fir.im 1.安装fir-cli 要上传fir.im需要先安装fir-cli工具,推荐使用Homebrew ...
2019-04-01 16:11:00
344
转载 iOS symbolicatecrash工具crash日志分析
若一个App没有加入Crashlytics或者Buggly这些崩溃日志监控,那么我们在App崩溃的时候如何获取崩溃信息呢?此时我们可以通过symbolicatecrash工具对手机日志来进行分析定位,需要以下一些步骤:一、获取crash日志文件 1.手机直接获取日志 在手机 设置->隐私->分析->数据分析 中找到对应App(文件名为App设...
2019-03-28 16:55:00
176
转载 Xcode编译报错信息总结
1.dyld: Library not loaded: @rpath/.../xxx.framework 一般与这个库的加载路径有关,先看看是否将静态库设置成了动态库(库的Mach-o Type选项);若库本来就应该为动态库,则检查Embedded Binaries选项下是否有加载这个动态库,是否将这个库当做静态库添加进来的。转载于:https://www.cnblogs...
2018-12-17 09:09:00
244
转载 iOS组件化方案
一、蘑菇街url-block方案 这是蘑菇街中应用的一种页面间调用的方式,通过在启动时注册组件提供的服务,把调用组件使用的url和组件提供的服务block对应起来,保存到内存中。在使用组件的服务时,通过url找到对应的block,然后获取服务。 具体实现代码如下://Mediator.m 中间件@implementation Mediatortypedef v...
2018-08-27 16:16:00
198
转载 xcodebuild命令
一、xcodebuild命令介绍 1.基本命令查看xcodebuild简洁用法xcodebuild -usage查看已安装的SDKxcodebuild -showsdks查看安装的版本号xcodebuild-version [-sdk [<sdkfullpath>|<sdkname>]...
2018-03-22 10:44:00
372
转载 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
158
转载 Sublime Text PHP Mac系统环境配置
Mac系统对于PHP运行非常友好,我们只需要进行简单的配置便可以开始进行使用,本篇文章将一步一步地介绍Apache、PHP和MySQL的安装与配置,为开始进行开发铺好路Apache启动Apache服务在Mac系统中已经安装好了Apache服务,我们只需要通过如下方式启动即可直接使用在终端中输入如下命令,启动Apache服务sudo apachectl start...
2017-09-21 11:27:00
174
转载 iOS动画
一、CABasicAnimation实现View动画//tarnsform放大缩小动画CABasicAnimation *animation = [CABasicAnimation animationWithKeyPath:@"transform.scale"];//根据传的keypath实现不同动画animation.duration = 0.3f;an...
2017-05-14 15:26:00
113
转载 Autorelease Pool
现在已经是 ARC 时代了,但是了解更多的 Objective-C 的内存管理机制仍然是十分必要的。一直以来我都弄不清楚 autorelease 的原理,后面看了很多资料,才慢慢了解到 autorelease 的原理。- (void)test { NSString *string = [NSString stringWithFormat:@"liuluoxing"];...
2017-04-20 09:34:00
160
转载 iOS内购流程二(添加产品、沙盒账号以及上架流程)
注意:使用了IAP的App必须先配置好协议、税务和银行业务一、创建一个App应用1.登录iTunes Store,点击我的App 2.新建一个App(如果App已经创建,直接点击App进入就行了) 3.填写App的基本信息 二、添加内购项目1.点击功能进入App内购项目页面添加内购项目 2.选择内购项目类型 3.填写内...
2017-03-29 14:58:00
560
转载 framework资源文件读取
1.在framework里面读framwork自己的资源文件这是framework内部的资源,跟其他都没有关系。但是framework不能单独存在,必须要放在某个“主程序”中才能起作用。bundle参数如果不传,那么默认是mainBundle,这种情况路径就不对了。这种情况下,可以用下面这个API来获得bundle参数。 // 获取bundle参数 NSBun...
2017-03-21 14:03:00
387
转载 iOS公司账号($99)/企业账号($299)申请
公司账号($99)与企业账号($299)申请基本大同小异,最主要的差别就在于入口不一样一、注册Apple ID 在iOS AppStore个人开发者账号申请中已经介绍过注册App ID的流程,这里不再细说。二、申请邓白氏码1.登录Apple Developer网站,并登录,登录后点击Support,进入技术支持页面 2.选择下面选项 ...
2017-03-15 16:29:00
143
转载 iOS内购流程一(协议、税务和银行业务)
协议、税务和银行业务,这一选项是当你App使用了In-app purchaes时候,你跟苹果签订协议的,需要签订合同和填写你的银行收款等信息一、填写法人信息1.登录iTunes Store,点击协议、税务和银行业务 2.请求合同 3.填写法人信息,按照要求填写 3.勾选同意,然后提交 4.提交后,会跳转到下面这个页面 二、填写联系...
2017-03-15 11:04:00
624
转载 iOS证书和描述文件的配置
1.登录Apple开发者账号,进入Apple Developer主页,点击Account 2.点击Certificates,ID&Profiles 3.生成CRS文件 1.打开mac上的钥匙串访问 2.从证书颁发机构请求证书 3.填写文件信息,并选择存储到本地磁盘 4.修改名字,保存 到这里,钥匙串...
2017-03-15 10:15:00
154
转载 iOS AppStore个人开发者账号申请
一、申请Apple Developer账号1.注册App ID 1.打开苹果开发者网页,选择Account,注册Apple ID。 2.填写注册信息 3.地区选择China,填写好验证码,点击Continue后,你注册的邮箱会收到验证码,填上继续就OK了。 ps:因为苹果服务器原因,可能会出现填对了验证码照样验证失败,不要急,过一段时...
2017-03-14 17:39:00
310
转载 一个工程多个Target
当我们同一个工程需要在不同情形下编译打包,比如打个人包、企业包的时候,其中可能有一些细小的差别,又不想每次都先修改再打包的时候,我们可以通过创建多个Target来实现。1.copy原有Target a.在原来的target上右键->duplicate,Xcode会copy一个原有target对象,同时生成一个copy的info.plist和copy的scheme ...
2017-03-09 09:36:00
110
转载 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
113
转载 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
195
转载 iOS三方支付--微信支付/支付宝支付
一、微信支付1.注册账号并申请app支付功能公司需要到微信开放品台进行申请app支付功能 ,获得appid和微信支付商户号(mch_id)和API秘钥(key) 、Appsecret(secret),开发中用到的,很重要 •appid:appid是微信公众账号或开放平台APP的唯一标识,在公众平台申请公众账号或者在开放平台申请APP账号后,微信会自动分配对应的appi...
2017-03-01 18:16:00
633
转载 iOS横屏设置的几种方式
1.界面旋转,MainScreen的宽高不变,键盘位置不变CGFloat duration = [UIApplication sharedApplication].statusBarOrientationAnimationDuration;[UIView beginAnimations:nil context:nil];[UIView setAnimationDu...
2017-03-01 10:16:00
243
转载 gitHub上传代码
首先进入github官网注册一个帐号00.png注册完帐号之后创建一个项目01.png设置创建项目的信息02.png创建项目完之后复制项目的地址,以供后面下载项目使用03.png在桌面创建一个文件夹,用来存储项目并...
2017-02-02 22:18:00
67
转载 HealthKit的使用
一、项目中关联HealthKit框架1.在Capabilities选项中打开HealthyKit选项HealthKit关联路径首先填写好你项目的Bundle Identifier并且选好Team(这两个东西最好事先设置好,以免之后又得重新关联),然后在项目物理文件结构中点选对应的项目,在TARGETS中选择你自身的项目,再在右侧选择Capabilities选项,选择开启Hea...
2016-12-19 14:10:00
366
转载 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
150
转载 iOS有用的三方库和高效工具记录
DKNightVersionhttps://github.com/Draveness/DKNightVersion#podfile用来为APP添加夜间模式和换肤功能转载于:https://www.cnblogs.com/liuluoxing/p/5920200.html
2016-09-29 15:55:00
75
转载 正则表达式
特殊字符$匹配输入字符串的结尾位置。如果设置了 RegExp 对象的 Multiline 属性,则 $ 也匹配 '\n' 或 '\r'。( ) 标记一个子表达式的开始和结束位置。子表达式可以获取供以后使用。* 匹配前面的子表达式零次或多次。+ 匹配前面的子表达式一次或多次。. 匹配除换行符 \n之外的任何单字符。[ 标记一个中括号表达式的开始。? 匹配前面的...
2016-09-28 14:23:00
87
转载 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
304
转载 信鸽推送(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
267
转载 iOS如何监听弱网?
场景:iOS中我们可能经常用到监听网络,不过大部分是监听网络的类型,即2G/3G/4G WIFI,是否连接网络,然而测试人员对APP进行测试时候经常会有一个弱网测试,即在弱网环境下对APP进行测试,这个时候APP会出现各种问题,比如接口请求不到数据等问题,那么我们有没有办法像监听网络一样去监听弱网呢?弱网测试:我们的经常用的抓包工具Charles就可以简易的模拟弱网环境,而我们的...
2016-09-23 17:06:00
668
转载 iOS10以及xCode8相关资料收集
兼容iOS 10 资料整理笔记源文:http://www.jianshu.com/p/0cc7aad638d91.Notification(通知)自从Notification被引入之后,苹果就不断的更新优化,但这些更新优化只是小打小闹,直至现在iOS 10开始真正的进行大改重构,这让开发者也体会到UserNotifications的易用,功能也...
2016-09-22 15:36:00
130
转载 iOS调试
iOS高效调试写代码难免出现bug。储备些调试技能绝对能够提高你的工作效率,让bug无所遁形。下面就和大家分享一些我在工作中常用的iOS调试小技能。1. 打印最简单,基础的调试方法就是打印日志了。贴出封装好的日志打印代码:#ifdef DEBUG #define DLog(fmt, ...) NSLog((@"<%s : %d> %s " fmt...
2016-09-22 10:52:00
89
转载 查看真机的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
169
转载 Xcode 字体 设置-- Xcode family没有显示的字体
前往文件夹 -> /Users/user/Library/Developer/Xcode/UserData/FontAndColorThemes/ (user改为自己的用户名)-----如果是刚安装的Xcode 可能没有FontAndColorThemes 文件夹,自行新建打开文件夹后,如下图找到需要修改的 字体主题,导入Xcode中修改,如下图...
2016-09-18 18:02:00
224
转载 删除多余的provisioning profile
当你的工程中有个人证书和企业证书时,你xCode打包的时候可能会发现一个问题:当你的Code Signing设置iOS Developer和Automatic,并且你的Bundle ID和Team选择其中一个时,你打出来的包不一定是你想要的个人包或者企业包,因为在你export最后一步的时候,你的Provisioning Profiles才是决定你的包类型的关键,但是你发现你改Bun...
2016-09-12 18:14:00
123
转载 iOS RunTime
Objective-C 是一门动态语言,它会尽可能的把编译和链接时要执行的逻辑延迟到运行时。这就给了你很大的灵活性,你可以按需要把消息重定向给合适的对象,你甚 至可以交换方法的实现,等等(译注:在 Objective-C 中调用一个对象的方法可以看成向一个对象发送消息, Method Swizzling 具体实现可以参看jrswizzle)。这需要使用 runtime,runtime...
2016-09-08 14:23:00
73
转载 iOS使用Safari调试UIWebView
1.设置Safari"Safari"->"偏好设置"->"高级",勾选"在菜单栏中显示开发菜单"2.设置模拟器或真机"设置"->"Safari"->"Web检查器",打开3.运行程序时,Safari的"开发"->"Simulator"菜单下,可以进入到webView的页面转载于:https://www.cnblogs.com/liuluo...
2016-09-07 18:10:00
115
转载 基于WebView的混合编程
近日公司需求变更,以前一个页面是后台返回HTML字段,然后我们直接用webView接收,现在新增一个页面,数据后台返回非HTML,页面跟前面一直,所幸自己会点HTML,所以偷了个懒,自己用代码把数据组装成了一个THML,直接调用以前的UI,节省了一些工作,但是,这个组装HTML的过程却不是那么简单,所以网上搜索了一写资料,可以简化这部分工作。一、模板引擎渲染HTML1.GRMus...
2016-09-06 17:20:00
130
转载 常用工具
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
93
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人