doorxp-blog

doorxp.com

DYLD_INSERT_LIBRARIES的常用路径

DYLD_INSERT_LIBRARIES @executable_path@rpath@loader_path@executable_path 这个变量表示可执行程序所在的目录. 比如 /path/XXX.app/Contents/MacOS/@loader_path 这个变量表示每一个被加载的 binary (包括可执行程序, dylib, framework 等) 所在的目录. 在一个进程中, 对于每一个模块, @loader_path 会解析成不用的路径, 而 @executa

Xcode 建通用 Lib.a

1. 复制一个 Release 的配置 名字为 Flaten2.在配置Flaten 增加 Run Scriptif [ "${CONFIGURATION}" == "Flaten" ]; then buildPath="${BUILD_DIR}/../.." xcodebuild -scheme ${TARGET_NAME} 

Notification of changes to the iPhone's /Documents directory

方法一:- (void)kqueueFired {     int             kq;     struct kevent   event;     struct tim

iOS 开发者必不可少的 75 个工具

如果你去到一位熟练的木匠的工作室,你总是能发现他/她有一堆工具来完成不同的任务。软件开发同样如此。你可以从软件开发者如何使用工具中看出他水准如何。有经验的开发者精于使用工具。对你目前所使用的工具不断研究,同时了解一些替代品的使用,当你目前所用的工具无法满足你的需要时可以填补空缺。记住了这些,我将向你展示一份关于各种工具的长长的列表。其中一些我每天都用,其他的我看情况使用。如果你还有更多的工具想展示在这个列表里,可以跟我留言哦亲。我尽我所能给列表分分类。有一些是网站,有些是后台服务,但大多数是你可

7 Mac Startup Options Every OS X User Should Know

Startup KeysDescription Command-RBoot to OS X Recovery Mode Alt/OptionAccess Mac Startup Manager CBoot to CD, DVD, or USB NNetBoot ShiftSafe Boot Command-VVerbose Mode Command-SSingle User Mode Command-Option-P-RReset PRAM TEnable T

Clang Attributes 黑魔法小记

Clang Attributes 是 Clang 提供的一种源码注解,方便开发者向编译器表达某种要求,参与控制如 Static Analyzer、Name Mangling、Code Generation 等过程,一般以 __attribute__(xxx) 的形式出现在代码中;为方便使用,一些常用属性也被 Cocoa 定义成宏,比如在系统头文件中经常出现的 NS_CLASS_AVAILABLE_IOS(9_0) 就是 __attribute__(availability(...)) 这个属性的

.app convert to .ipa

mkdir $CONFIGURATION_BUILD_DIR/Payload cp -R $CONFIGURATION_BUILD_DIR/$PRODUCT_NAME.app $CONFIGURATION_BUILD_DIR/Payload cp $CONFIGURATION_BUILD_DIR/$PRODUCT_NAME.app/iTunesArtwork $CONFIGURATION_BUILD_DIR cd $CO

Nonnull Audited Regions

如果需要每个属性或每个方法都去指定 nonnull 和 nullable ,将是一件非常繁琐的事。苹果为了减轻我们的工作量,专门提供了两个宏: NS_ASSUME_NONNULL_BEGIN 和 NS_ASSUME_NONNULL_END 。在这两个宏之间的代码,所有简单指针对象都被假定为 nonnull ,因此我们只需要去指定那些 nullable 指针对象即可。如下代码所示

获取iOS设备信息(内存/电量/容量/型号/IP地址/当前WIFI名称)

最近工作上需要获取设备的一些信息,整理了一下,方便大家。1.获取电池电量(一般用百分数表示,大家自行处理就好)-(CGFloat)getBatteryQuantity {         return [[UIDevice currentDevice] batteryLevel]; }2.获取电池状态(UIDeviceBatteryState为枚举类型)-(UIDeviceBatt

加快XCode的编译链接速度(200%+)—XCode编译速度慢的解决方案

最近在开发一个大项目的时候遇到一个很头疼的问题,由于项目代码较多,每次都要编译链接1分钟左右,调试的时候很浪费时间,于是研究了一下如何提高编译链接的速度,在这里分享给大家。提升编译链接的速度主要有以下三个方式:1. 提高XCode编译时使用的线程数defaults write com.apple.Xcode PBXNumberOfParallelBuildSubtasks 4XCode默认使用与CPU核数相同的线程来进行编译,但由于编译过程中的IO操作往往

Powered By Z-BlogPHP 1.5.1 Zero

Copyright doorxp.com Rights Reserved.