Fork me on GitHub

文章分类 -  XCode

1 2 下一页

完全卸载xcode
摘要:1、卸载之前的XCode命令行执行下面命令:sudo /Developer/Library/uninstall-devtools --mode=allsudo /Developer/Library/uninstall-developer-folders参看:http://www.cocoachina.com/bbs/read.php?tid-17767.htmlhttp://macdevelopertips.com/xcode/how-to-uninstall-xcode.html经过试验,AppCleaner 并不能卸载干净,我是在AppCleaner之后再执行 sudo /Develope 阅读全文

posted @ 2012-06-02 11:04 pengyingh 阅读(27011) 评论(0) 推荐(0) 编辑

XCode工程内多Targets教程
摘要:XCode工程内多Targets教程作者 透明de面具原帖地址http://www.cocoachina.com/bbs/read.php?tid-10972-fpage-0-toread--page-1.html 相信很多人都注意到XCode中, 有个Target的概念. 这在很多地方都有所体现, 比如打开一个工程后, 左侧的列表中有Targets一项, 而在工程界面的顶部菜单中, project里面也有多个涉及到Target的项目, 那么这个Target到底是什么呢?Apple 的人是这样说的:“ Targets that define the products to build. A t 阅读全文

posted @ 2012-03-26 15:58 pengyingh 阅读(372) 评论(0) 推荐(0) 编辑

清除XCode缓存和生成文件
摘要:1.Command-Option-Shift-K to clean out the build folder XCode4.2 finder中找到 /Users/apple/Library/Developer/Xcode (注:Library资源库是隐藏的文件夹) 里面有DerivedData和Snapshots两个文件夹,删除里面文件即可 Removeallits contents because there's a bug where Xcode will run an old version of your project that's in there somewher 阅读全文

posted @ 2012-03-21 00:35 pengyingh 阅读(27076) 评论(0) 推荐(2) 编辑

XCODE4安装、主题样式、快捷键、离线帮助文档等常用设置
摘要:今天晚上开始使用Xcode4,初窥历程如下。一、下载安装Xcode4因为我需要让Xcode4和老版本共存,在安装Xcode4时选择其他安装路径,安装成功后在xcode4安装目录下改名Xcode.app为Xcode4.app以区分老版本,随便找一个xcodeproj文件,右键GetInfo,在Open with里面选择Xcode4并点击Change All以设置文件类型关联。二、熟悉界面打开Xcode,大概浏览下界面的变化,到处乱点下看是啥东西,把Xcode菜单浏览一遍。有空的话可以看看帮助文档里面关于源代码管理的部分。试着建一个HelloWorld项目,并操作下IB链接。三、配置代码编辑器的字 阅读全文

posted @ 2012-03-21 00:24 pengyingh 阅读(1669) 评论(0) 推荐(0) 编辑

iphone开发中使用动态库(dylib)和动态加载framework (获取iphone的IMSI和设置飞行模式)
摘要:在iphone上使用动态库的多为dylib文件,这些文件使用标准的dlopen方式来使用是可以的。那相同的在使用framework文件也可以当做动态库的方式来动态加载,这样就可以比较自由的使用apple私有的framework了。dlopen是打开库文件dlsym是获取函数地址dlclose是关闭。当然,要使用这种方式也是有明显缺陷的,那就是你要知道函数名和参数,否则无法继续。私有库的头文件可以使用class dump的方式导出来,这个详细的就需要google了。下面是两个使用的例子1:这是使用coreTelephony.framework获取imsi#define PRIVATE_PATH 阅读全文

posted @ 2012-03-20 23:46 pengyingh 阅读(1309) 评论(0) 推荐(0) 编辑

如何在存在动态版本的库时使用静态版本的库
摘要:当系统存在动态版本的库时,如何直接链接静态版本的库通常,连接器会遍历目录去寻找动态版本的库如果没找到,在每一个目录下查找静态版本的相同的库。显示的判断使用哪一个版本的库时通过设置查找路径。在命令行中使用-L连接选项,随后时查找的目录路径。在xcode中的设置是使用Library Search Paths来设置查找目录在编译的过程中,通过在xcode中的other linker flags的编译设置中设置-search_paths_first如下图的设置。这样支持直接使用静态版本的库,即使系统有一个动态版本的库。 参考:https://developer.apple.com/devcenter/ 阅读全文

posted @ 2012-03-20 23:30 pengyingh 阅读(318) 评论(0) 推荐(0) 编辑

iphone开发之用lipo合并模拟器库和真机库,发布一个通用的静态库
摘要:libnpc.a是编译成i386架构(也就是intel cpu)的,而iPhone是armv6/armv7架构,架构不兼容所以无法编译。原来模拟器和真机要分别编译,模拟器是i386的平台架构,真机是armv6,armv7所以会报上面的错。查询文件的架构类型cd documentslipo -info libFirstLibrary.alipolipo –create Release-iphoneos/libiphone.a Debug-iphonesimulator/libiphone.a –output libiphone.a看到这样的命令行,你会怎样理解呢。很简单,我将模拟器和设备的静态库 阅读全文

