iOS基础
Hi_Aaron
do
读书工作生活
while(1)
展开
-
动画里关于 CALayer 的一些零碎知识点
重温了一下《IOS 7 Programming: Pushing the Limits》这本书,有许多零碎的知识点,记录一下,勉强算作是学习笔记吧。CALayerPart 1动画的基本单元就是 UIView,它是非常重量级的对象,所以不能多用。但你又想让你的 UI 看起来更酷,那就需要使用 Core Animation 了。Core Animation 中最基础也最重要的部原创 2015-07-01 15:40:48 · 1423 阅读 · 0 评论 -
初识ios音频相关类
AVAsset 是一个播放音频和视频的抽象类。比较常用到的是它的子类 AVURLAsset ,通过 URL 实例化它。AVComposition 是用于时间编辑的。要播放一个AVAsset实例,需要先初始化一个 AVPlayerItem 实例,使用 AVPlayerItem 去设置一些初始化状态(例如:timeRange),然后将 player item 提供给 AVPlayer原创 2015-09-14 15:03:50 · 3010 阅读 · 0 评论 -
分离静态库架构
先来看一段 MakeFile 脚本:OUT = libkugouplayer_VIPER3DRender.aOBJS = \ ../../Limiter.cpp \ ../../ViPER3DEffect.cpp \ ../../../AudioEffect.cppINCLUDE = -I../../../ \ -I.原创 2017-05-18 11:17:45 · 1048 阅读 · 0 评论 -
iOS 编译包含 bitcode 的 fdk-aac 静态库(包含 arm64)
不多说了,这里是编译脚本。下载下来这个编译脚本后,修改一下 CFLAGS 选项,添加 -fembed-bitcode ,如下:细心的话,你设置一下 XCode 的 bitCode 选项的 enable 为 YES 的话,在 sourcetree 里查看批文件的修改也可看到其实修改到的也是这一行。有几点要注意的:1、它这个脚本使用的是 0.1.3 的 fdk-aac ,最新版的在这里原创 2016-06-17 17:18:37 · 3224 阅读 · 0 评论 -
iOS 编译包含 bitcode 的 x264 静态库
1、首先下载 x264 的源码 git clone git://git.videolan.org/x264.git# cd x2642、编译脚本在这里。3、将编译脚本下载下来,打开 build-x264.sh ,在所有的 CFLAGS="... -fembed-bitcode" 后面加上 -fembed-bitcode ;然后将 build-x264.sh 放在和 x264原创 2016-06-20 15:59:26 · 4006 阅读 · 0 评论 -
iOS 编译包含 bitcode 的 opencore-amr-iOS 静态库
下载 opencore-amr-iOS 源码。修改 build_ios_xcode6.sh 脚本,以下加粗的部分为修改的内容。#!/bin/sh### Modified from http://blog.csdn.net/favormm/article/details/6772097set -xeDEVELOPER=`xcode-select -print-path`DEST=`pwd原创 2016-06-20 18:09:12 · 5040 阅读 · 1 评论 -
UIWebView与JavaScript的那些事儿
IWebView是IOS SDK中渲染网面的控件,在显示网页的时候,我们可以hack网页然后显示想显示的内容。其中就要用到javascript的知识,而UIWebView与javascript交互的方法就是stringByEvaluatingJavaScriptFromString:有了这个方法我们可以通过objc调用javascript,可以注入javascript。首先我们来看转载 2014-07-23 11:16:35 · 2712 阅读 · 0 评论 -
afnetworking_downloadFile_example
- (IBAction)downloadFile:(id)sender { NSURL *url = [NSURL URLWithString:@"http://www.hulkshare.com/dl/qw30o7x373a8/stan_courtois_&_felly_vs_cutting_crew_-_die_in_your_arms_(x-centrik_mix)_%5B_www转载 2015-10-28 18:36:57 · 895 阅读 · 0 评论 -
XCode 7.1 发送HTTP请求报错解决办法
昨天刚刚升级了XCode 7.1,然后在使用MPMoviePlayerController 播放在线流视频的时候报了HTTP的错误,如下:Application Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure. Temporary exceptions原创 2015-10-27 12:22:27 · 2289 阅读 · 0 评论 -
在Darwin层建立Notification监听锁屏/解屏事件
判断屏幕锁屏/解锁://// ViewController.m// TestScreenLockDemo//// Created by aaron.zheng on 2015-09-21.// Copyright © 2015 aaron.zheng. All rights reserved.//#import "ViewController.h"#include原创 2015-09-21 15:29:56 · 3324 阅读 · 0 评论 -
Object-C 零碎知识点笔记
1、记录代码片段运行时间double begin = mach_absolute_time();[self refreshSongImageInNewLogic];double end = mach_absolute_time();NSLog(@"time cost = %f",MachTimeToMilliSecond(end - begin)); //毫秒double ...原创 2015-10-16 14:39:59 · 1254 阅读 · 0 评论