About

<#TEMPLATE_INCLUDE_NINEPAGE_ABOUTME#>
  • Oct

    14

    Xcode 编译时报错:No code signing identities found

    heck dependencies

    Code Sign error: No code signing identities found: No valid signing identities (i.e. certificate and private key pair) matching the team ID “XXXXXXX” were found.

    CodeSign error: code signing is required for product type 'Unit Test Bundle' in SDK 'iOS 8.1'

    先确认开发者证书是否已经安装;如果安装了还报错,就将钥匙管理器里旧证书先删了,重新安装。

    Oct

    14

    全新安装的XCode 6.4 在创建静态库(static library)时如果选择的虚拟设备,提示创建成功,但文件名称在 Products 目下显示依然是红色的,如果右键选择 Show in Finder,也是无法直接跳转到该文件的。Google 了一下之后发现在 6.1 版时就已经存在这个问题。

    简单的方法:先以 iOS Device 创建一次,然后可以在右键 Show in Finder 里找到静态 .a 文件,而此后虚拟设备创建成功时,它就在 Debug-iphoneos 同父级的目录下 Debug-iphonesimulator。

    Oct

    13

    安装 xcode 时提示先关闭 itunes

    • 0 Comments
    • Miscellaneous

    安装 xcode 时提示:in order to continue installation,please close the following application ,然后列表中出现一个 itunes 进程,但事实上并没有运行 itunes。

    应用程序 - 实用工具 - 活动监视器 把 ituneshelper 强制结束就可以了。

    Oct

    13

    iOS ANE 制作过程中的 .a 静态库文件是必须使用 XCode 来编译生成的,所以 OC 相关的基础资料还是要花个几十分钟了解一下。否则既便从 gitHub 上下载到了 ANE 项目源码,也不知道文件放在哪里,想要或多或少修改一下类名或方法名都不知道怎么改,那就比较痛苦了。

    以下这几篇是我觉的看的过程中觉的最简单的 OC 入门资料了。

    1、OC:Clang 编译器编译OC代码(可以忽略不看,只要了解 Clang 是个编译器的名称就可以了)

    2、OC:基本数据类型(粗略看一下,反正每个编程语言的基本数据类型大同小异)

    3、OC:类的定义必看的

    4、OC:成员变量、方法必看的

    5、OC:属性必看的

    6、OC:内存管理粗略看一下)

    7、OC:集合类(暂时没看,将来如果有一天我学 OC 的话一定会看的)

    PS:不过我想不会有那一天了  ,因为我只想学 swift 。

    以下这两篇和上面的差不多,比较容易看懂的入门级 OC 资料。

    1、iOS开发系列—Objective-C之基础概览

    2、iOS开发系列--Objective-C之类和对象

    ……(省略了很多)

    3、iOS开发系列—Objective-C之Foundation框架

    Oct

    13

    OC:成员变量、方法

    • 0 Comments
    • Objective-C

    OC 类的成员变量、方法、修饰词、修饰符号、占位符、调用方法过程说明。

    原文链接http://www.jianshu.com/p/67e2766b53f7

    More...

    Oct

    13

    OC:类的定义

    • 0 Comments
    • Objective-C

    Objective-C 起源于 C 语言,C 是面向过程的语言,Objective-C 是面向对象的语言。

    OC 和 C# 类继承关系一样都是单继承的,另外在 OC 里写一个类,需要先定义接口,然后再写实现,这种类声明的方式和 C# 有很大的不同。

    假如我们在 XCode 中定义一个 Person 类,可以选择 Cocoa Class 或者 Cocoa Touch Class。 

    OC 和 C# 对比,没有了命名空间的概念,也没有像 JAVA 那样的包的概念,OC 的类为了避免混淆一般通过前缀进行区分,如你看到的 IOS 基础类库,很多带有 NS,UI,CA,等这样的前缀,就是这个原因。

    原文链接http://www.jianshu.com/p/10d07f301d6a

    More...

    Oct

    13

    OC:基本数据类型

    • 0 Comments
    • Objective-C

    类型限定修饰词
    除了上图中基本类型之外,还有一些类型限定修饰词

    short短型,修饰int、double;
    long长型,修饰int、double;
    signed有符号型,修饰int、char;
    unsigned 无符号型,修饰int、char;

    1.这些限定词经常用来限定int型,在限定int类型时int可以省略;
    2.short和long会改变int型的长度,在不同编译器长度不相同,但是一般short长度不大于int,int长度不大于long;
    3.signed和unsigned不会改变类型长度,仅表示最高位是否为符号位,其中unsigned表示大于等于0的正数;

     

    取值范围
    int:-2147483648~2147483647
    unsigned int:0~4294967295
    short:-32768~32767
    unsigned short:0~65535
    long: -2147483648~2147483647
    unsigned long:0~4294967295

     

    存储空间

    数据类型 16位编译器 32位编译器 64位编译器
    char 1byte 1byte 1byte
    int 2byte 4byte 4byte
    float 4byte 4byte 4byte
    double 8byte 8byte 8byte
    short int 2byte 2byte 2byte
    unsigned int 2byte 4byte 4byte
    long 4byte 4byte 8byte
    unsigned long 4byte 4byte 8byte
    long long 8byte 8byte 8byte

    原文链接http://www.jianshu.com/p/987fb6fb49dc

    Oct

    13

    可以有效防止在播放过程中出现马塞克、绿屏、黑屏,以及听不到声音的问题:

    音频编解码:首选 aac,次选 mp3。

    视频编解码:首选 avc,次选 mpeg-4。

    文件格式:首选 mp4,没有次选推荐。

    Oct

    12

    移动设备 CPU 性能天梯图

    • 0 Comments
    • Miscellaneous

    移动时代智能设备的核心 CPU,一定想知道哪种 CPU 性能比较强悍吧?查看《移动设备 CPU 性能天梯图

    Oct

    9

    Sublime Text 2.0.2 中文包

    • 0 Comments
    • Miscellaneous

    下载:Sublime-Text-2中文包.zip

    按着网上的说明:运行软件,依次点击菜单 Preferneces -> Browse Packages ,在打开的目录的父目录中有一个 Packages,把下载下来的压缩包中 的Default 文件夹覆盖进去就可以了。

    PS:实际上我覆盖进去后重启软件没有产生效果,卸载了 Sublime Text 之后重新安装了一边,居然变成中文了。。。