posted @ 2012-03-20 23:22 pengyingh 阅读(1519) 评论(0) 推荐(0) 编辑

IOS 入门开发之使用Xcode4制作静态库详解
摘要:IOS 入门开发之使用XCODE4制作静态库详解注意:首先确保你的XCODE4使用IOS5,否则请下载IOS5在继续阅读。IOS程序是由Objective-c语言构成,而是Objective-c语言中每一个类又分成.h .m 文件。静态库可以将这些程序的类封装成一个.a文件,第三方应用程序只需要拿到这个.a文件和代码对应的.h文件即可使用静态库中封装的方法。总的来说IOS静态库适合去制作第三方提供的SDK,废话不多说了我们直接进正题。首先打开Xcode4创建一个静态库工程,如下图选择Framework&Library ->Cocoa Touch Static Library (创 阅读全文

posted @ 2012-03-19 22:08 pengyingh 阅读(2311) 评论(0) 推荐(0) 编辑

xcode生成文件
摘要:默认情况下。是有生成,可能你不知道在哪里。Xcode-->perferences--> locationsDerived Data,下面有一个路径:/Users/Liam/Library/Developer/Xcode/DerivedData这个就是默认的生成路径。点击旁边的箭头就可跳转到该文件夹。这里不值程序的目标文件,还有其他的生成的文件。如果你想在项目中也生成一份,那么就点击Advanced按钮。将Build Location,选择“locations specified by targets”就可以了。这时你在Build,那么项目路径下就会产生Build目录。targets 阅读全文

posted @ 2012-03-19 21:23 pengyingh 阅读(4224) 评论(0) 推荐(0) 编辑

iOS Framework 制作教程
摘要:论坛会员kibernet分享的iOS Framework 制作教程,并且不是静态包。我们使用一种变通的方法来制作 iOS framework,废话不多说,上步骤:1.打开Xcode创建一个“Cocoa Touch Static Library”工程,并删除现有的target.2.右键project选择添加New Target,在弹出的窗口中找到Cocoa ,在Cocoa右侧窗口中选择“Loadable Bundle”。注意:到这步的时候不要选择framework,应为framework是MAC OS上的,iOS是不支持的,但是iOS 支持“Loadable Bundle(cfbundle)”3 阅读全文

posted @ 2012-03-19 10:35 pengyingh 阅读(466) 评论(0) 推荐(0) 编辑

Making Your Own iPhone Frameworks
摘要:Previously I explainedhow to make a static librarythat simultaneously supports multiple different CPUs. At that time I was ignorant to the reason why there are no means to make iPhone frameworks. But I did not give up searching, especially since apparently a few individuals seemed to have pulled it 阅读全文

posted @ 2012-03-19 10:32 pengyingh 阅读(194) 评论(0) 推荐(0) 编辑

Universal Static Libraries
摘要:For some reason Apple reserves the ability to create iPhone frameworks for their own use. They are a very useful ability to have because they package headers together with a universal binary. „Universal“ meaning that you get binary code for multiple platforms rolled into a single file. Frameworks ar 阅读全文

posted @ 2012-03-19 10:31 pengyingh 阅读(365) 评论(0) 推荐(0) 编辑

iPhone开发:iOS Framework制作研究
摘要:iOS上如何制作自己的Framework呢?(不是静态库)请看stackoverflow上的提问:http://stackoverflow.com/questions/4065052/how-to-build-a-framework-or-library-for-other-developers-the-secure-way解决办法1,通过命令行脚本http://www.cocoanetics.com/2010/04/making-your-own-iphone-frameworks/由cocoa的Framework演变而来2,通过hack bundlehttp://www.cocoaneti 阅读全文

posted @ 2012-03-19 10:12 pengyingh 阅读(3297) 评论(0) 推荐(1) 编辑

Xcode学习笔记中关于如何定义宏问题解决
摘要:Xcode学习笔记中关于如何定义宏问题解决是本要介绍的内容,主要是来学xcode中宏的学习,具体来看详细讲解。宏的使用可以节省代码重复输入工作,还可以为调试带来各种好处。本文列出了几个非常简单实用的宏。这些是我在Xcode中常用到的宏:CMLog: 用它来代替NSLog:#define CMLog(format, ...) NSLog(@"%s:%@", __PRETTY_FUNCTION__,[NSString stringWithFormat:format, ## __VA_ARGS__]); 它的作用是将调用它的类和方法的名称一起输出到控制台。比如你在MyAppDel 阅读全文

posted @ 2012-03-17 11:21 pengyingh 阅读(4295) 评论(0) 推荐(0) 编辑

Xcode学习笔记 用Vim编辑器辅助Xcode
摘要:Xcode学习笔记 用Vim编辑器辅助Xcode是本文要介绍的内容,Vim是一款深受欢迎的编辑器,而Xcode又拥有一个很爽的特性,就是从 file panel 中单击文件名时,除了直接在Xcode中显示和编辑,也提供可选的选项,供你指定双击文件名时候调用的编辑器名字。下面就介绍一个用Vim编辑器辅助Xcode的方法。从顶部菜单栏进入Xcode功能设置,找到 “File Types”,进入 file->text->sourcecode,调出弹出菜单,然后选择 “External Editor”,并选中 MacVim 即可。你也可以直接从 CLI 中用 Vim 打开相关的 sourc 阅读全文

posted @ 2012-03-17 11:14 pengyingh 阅读(3496) 评论(0) 推荐(0) 编辑

详解Xcode文档自动安装脚本
摘要:详解Xcode文档自动安装脚本是本文要介绍的内容,每次升级Xcode或iPhoneSDK,之前下载的文档会全部删掉重来。这对于网络很快的苹果开发者可能不是什么大问题,但是对于很多国内网民,下载n GiB的文档就是一个沉重的负担了。被迫无奈之下,这次写了个脚本来解决问题。方法很简单,把iPhone文档和Mac文档分别置于iOS和Mac两个子目录中,然后创建下面的脚本:#!/bin/bash macdocs='/Developer/Documentation/DocSets/' iosdocs='/Developer/Platforms/iPhoneOS.platform/ 阅读全文

posted @ 2012-03-17 11:11 pengyingh 阅读(770) 评论(0) 推荐(0) 编辑

XCode 学习技巧之 User Scripts
摘要:XCode学习技巧之User Scripts是本文要介绍的内容,XCode作为一款强大的IDE,当然也支持脚本功能。通过添加自己的脚本我们可以很方便的完成我们的工作。在XCode中点击 EditUser Scripts即可方便的添加脚本,而且XCode自带的脚本也相当于给我们提供了丰富的样例。比如我们添加一个这样的脚本,并为其添加一个快捷键??P(快捷键添加方法参考Comments分类中的Un/Comment Selection脚本)#!/bin/sh echo"%%%{PBXSelection}%%%" echo"#pragmamark-" echo& 阅读全文

posted @ 2012-03-17 11:08 pengyingh 阅读(480) 评论(0) 推荐(0) 编辑

修改Xcode配置并支持iPhone上dylib工程 实例
摘要:修改Xcode配置并支持iPhone上dylib工程是本文要介绍的内容,逛坛子发现一篇好文章,与大家分享一下,先来看内容。此帖纯粹讨论怎样更改xcode配置来使其支持创建iphone上的dylib工程文件,不涉及任何其他破解话题!测试机器:10.6 with Xcode3.2最近在研究如何创建iphone上的dylib文件,google出来的都是toolchain的东西,使用makefile来编译的,像我这种习惯IDE的人来说非常之不爽,所以花了一天时间来破解了下Xcode来让它可以创建编译iphone上的dylib文件的工程。简单说下分析思路吧首先xcode支持创建iphone static 阅读全文

posted @ 2012-03-17 11:03 pengyingh 阅读(2461) 评论(0) 推荐(0) 编辑

浅谈Xcode 交叉开发编程中选项
摘要:浅谈Xcode交叉开发编程中选项是本文要介绍的内容,本文简单的讲述了Xcode交叉编程中的问题,我们先来看内容。选择开发用的OS SDK为了在makefile中选择SDK,需要在工程的编译和连接命令中加入恰当的选项,即为编译器加入-isysroot选项;为连接器加入-syslibroot选项。如果您使用GCC 4.0来编译和连接,则应该把两个选项同时加入到命令行中。-isysroot和-syslibroot选项都要求指定您希望使用的SDK目录的全路径。最好的做法通常是创建一个makefile目录变量来指定这个路径。下面的实例显示了在一个简单的C程序中如何给makefile变量分配值:SDK=/ 阅读全文

posted @ 2012-03-17 10:57 pengyingh 阅读(966) 评论(0) 推荐(0) 编辑

Xcode中创建和添加Libary 实例操作
摘要:Xcode中创建和添加Libary实例操作是本文要介绍的内容,主要介绍如何在xcode中创建自定义libary,以及如何将外部Libary添加到项目中。1.新建 "Libary" -> "Cocoa Touch static libary" 项目 "LibaryTest";2.新建 "HellowWorld" 类://HelloWorld.h #import <Foundation/Foundation.h> @interface HelloWorld : NSObject {} -(void)h 阅读全文

posted @ 2012-03-17 10:40 pengyingh 阅读(462) 评论(0) 推荐(0) 编辑

1 2 下一页

导航