这个 bug 在 xcode 4.3 以下会出现,4.3 以后已经修正了。解决方法为:找到
target 的图标,更改其 Other Linker Flags 为: -all_load 或
-force_load-force_load,后跟随一个文件位置,可以更精确地加载所需文件。苹果的解释为 :h...
分类:
其他好文 时间:
2014-05-08 14:27:40
阅读次数:
243
运行时中给一个对象绑定另外一个对象category中,如果想要添加一个属性,通常的做法是不可能的.我们都知道,category只能增加方法,不能增加属性.但在运行时中我们可以动态的绑定一个对象.有以下两个方法来绑定以及获取绑定的对象:objc_setAssociatedObject
Sets an ...
分类:
其他好文 时间:
2014-05-08 14:08:55
阅读次数:
280
下载Qt:http://qt-project.org/downloadsQt5.2 for
Mac:http://download.qt-project.org/official_releases/qt/5.2/5.2.1/qt-opensource-mac-x64-clang-5.2.1.dmg注...
分类:
其他好文 时间:
2014-05-08 10:11:17
阅读次数:
357
今天在研究UIActionSheet 直接把代码放到viewDidLoad中来执行,费了半天的劲总是出现问题,也怀疑过是不是xcode的问题,后来发现平时用都是放到一个button的方法里来操作,于是有个观点产生UIActionSheet必须配合动作时才有效果。于是去查看开发文档,上面有句话也验证了观点:Action sheets display a set of buttons
repre...
分类:
移动开发 时间:
2014-05-08 00:18:00
阅读次数:
357
TARGET_IPHONE_SIMULATOR和TARGET_OS_IPHONE 是苹果的两个宏定义,
在真机sdk中位于ios->usr/include/targetconditionals.h中,
在模拟器sdk中位于simulator->usr/include/targetconditionals.h中
(笔者此时使用的xcode版本为5.1,sdk版本是7.1)
仔细看其模...
分类:
移动开发 时间:
2014-05-07 23:02:07
阅读次数:
450
这篇文章是本人(本人是菜鸟)在第一次接触上线项目时遇到的一个让我记忆深刻的问题。
如果你是大神,那么请绕过,这只是很肤浅的知识点,写给自己也分享给大家。
相信大家对于下面的语句一定不陌生。
#ifdef (1)
(2)
#else
(3)
#endif
但是我在这里还是稍微解释一下吧(显得专业),如果在这个式子之前有
#define (1)
的话 执行...
分类:
移动开发 时间:
2014-05-07 16:38:20
阅读次数:
472
什么是Code Pilot?
Code Pilot 是一个 Xcode 5 插件,允许你不许使用鼠标就能快速地查找项目内的文件、方法和标识符。它使用模糊查询匹配(fuzzy query matching)去计算出一个根据相关性排序好结果列表;通过少许的按键你就可以跳到你想要查找的方法了。
如何使用 Code Pilot?
为了使用 Code Pilot,你必须编译 Code ...
分类:
其他好文 时间:
2014-05-07 16:35:06
阅读次数:
280
序言如果我们在 Objective C
中向一个对象发送它无法处理的消息,会出现什么情况呢?根据前文《深入浅出Cocoa之消息》的介绍,我们知道发送消息是通过 objc_send(id, SEL,
...) 来实现的,它会首先在对象的类对象的 cache,method list 以及父类对象的 ca...
分类:
其他好文 时间:
2014-05-07 14:53:24
阅读次数:
562
【使用class-dump】
对于未加壳的Mach-O文件,class-dump可以从Mach-O的section中还原出objc代码的头文件。下面做一些关键演示,以及对关键问题进行说明。
1、标准用法:-H -O dirname。 -H将解析出的头文件写成文件。-O dirname指...
分类:
其他好文 时间:
2014-05-07 01:01:23
阅读次数:
376
在Unity编译IOS程序时,在Unity导航栏菜单中选择Edit->ProjectSettings->Player(菜单项)选择IOS平台在下方SDKVersion处选择运行设备为IOS模拟器。选择完毕后BuildandRun即可。注意:如果你XCODE的模拟器不是4.3比如你的模拟器更新到5....
分类:
移动开发 时间:
2014-05-07 00:45:05
阅读次数:
449