iOS 无痕埋点方案探究

前言 当前互联网行业的竞争已经是非常激烈了, “功能驱动”的时代已经过去了, 现在更加注重软件的细节, 以及用户的体验问题。 说到用户体验,就不得不提到用户的操作行为。 在我们的软件中,我们会到处进行埋点, 以便提取到我们想要的数据,进而分析用户的行为习惯。 通过这些数据,我们也可以更好的...

2018-07-25 14:24:07

阅读数 2113

评论数 0

iOS逆向 - Thoes的安装

1 安装dpkg和ldid brew install dpkg ldid 如果没有安装Homebrew,那么安装它也仅仅只需要一句话(可能需要VPN环境,github最近越来越不稳定也是众所周知的事情): /usr/bin/ruby -e “$(curl -fsSL https://raw....

2018-07-25 14:18:29

阅读数 136

评论数 0

iOS 中的HTTP(面试前可以记忆一下)

HTTP属于老话题了,在项目中我们经常需要往服务端发POST或者GET请求,但是对于HTTP的了解不应只局限于此。千里之行,始于足下。越想走的远,基本原理就应该了解的透彻全面一些,仅仅停留在使用ASIHttpRequest或者AFNetWorking传个参数发个请求的程度上是不够的。这篇文章就是带...

2018-05-03 14:56:48

阅读数 1463

评论数 0

Runtime在项目中的使用场景

    由于最近申请的辞职,所以不得不做好下一家面试的准备。 在iOS面试过程中Runtime, Runloop基本是必问的两个问题。 Runtime的概念性问题就不多说了, 本篇文章我会讲述一下Runtime在iOS开发中的实际使用场景。    首先,归纳下Runtime的几个使用场景。做用户埋...

2018-05-03 14:43:29

阅读数 307

评论数 0

Xcode登录apple id 提示 This action could not be completed

问题描述:      打开xcode,运行工程时,xcode提示输入公司开发者账号密码(惊讶,之前没出现过的),按照要求输入密码,但又提示账号过期或密码可能被修改。 但是网上登录苹果开发者,密码又是正常的。       百度了下,把xcode偏好设置里面的过期账号(所有账号)全部删除后,发现不能登...

2018-05-03 08:51:08

阅读数 784

评论数 0

MAC终端ssh连接服务器,空闲时间自动断开连接

方法一 :   配置“/etc/ssh/ssh_config”文件 1 打开MAC终端  /etc/ssh/   enter 2 sudo vim ssh_config (必须用管理员权限编辑,否则无法编辑) 3 shift + i 进入编辑模式,  在host*下面加入 Serve...

2017-07-11 16:03:01

阅读数 6172

评论数 0

iOS第三方库-CocoaLumberjack-DDLog 使用

原文地址: http://blog.sina.com.cn/s/blog_7b9d64af0101kkiy.html 大概需要三个步骤: 一、安装xCode扩展插件XcodeColors。 二、引入第三方库CocoaLumberjack。 三、修改NSLog为DDLog方式...

2017-05-16 10:57:04

阅读数 519

评论数 0

ReactiveCocoa使用介绍

1.ReactiveCocoa常见操作方法介绍。 1.1 ReactiveCocoa操作须知 所有的信号(RACSignal)都可以进行操作处理,因为所有操作方法都定义在RACStream.h中,而RACSignal继承RACStream。 1.2 ReactiveCocoa操作思想 运...

2017-04-06 10:33:02

阅读数 436

评论数 0

iOS 开发中制作自己的静态库.a framework

Framework常识苹果平台的链接库除了静态库 .a 和 动态库.dylib 之外,Mac OS/iOS 平台还可以使用 Framework。Framework 实际上是一种打包方式,将库的二进制文件,头文件和有关的资源文件打包到一起,方便管理和分发,这样 Xcode 能够很容易的将其集成到你的...

2017-03-29 16:25:55

阅读数 1130

评论数 0

OC与JS的交互(iOS与H5混编)

OC与JS的交互(iOS与H5混编)在开发过程中,经常会出现需要iOS移动端与H5混编的使用场景。 iOS中加载html网页, 可以使用UIWebView或WKWebView. 本篇博客将介绍两种控件使用过程中如何实现OC与JS的交互。 UIWebView delegate 协议方法 //网页即将...

2017-03-24 14:50:00

阅读数 15291

评论数 0

iOS反编译

上架至App Store的app,被apple加密了。想要反编译要麻烦许多。但是在debug下产生的ipa或者是release下的ipa包或者是渠道包都能直接反编译。 首先介绍针对Xcode导出的ipa包的反编译。 需要用到软件 :class-dump 和 Hopper Disassembler。...

2017-02-14 20:56:57

阅读数 5267

评论数 0

iOS获取h5的内容

- (void)viewDidLoad {[super viewDidLoad];NSString *strurl=@"html 地址";UIWebView *web = [[UIWebView alloc] initWithFrame:[[UIScreen mainScree...

2016-12-26 14:39:36

阅读数 4612

评论数 0

iOS中的图片处理

iOS中经常会遇到需要对图片处理的情况,对图片处理的分为两种: 图片压缩 与 图片剪裁。 1 图片压缩: 指的在不改变图片大小的情况下,通过改变图片质量来实现简单的压缩, iOS中图片压缩如下: UIImage * image = [UIImage imageNamed:@"te...

2016-10-13 15:20:54

阅读数 359

评论数 0

iOS中的传感器---摇一摇, 计步器,距离感应,陀螺仪

前几天项目中用到了一下CoreMotion框架,觉得iOS中的传感器还是挺好玩的,又花了点时间去了解了一下iOS中其他一些常用的传感器应用,今天简单做下总结。 iOS中的传感器大致有以下几种: 运动传感器\加速度传感器\加速计(Motion/Accelerometer Sensor) 环境光传感...

2016-09-28 17:29:11

阅读数 2042

评论数 0

iOS 中的加密方式

1 说明在开发应用的时候,数据的安全性至关重要,而仅仅用POST请求提交用户的隐私数据,还是不能完全解决安全问题。2.常见的加密算法MD5 \ SHA \ DES \ 3DES \ RC2和RC4 \ RSA \ IDEA \ DSA \ AES3.加密方式介绍(1)MD51.简单说明 MD5:...

2016-09-20 10:43:15

阅读数 597

评论数 0

MAC, Win 下 ZendStudio 10.5的破解与安装

1 下载ZendStudio 10.5首先下载ZendStudio 10.5 我使用的是mac版 下载地址是: http://downloads.zend.com/studio-eclipse/10.5.0/ZendStudio-10.5.0-macosx.cocoa.x86_64.dmg2 下...

2016-08-25 09:49:33

阅读数 490

评论数 0

服务器负载均衡

1.1 什么是负载均衡? 负载均衡(又称为负载分担),英文名称为Load Balance。负载均衡是由多台服务器以对称的方式组成一个服务器集合,每台服务器都具有等价的地位,都可以单独对外提供服务而无须其他服务器的辅助。通过某种负载分担技术,将外部发送来的请求均匀分配到对称结构中的某一台服务器...

2016-08-25 09:40:50

阅读数 483

评论数 0

Xcode indexing: load index

前几天突然遇到Xcode项目状态一直indexing的提示, 此状态指的是Xcode一直去加载索引文件。 百度, google查了基本都会是以下的回答:defaults write com.apple.dt.Xcode IDEIndexDisable 1 这会解决Xcode一直处于indexi...

2016-07-30 15:29:44

阅读数 1910

评论数 1

iOS中如何实现单个页面支持横竖屏(其他页面只能竖屏)

最近在自己的项目里面 有需要做一个需求 : app中某一个页面支持横竖屏, 而其他页面只能竖屏。 实现方法如下: 1 首先需要Xcode中选中支持的屏幕方向 2 Appdelegate中 .h@property (nonatomic,assign)NSInteger allowRot...

2016-07-27 11:52:48

阅读数 9624

评论数 0

获取iOS项目名称及版本号以及网络类型的方法

NSString executableFile = [[[NSBundle mainBundle] infoDictionary] objectForKey:(NSString )kCFBundleExecutableKey]; //获取项目名称NSString version = [[[N...

2016-06-18 18:02:17

阅读数 323

评论数 0

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