我正在使用一个工作空间,我有一个主要的应用程序项目,然后是主应用程序使用的静态库项目。 我想要静态库项目吐出libX.a到主应用程序项目目录,因为我想把这个libX.a到我的Git仓库。 静态lib项目的构buildpath设置的变化应该推到自己的git仓库,所以其他人不必一次又一次地处理这个变化。 我尝试更改“生成产品path”为“$(SRCROOT)/../共享数据”为mt静态库目标,但它没有任何作用。 谢谢!
最近我正在修复某人的代码。 有一个大class不会释放。 你必须用5或6个版本才能达到dealloc。 我仔细看了看大class,最终find了需要发布的各种东西。 这让我想到: 只需要一些非常简单的方法来“find”对象上的所有保留对象 。我是对的吗? 那么,有没有一种简单的方法来“find所有的保留”在一个对象上? XCode或乐器中是否有其他人都知道的button? 当你找不到一个神秘的东西时,你会怎么做呢? 因此,在iOS的宇宙中,如果有人知道“显示所有的保留来自这个对象”button – 谢谢! PS请注意,没有泄漏,这个问题是完全无关的泄漏。 对象只是“完全正确”不会释放。 稍后.. 法比奥真正惊人的解决scheme: 法比奥提供了一个惊人的解决这个问题。 用九个字来表示: -(id)retain { NSLog(@"%@", [NSThread callStackSymbols]); return ([super retain]); } 这在许多情况下是非常有用的,并导致许多其他有用的事情。 法比奥,你可能永远每年为我节省了两个人工周。 谢谢! 顺便说一句,如果你刚刚掌握了这一点,并努力与输出,我看到通常会有许多“UINib instantiateWithOwner:”块。 看起来这些会先来,重要的块将跟随。
我有几个项目,我已经在Xcode 3.2.x之前开始了。 我前几天转向Xcode 4,并希望将Workspacefunction用作两个项目。 基本上,我的计划是从两个项目中提取一些共同的特征,并使它们成为两个项目所依赖的公共库。 但是,即使我遇到棘手的依赖关系之前,我只是把我的两个项目添加到工作区。 我尝试创build一个新的工作区,并从上下文菜单中select“添加文件到” 然后从我的第一个项目中select.xcodeproj文件,它出现在我工作区的左侧树状浏览器中。 但是,这只是文件,而不是我得到的项目。 也就是说,在第一行显示项目名称,而第二行显示类似于Apple文档中的“1 target,iOS SDK 4.3”这样的树形浏览器中,并没有获得双行条目,说明包含扩展名的.xcodeproj文件的名称。 在左侧也没有三angular形展开节点。 这就像我只是在工作区拖动一些文件,而不是一个项目。 第二个项目也是如此。 我也在Xcode 4中从头创build了一个新的Project“Foo”,并将其添加到我的工作区中,结果相同。 我看了一下苹果的文档,现在看了十六秒的video,但是却搞不清楚我做错了什么(如果问题确实在椅子上,而不是在电脑上)。
我有一个与xCode 4.2的问题。 构build时出现此错误: 2011-06-18 13:35:49.839 Validation[4110:607] *** Warning: Defaulting to the standard codesign tool warning: iPhone/iPod Touch: application executable is missing a required architecture. At least one of the following architecture(s) must be present: armv6 (-19033) Unable to validate your application. – (null) 我看了一下我的项目设置,它有: architectures: Standard (arm7) – ${ARCHS_STANDARD_32_BIT) Build active architecture only : NO […]
我是否错过了一些显而易见的东西,或者是不可能在Xcode 4的集成界面生成器中自由放大和缩小打开的nib文件?
是否有可能在Xcode中设置断点,让debugging器只在无法识别的select器上停止? 我有其他exception是触发,我只想触发unrecognized selectorexception,没有别的。
HI。 我的XCode 4.0.1有很多文档下载。 我有 iOS 4.2库 iOS 4.3库 Mac OS X 10.6核心库 Mac OS X旧版库(已卸载) Xcode 4.0开发人员库 我想卸载4.2库,因为它是旧的。 但是“负号”是禁用的,“Delete Documentation Feed”也是禁用的。 所以,没有其他办法可以删除它。 有人知道如何做到这一点?
在xcode4中,(我已经使用了v4.0.1,直到现在,并且昨天下载了v4.0.2)。我制作了Localizable.string文件并编译了我的项目。 (如你所知,我的源代码使用NSLocalizedStringmacros函数。) 但是我的项目不能用Localizable.string文件编译。 如果我把这个文件中的所有代码改成注释(像这样 – > //),我的项目就完全编译了。 结果,问题是Localizable.string文件。 我在Google上search了一下,发现UTF-8文件(Localizable.string)更改为UTF-16。 尽pipe我尝试过这种方式,但这种方式也行不通。 在这一刻,许多人正在尝试使用Localizable.string文件。 但是他们可能会解决这个我不能做的问题。 因为这个问题没有这么多的问题。 ================================================== ============= 在Localizable.string文件中, “LOCAL_APP_GRADE”=“基本” “LOCAL_APP_LAST_UPDATED_DATE”=“2011/04/20” “LOCAL_MAIN_MENU_TITLE”=“主菜单” 在我的源代码中, NSLocalizedString( @"LOCAL_MAIN_MENU_TITLE", @"" ); 错误信息, 复制.strings文件错误validation失败:数据无法读取,因为它已损坏。
在Xcode中,我是这个助手编辑的忠实粉丝,他向我展示了我正在编辑的文件对应的.h或者.m。 有没有一个捷径可以让我在这两个窗口之间交换焦点? 我经常在两者之间切换,每次使用鼠标都很烦人。
这可能有一个非常明显的答案,但我似乎无法find它。 我正在尝试使用Xcode 4来编程使用C ++,并且我想创build一个项目,构build并通过Xcode 4运行它,就像我为其他语言一样。 我的问题是,我无法find正确的types的项目来做到这一点。