摘要: 将本地开发完的SDK代码上传到SVN上面:an error occurred while contacting the repository The server may be unreachable or the URL may be incorrect 突然间意识到,我的代码是在本地搭建了一个g 阅读全文
posted @ 2018-03-13 15:14 yoowei 阅读(3255) 评论(2) 推荐(0) 编辑
摘要: 今天在封装自己的消息推送SDK的时候,pod install 的时候,突然报这个错误,解决方式如下: $ pod install Analyzing dependencies Downloading dependencies Using AFNetworking (3.1.0) Using Coco 阅读全文
posted @ 2018-01-18 11:19 yoowei 阅读(4154) 评论(0) 推荐(0) 编辑
摘要: CocoaPods pod install的时候报错:invalid byte sequence in UTF-8 (ArgumentError)解决办法: 基本可以确定是Podfile中的内容编码有问题,可以尝试用Xcode打开podfile ,然后再安装,如果还不行的话,直接找一个可用的podf 阅读全文
posted @ 2018-01-13 11:09 yoowei 阅读(1599) 评论(0) 推荐(0) 编辑
摘要: 在使用三目运算符的时候,我们经常见到的是: x ? x : y 就是if else的简写 如果x为真,就返回x,如果x为假,就返回y。这是最简单最基本的用法。 但是有时候会看到这种用法 x ?: y ?与:之间没有任何操作数或表达式,这是什么用法呢? 在通过几个实例的实验后,猜测?与:之间省略了x 阅读全文
posted @ 2017-12-21 15:58 yoowei 阅读(30166) 评论(0) 推荐(1) 编辑
摘要: 在修复bug或者开发静态库需要调试,这个时候需要把工程中的.framework和资源bundle文件都替换为静态库原工程文件 首先需要确保静态库工程文件没有打开,Xcode不允许在两个地方同时打开同一个工程文件。 1、把工程中的.framework和资源bundle文件移除 2、然后加入静态库工程文 阅读全文
posted @ 2017-10-30 15:43 yoowei 阅读(1582) 评论(0) 推荐(0) 编辑
摘要: 一、静态库创建 打开Xcode, 选择File > New > Project 选择iOS > Framework & Library > Cocoa Touch Framework。 点击Next ,按照流程一步一步的创建yooweiSDK,最后选择存放的位置即可。 主要过程可以参考我前面的有关文 阅读全文
posted @ 2017-10-30 13:35 yoowei 阅读(7845) 评论(1) 推荐(0) 编辑
摘要: 1、Bundle 文件 Bundle 文件,就是资源文件包。我们将许多图片、XIB、文本文件组织在一起,打包成一个 Bundle 文件。方便在其他项目中引用包内的资源。 Bundle 文件是静态的,也就是说,我们包含到包中的资源文件作为一个资源包是不参加项目编译的。也就意味着,bundle 包中不能 阅读全文
posted @ 2017-10-27 18:38 yoowei 阅读(3240) 评论(0) 推荐(0) 编辑
摘要: 概述:IPA 在发布时,业务相关的敏感资源文件以明文的形式存储,由于没有加密保护,这些文件在应用发布后 可能被其他人获取,并结合其他漏洞和手段产生真实攻击。所以我们要 1、在设计、开发阶段,集合业务确定敏感的资源文件;2、合理选择加密算法、密钥,在编译阶段对资源文件进行加密。3、使用一定方式(比如代 阅读全文
posted @ 2017-10-10 16:34 yoowei 阅读(2893) 评论(0) 推荐(0) 编辑
摘要: 我们可以用classdump对原程序进行 dump,像上篇文章( Class-dump 安装和使用记录(导出应用的头文件)),我们可以看到所有.h 文件全暴露了(如下图) 点击HWAccount.h后,里面的函数名,属性名也一样清清楚楚: 这样就相当于在裸奔,这时候我们就需要用到代码混淆了。简单点讲 阅读全文
posted @ 2017-10-09 18:35 yoowei 阅读(1833) 评论(1) 推荐(0) 编辑
摘要: class-dump算是逆向工程中一个入门级的工具,可以很方便的导出程序头文件,可以轻松的了解程序结构方便逆向。安装包下载地址:http://stevenygard.com/projects/class-dump/ 。选择dmg文件下载后,将dmg文件中的class-dump复制到/usr/loca 阅读全文
posted @ 2017-10-09 16:11 yoowei 阅读(1388) 评论(0) 推荐(0) 编辑