Tag: xcode4

无需Interface Builder即可制作通用应用

我在iOS 5中使用XCode 4.2,并且想要制作一个通用应用程序, 而不是使用Interface Builder,如本文所述, 不使用MainWindow.xib 。 我还想使用Kotan Code的post中概述的技术来分离我的iPhone和iPad代码。 所以我有主appdelegate ,和appdelegate_iPhone和从它inheritance的appdelegate_iPad 。 回到XCode 4.0(和Kotan的文章),使用了相应的appdelegate,因为有一个MainWindow_iPhone.xib (或MainWindow_iPad.xib )与它关联。 如果我没有使用.xibs,我该如何编程去正确的appdelegate? (我希望解决scheme不涉及if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) {}等)

Xcode 4中没有外部库的符号/源代码

我的应用程序没有看到一个库的源代码: 如果我在库方法的“跳转到定义”,XCode带我到.h文件,但说没有.cpp对应 在debugging时,我看不到任何源代码,并且库的大部分调用堆栈都已丢失: 我已经确保“debugging时显示反汇编”是UNchecked 我build立了库作为debugging,然后打包头+ .a文件到SDK目录。 所以我想我需要将debugging文件复制到该SDK目录,或者告诉我的应用程序在哪里看。 我不知道该怎么做。 为了澄清,我的应用程序项目不保留对图书馆项目的参考,只对.a文件和标题目录。 这是因为库项目是由CMake创build的,我不想修改它。

为什么我不能将一个子窗格plist文件添加到我的项目的Settings.bundle中?

我正在运行Xcode 4.1,我一直在关注应用程序设置的教程。 一切都一直很好,直到我准备为我想添加的子窗格添加一个plist。 我正在观看的video教程(也使用Xcode 4.1)显示了这个人右键单击settings.bundle并select添加文件…,然后保存名为更多的文件。 在video教程中,他最终得到了一个在项目中显示的More.plist,并且在与Root.plist同级的settings.bundle中。 我只是在项目中得到它。 在settings.bundle没有什么,我不知道如何复制它。 我也注意到,在教程中,在Project Navigator中,settings.bundle有一个图标,看起来像一个盾牌轮廓。 在我的Project Navigator中,settings.bundle看起来像一张白色的纸,折angular的一angular。 任何人都知道这是怎么回事? FWIW,根应用程序设置在模拟器中正常工作。 我可以看到我设置的东西很好。 我可以点击链接到我的子窗格,并切换到它,但没有添加到more.plist显示在那里。 任何帮助非常感谢!

在Xcode 4中,组织是否有“最佳实践”?

我来自java世界,在我的理解中,文件/类应该在包/文件夹中良好地结构化。 Xcode4的最佳做法是什么? 我还没有find苹果的指导方针。 如果有人能把我推到正确的文件,我会很高兴。 如果没有文件,最好怎么办? 我发现有一个项目文件夹中的所有类 – 无论是在Xcode视图或文件结构(奇怪的文件结构似乎不等于Xcode中的可视化结构)有点奇怪。 当然,这个项目将在版本控制(在GitHub上)。 提前谢谢了!

如何从付费版本构build免费版本而不复制Xcode 4项目?

我听说过有可能通过使用目标和条件编译指令来构build应用程序的不同变体而不重复Xcode项目 IF !FREE_VERSION [self loadGreatFeature]; ELSE [self loadBoringFeature]; 所以: 如何设置Xcode 4,以便能够区分build筑/归档免费或付费版本的项目? 如何告诉Xcode 4在付费版本中包含一些图像和其他资源,但不包含免费版本(反之亦然)? 如何告诉Xcode 4build立免费或付费版本? (不要一直build造这两个,因为这会减缓发展) 这种方法有哪些注意事项? 我知道重复Xcode项目有什么要注意的地方:一旦我修复了这两个版本中的一个bug,我就必须在另一个版本中做同样的事情。 同样的做出改进和修改。

.h和.m文件添加到storyboard xcode 4中的视图控制器

我用故事板创build了我的应用程序的stream程。 这是一个基于导航的故事板布局,有几堆视图。 我在哪里可以创build.h和.m文件来实际使应用程序做的事情? 应用程序的一般导航stream程是故事板的结果,但我需要将自己的代码添加到视图。 谢谢!

有没有build立Xcode 4插件的文档?

最近我已经注意到github上的几个项目,通过插件扩展了Xcode 4的function。 作为@olemoritz实例的两个项目: MiniXcode更改主工具栏。 ColorSense提供覆盖图来帮助select颜色。 这两个项目都安装到~/Library/Application Support/Developer/Shared/Xcode/Plug-ins和Xcode只是拿起它们。 是否有扩展Xcode的文档(officlal或用户生成)的来源? 编辑: 平@olemortiz ;)

Xcode 4核心数据:如何使用数据模型编辑器中创build的提取属性

你如何在Xcode 4中实现一个获取的属性? 以下是两个实体,一本书和一个页面的例子: 我遵循这里的指导来创build一个fetched属性,该属性使用variables$ FETCH_SOURCE引用来自源实体的值: http : //developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/CoreData/Articles/cdRelationships html的 现在,一旦我有这个保存,我生成的源代码,我得到这个: // Book.h #import <Foundation/Foundation.h> #import <CoreData/CoreData.h> @class Pages; @interface Book : NSManagedObject { @private } @property (nonatomic, retain) NSString * title; @property (nonatomic, retain) NSNumber * pageCount; @property (nonatomic, retain) Pages * pages; @end 和… // Book.m #import "Book.h" #import "Pages.h" @implementation Book @dynamic title; […]

使用Xcode的命令行构build工具存档(xcodebuild存档)

构buildXcode项目的命令行工具xcodebuild在Xcode 4中有一个新的构build操作: archive 。 从man xcodebuild : archive Archive a scheme from the build root (SYMROOT). This requires specifying a workspace and scheme. 不幸的是,当我尝试使用它时,我得到一个错误: $ xcodebuild archive -workspace SimpleTestApp.xcworkspace -scheme SimpleTestApp xcodebuild: error: Failed to build workspace SimpleTestApp with scheme SimpleTestApp. Reason: The selected run destination is not valid for this action. 我的印象是,这实际上并没有工作。 有没有人得到它的工作? 如果是这样,怎么样?

UITableView和select项目

我目前正在创build一个简单的分组的UITableView,当用户select例如“苹果”,我想我的项目中的图像被加载到苹果的图像视图。 我在互联网上看到了一些例子,但我想看看还有什么。 任何build议将不胜感激。 谢谢。