Lemon's blog

所有的东西你都要坚持到最后才知道值不值得


  • 家

  • 归档

  • 分类

  • 标签

  • 搜索

libimobiledevice的安装和使用

发表于 2018-07-25 | 分类于 iOS 逆向 |
字数统计: 474 | 阅读时长 ≈ 2

1.介绍

libimobiledevice 是一个跨平台的软件库,支持 iPhone®, iPod Touch®, iPad® and Apple TV® 等设备的通讯协议。不依赖任何已有的私有库,不需要越狱。应用软件可以通过这个开发包轻松访问设备的文件系统、获取设备信息,备份和恢复设备,管理 SpringBoard 图标,管理已安装应用,获取通讯录、日程、备注和书签等信息,使用 libgpod 同步音乐和视频。

阅读全文 »

logos基础语法

发表于 2018-07-25 | 分类于 iOS 逆向 |
字数统计: 650 | 阅读时长 ≈ 3

Logos 语法

  1. %hook className 指定需要hook的class,必须以end结尾 如:hook了系统界面的home按钮按下方法

    1
    2
    3
    4
    5
    6
    %hook SpringBoard
    - (void)_munuButtonDown:(id)down{
    NSLog(@"You are press the home button");
    %orig;//call the original _menuButton
    }
    %end
    阅读全文 »

iOS适配国际化(跟随系统切换和应用内切换)

发表于 2018-07-25 | 分类于 iOS 开发 |
字数统计: 895 | 阅读时长 ≈ 3

在开发中我们的APP可能会有海外的版本,可能APP需要匹配英语,俄语,日语等等,这个时候就要做国际化的匹配处理,但是国际化适配也分两种情况,一种是根据iPhone系统语言自动切换界面语言,另外一种是在APP内选择语言,直接刷新APP的界面。下面我会分别介绍这两种情况。Demo在这里

阅读全文 »

iOS SDK利用Aggregate打包动态库和静态库

发表于 2018-07-25 | 分类于 iOS 开发 |
字数统计: 787 | 阅读时长 ≈ 4

前言:可能做SDK的iOS开发者都体验过打包动态库或者静态库的时候那些繁琐的步骤,需要分别选择真机和模拟器来编译,最后还要用命令行将他们合并起来,每次都这样打包的话特别麻烦。但是我们可以使用Aggregate的脚本来自动打包。

阅读全文 »

iOS链式编程实(仿Masonry框架)

发表于 2018-07-25 | 分类于 iOS 开发 |
字数统计: 1,827 | 阅读时长 ≈ 8

前言: 相信做过iOS开发的都知道系统给开发者提供的代码设置约束有多难用,设置一个元素的位置往往要写十多行的代码,因为NSLayoutConstraint这个类是在太难用了。所以一个简单的代码布局框架就会很受开发者欢迎。所以也有了这次实践,通过链式编程实现简单的自动布局。下面也是模仿Masonry做一套自己的自动布局框架。

阅读全文 »

使用xcode7创建静态库和动态库的完整过程

发表于 2018-07-25 | 分类于 iOS 开发 |
字数统计: 1,060 | 阅读时长 ≈ 4

1、创建项目
首先先创建一个简单的iOS项目用来测试SDK,创建完成项目结构如下:

Snip20160830_2.png

点击项目名称,在右侧Target选项中点击加号,在选择面板中选择cocoa touch framework,然后点击next.然后填写SDK的名字,然后点击finish.最后targets选项的项目如下图所示:其中最下面的SDK就是我创建的库。 
阅读全文 »

iOS使用AMR进行编码和解码

发表于 2018-07-25 | 分类于 iOS 开发 |
字数统计: 102 | 阅读时长 ≈ 1

在上一篇文章中将采样率为16K的amr的库编译出来了,并且已经放到github上面:
vo-amrwbenc编译
然后我做了一个如何使用amr进行编码和解码的demo,demo里面主要包含了一个8K和16K的编解码,两种编解码方式使用的是不同的静态库,具体可以下载代码来看。
AMR编码和解码

使用opencore_amr实现wav转amr(8khz,16khz)

发表于 2018-07-25 | 分类于 iOS 开发 |
字数统计: 1,517 | 阅读时长 ≈ 7

由于公司正在做声纹方面的开发,所以需要对语音数据做压缩,目前想到了三种压缩方式,1是AMR,2是Speex,3是Opus,这里先说第一种方式,在iOS4.0之前是可以进行amr格式的录音的,后来苹果取消了这个声音格式,但是可以使用opencore-amr来将wav格式转换为amr格式。

阅读全文 »

使用hexo在github上搭建自己的博客

发表于 2018-07-25 | 分类于 其他技术 |
字数统计: 1,543 | 阅读时长 ≈ 6

0x01 简介

hexo是node.js提供的一个强大的,并且简单快速搭建自己博客的工具,通过该工具可以快速的搭建起自己的博客,该工具还提供了一系列的主题,可以快捷的设置不同主题。通过修改几个命令就可以将搭建好的博客部署到github上。
下面将会讲解如何1.通过hexo搭建自己的博客 2.如何设置博客的主题 3.如何应用到github 4.域名关联,通过自己的域名访问博客

阅读全文 »

Hello World

发表于 2018-07-24 |
字数统计: 78 | 阅读时长 ≈ 1

Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.

阅读全文 »
1…45
lemon

lemon

iOS Developer | 拥抱变化 | 🍋😊

50 日志
5 分类
41 标签
RSS
GitHub E-Mail
© 2019 lemon