CFRelease and CGPathRelease

Core Foundation 中对于内存管理有一个约定成熟的规则,就是在 API 中带有 ‘Copy’ ‘Create’ 等字样的函数返回的对象,必须在上下文中进行释放操作。

CFRelease(cfobject);

而在CFRelease 之外,还有一个 CGPathRelease 函数,[……]阅读全文

Objective-c 第三方日志方案 MTLog 用法

MTLog: an NSLog replacement for coders!

Logging is essential part of debugging and I was often irritated that NSLog is not as flexible as I’d like it[……]阅读全文

几个 objective-c ORM 方案

[md]

以 FMDB 为基础的 ORM 方案

[/md][……]阅读全文

@synchronized vs NSLock vs pthread_mutex_lock

@synchronized 编译器指令

@synchronized(self) {
//do something
}

以上代码会被编译器转换成

pthread_mutex_t self_mutex = (pthread_mutex_t)PTHREAD_MUTEX_INITIALIZER;

[……]阅读全文

Xcode6 模拟器路径

模拟器的路径:
~/Library/Developer/CoreSimulator

不同机型的模拟器路径:
~/Library/Developer/CoreSimulator/705E6439-D012-498D-9551-CAF6C09395D9

app 在模拟器中的路径:
~/Library[……]阅读全文

[译]如何将 Objective-C 代码迁移到 Swift

@xudeheng 翻译 Apple 官方文档 Migration

将Objective-c代码迁移到Swift

迁移工作正好提供了一个重访现有 Objective-C 代码的机会,也可以通过Swift代码来更好的优化app软件架构,逻辑以及性能。直接的说,你将用先前学到的 mix and ma[……]阅读全文

MacOSX 中 phonegap 提示缺少环境变量的解决办法

操作系统为 MacOSX 创建项目 phonegap create my-app 进入目录 cd my-app 添加需要支持的平台 phonegap platform add iOS phonegap platform add android 在添加android 的时候,先后提示环境变量中缺少 a

[……]阅读全文

android 项目无法启动: No Launcher activity found

修复的方法: 在AndroidManifest.xml 文件中 中添加这段代码

<activity android:name=".MainActivity" android:label="@string/app_name"> <intent -filter> <action andr[……]阅读全文

xctool的安装和使用

https://github.com/facebook/xctool.git checkout 一份代码,编译后将Release下的内容移动到 /usr/local/xctool 下。

编译的方法如下:

./xctool.sh -workspace xctool.xcworkspace -sch

[……]阅读全文

xctool 参数

usage: xctool [BASE OPTIONS] [ACTION [ACTION ARGUMENTS]] …

Examples:
xctool [BASE OPTIONS] clean
xctool [BASE OPTIONS] build
xctoo[……]阅读全文

xcrun 的使用

Usage: xcrun [options] … arguments …

Find and execute the named command line tool from the active developer
directory.

The active develope[……]阅读全文

This page loaded in 0.319 seconds with 60 database queries.