每次创buildXcode 4项目(iPhone应用程序,cocoa库…)时,.app文件或产品组下的.a文件都将显示为红色(缺失)。 即使我build立这个项目,文件仍然是红色的。 我所有的设置都是默认的。 提前致谢。
我有一个应用程序,我试图存档的Mac。 我以前用Xcode的早期版本做过这个,但是当我用Xcode 4存档的时候,我得到了以下警告: warning: skipping copy phase strip, binary is code signed: ….. 该警告属于在构build阶段必须复制的帮助工具。 我如何解决这个警告? 有什么build议么?
Xcode 4静态分析器在我的代码中报告了一些误报。 有什么办法可以压制他们吗?
跳跃酒吧是非常好的工具,在您的文件内导航。 有没有办法打开它,只用键盘导航?
我有一个工程与一个项目链接在另一个项目(这也是在工作区中)的静态库。 这是Kobold2D中的一个问题,即使我理解了原因,我仍然无法解决,我想这与这个问题很相似 。 项目目标和静态库目标都具有debugging和发布版本configuration。 一切都很好。 现在有人在项目中添加了新的构buildconfiguration,并将其命名为Ad-Hoc 。 现在项目的目标是build立Ad-Hocconfiguration,但是静态库没有这样的configuration。 显然他们默认构buildReleaseconfiguration。 最后,当链接器应该把所有东西放在一起时,它就会失败: ld: library not found for -lbox2d-ios Command /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/clang++ failed with exit code 1 对于强制加载的库通过-force_load $(BUILT_PRODUCTS_DIR)/libSomeLib.a错误是类似的,但说“找不到文件”。 我应该注意到库“libbox2d-ios.a”在“链接二进制库”构build阶段列表中。 很明显,问题在于链接器假定这些库在BUILT_PRODUCTS_DIR的Ad-Hoc-iphoneos文件夹中,而它们实际上在Release-iphoneos文件夹中,因为它们没有Ad-Hoc构buildconfiguration。 我怎样才能把连接器打在脸上,告诉他把图书馆放在哪里? 最好我正在寻找一个适用于这两种情况的解决scheme,即库添加了标准方式(链接二进制与库构build阶段)和需要额外的-force_load工作的库。 我希望有一些方法可以: 强制库被放置在应用程序目标的构buildconfiguration文件夹中 运行后编译和预链接脚本,将每个库复制到构buildconfiguration文件夹 指定库的相对path 对于-force_load,使用$ BUILT_PRODUCTS_DIR以外的其他macros 像-WTFmake-all-problems-go-away这样的链接器标志 对不起,我不得不说这个… 唉! 🙂
我刚刚开始使用故事板的第一个应用程序。 我正在使用Xcode 4.5和iOS 6 SDK。 我想知道如何更改控制器在“文档大纲”(故事板左侧的面板)中列出的顺序。
我正在使用Xcode 4.3进行Objective-C开发。 我在其他文本编辑器(我知道Xcode是一个IDE)中喜欢的一个function是跳转到同一代码文件中的方法定义。 例如,如果我在@implementation的计算器和计算器有10个方法,我会喜欢在它们之间跳转的方式。 如果我按命令+李可以跳转到一个特定的行号,有没有办法以类似的方式跳转,但方法的定义? 例如,不要input行号,只键入方法名称的开头。 我可以以某种方式打开一个对话框,键入方法签名的开头,并立即查看search结果,如果我select一个方法,它会让我到它? 有没有办法从方法跳到下一个方法?
我可以创build一个自定义代码片段,它需要在代码中多次replace参数吗? 我尝试了这样的: <#class#> instanceOf<#class#>; 但是当我插入代码片段并写入第一个参数时,它不会replace两个class占位符。
(我的问题已经在这里问过,但没有任何可以看到的工作答案,例如Xcode4工作区和静态库项目和应用程序项目 ) 我正在尝试使用第三方提供的库。 他们提供了构buildlibLibraryName.a文件的XCode项目。 他们build议将项目添加为我自己的子项目,然后将产品libLibraryName.a文件添加到我的项目设置“链接二进制库”中描述的库集。 库的构build正确:生成.a文件。 但是项目在Products组下面显示一个红色的libLibraryName.a文件。 我不能让它变黑。 父项目说它不能find用于链接的库名。 作为一个testing,我使用XCode 4静态库模板创build了一个新的静态库项目。 这个项目performance出同样的行为 – 即使构build.a文件,产品也不会显示“黑色”。 ( 编辑:如果你为设备而不是模拟器,它会变黑。 我知道XCode 4默认将中间文件和产品文件放在共享位置。 我试过这个设置,并且改变了设置,把产品文件放在构build设置中描述的文件夹中。 两个设置都不起作用。 人们也build议build立一个设备而不是模拟器。 我试过这个无济于事。 是什么赋予了? 我如何获得静态库项目来识别产品的构build位置,然后在另一个项目中引用此产品?
当您创build一个XCode 4项目时,会询问您是否要包含unit testing。 但是,如何将它添加到没有它们的项目中呢? 我用unit testing开始了一个项目,试图找出它,看起来它和我现有的项目唯一的区别是新项目中的Test.h和Test.m文件。 但是当我将它们移动到我的旧项目并尝试构build时,它说没有这样的文件或目录:SenTestingKit / SenTestingKit.h。 这看起来像一个框架,但如果我去build立阶段,并尝试添加框架,有没有一个可用的SenTestingKit :(新项目只链接通常的嫌疑犯:UIKit,CoreGraphics,和基金会,但没有SenTestingKit。