iOSer

前言

简单实现摇一摇功能

环境 & 工具

macOS Sierra 10.12.3
Xcode 8.2.1
cartool

阅读更多

前言

  整理一些概念  

环境

Xcode 8.2.1
macOS Sierra 10.12.3

是什么

Block objects are a C-level syntactic and runtime feature. They are similar to standard C functions, but in addition to executable code they may also contain variable bindings to automatic (stack) or managed (heap) memory. A block can therefore maintain a set of state (data) that it can use to impact behavior when executed.

阅读更多

前言

  凑巧得知了以下现象:

  • 调用UIView子类的init方法会先去调用initWithFrame:
  • 调用UIView子类的initWithFrame:不会调用init方法

  一开始会很自然的认为initWithFrame:多一个参数的方法内部会调用init这个初始化方法,会对上面的现象感到奇怪。但是在用Xcode查看了initinitWithFrame:方法的说明后就了然了。

阅读更多

前言

  平时喜欢用喜马拉雅听广播一般都离线下载后听,但是手机的空间不足,有些音频又不想删,因此想把音频文件导出,然后就可以任性删啦。   

环境

iPad Mini 2(8.4,已越狱)
macOS Sierra 10.12.3
喜马拉雅v5.4.57

流程

  • ssh登录到iPad
  • cycripyt寻找喜马拉雅的进程并注入
  • 寻找沙盒路径
  • 寻找音频文件
  • 导出音频文件
  • 后续处理

阅读更多

前言

  一般的iOS*应用都是.ipa格式的,Deb格式是Linux下的一种打包方式,相比于.ipa格式需要证书验证那些步骤,在越狱设备下.deb*文件的安装和卸载都比较容易,用终端指令即可。   

环境

macOS Sierra 10.12.3

流程

大致分为

  • 创建工程
  • 编译
  • 安装

阅读更多

概览

字符串如何遍历?
字符串如何操作(增删改)?
字符串如何比较?

本文主要关注的就是字符串的上面3点操作

环境说明

macOS Sierra 10.12.2
Xcode Version 8.2.1

阅读更多

概要

启动图的价值 ?
如何设置启动图 ?
常见的启动图形式 ?

启动图的价值

A launch screen appears instantly when your app starts up. The launch screen is quickly replaced with the first screen of your app, giving the impression that your app is fast and responsive. The launch screen isn’t an opportunity for artistic expression. It’s solely intended to enhance the perception of your app as quick to launch and immediately ready for use. Every app must supply a launch screen.

启动屏主要是为了优化用户体验的

在启动屏上显示文字或广告的行为在Apple的设计规范上并不提倡

阅读更多

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×