xcode4相关内容

在 UITableView 中设置复选标记

我正在尝试在 UITableView 中选择的行中设置复选标记(放置在弹出视图中).其实我有这样的事情: -(NSIndexPath *)tableView:(UITableView *)tableView willSelectRowAtIndexPath:(NSIndexPath *)indexPath{//检查当前行是否被选中布尔值 isNowChecked = NO;if([self.ta ..
发布时间:2021-12-11 09:45:54 移动开发

StoryBoards 中的表头视图

有没有办法在 StoryBoard 中插入表头视图(tableHeaderView)(就像我们以前在 Interface Builder 中所做的那样)? 解决方案 看起来就像是将一个控件拖到表格视图的顶部.没想到这么简单. 掉落前 掉落后 ..
发布时间:2021-12-11 08:45:19 移动开发

将单元测试添加到现有项目?

当您创建 XCode 4 项目时,它会询问您是否要包括单元测试.但是如何将它添加到没有它们创建的项目中呢? 我用单元测试开始了一个项目,试图弄清楚它与我现有项目之间的唯一区别是新项目中的 Test.h 和 Test.m 文件. 但是当我将它们移动到我的旧项目并尝试构建时,它说没有这样的文件或目录:SenTestingKit/SenTestingKit.h.对我来说,这看起来像是一个框架 ..
发布时间:2021-12-09 19:28:15 移动开发

Xcode 4:从命令行 (xcodebuild) 运行测试?

我在 Xcode 4 中创建了一个全新的 iOS 项目,并包含了单元测试.默认应用程序有 2 个目标,主应用程序和单元测试包.使用“产品 > 测试"(Command-U)构建应用程序,构建单元测试包,启动 iOS 模拟器并运行测试.现在我希望能够从命令行做同样的事情.命令行工具 (xcodebuild) 没有“测试"操作,但似乎我应该能够直接构建单元测试包目标,因为它取决于应用程序本身.但是,运行 ..
发布时间:2021-12-09 19:12:10 移动开发

ARC - __unsafe_unretained 的含义?

只是想确保我做对了: 我是否需要__unsafe_unretain 我不拥有的对象? 如果对象是__unsafe_unretained 我是否需要在@property 中使用assign?那是不是表示对象没有被保留,只引用我分配给的对象? 除了代表之外,我什么时候需要使用它? 这是 ARC 的东西还是以前使用过? 解决方案 LLVM Compiler 3.0 引入了四个新的所有 ..
发布时间:2021-12-06 21:09:34 移动开发

我应该如何管理 Xcode 工作区中跨项目的依赖项?

我正在处理一个 iOS 应用程序项目,并将 json-framework 项目添加到工作区.左侧的项目导航器显示两个项目,构建方案选择器也显示两个项目的方案.现在我想将 json-framework 项目中的 libjson.a 目标添加为另一个项目中 iOS 应用程序目标的依赖项.预期的结果是,无论何时构建 app 目标,它都会构建(如有必要)库目标并将 app 目标链接到它.以下是我尝试过的方 ..
发布时间:2021-12-05 20:52:41 移动开发

档案未显示在 Xcode 4 的管理器中

我正在尝试在 Xcode 4 中创建一个 IPA,就像问这个问题的人一样: Xcode 4:创建 IPA 文件而不是 .xcarchive 所以--我的档案已成功完成--据说.它将项目的 .xcarchive 文件转储到其目标文件夹中.但是这些档案不会显示在我的管理器窗口中.因此,我无法按照上述问题中的描述共享它们以创建 IPA. 归档过程中没有错误——它们似乎签名正常.那么为什 ..
发布时间:2021-12-05 20:52:02 移动开发

Xcode 4 挂在“附加到(应用程序名称)"处

我刚刚升级到 Xcode 4,但出于某种原因,我的应用无法在模拟器或 iOS 设备中运行.它在 Xcode 3 中运行良好,但突然间,当我按下运行时,程序停止在“附加到...".似乎也没有任何其他信息可以帮助解决此问题. 总的来说,您可以尝试以下方法来解决问题: 重启模拟器. 确保您没有在构建阶段 -> 复制捆绑资源中包含 Info.plist 文件. 资源文件夹作为文件夹引用添加 ..
发布时间:2021-12-05 20:51:29 移动开发

重命名 xcode 4 项目和实际文件夹

我知道如何在 Xcode 4 中重命名项目,但是如何重命名源文件夹?问题是在 Xcode 中重命名项目,只会在 Xcode 内重命名(尽管与以前相比有所进步) - 但我不知道为什么 Xcode 没有重命名文件系统中的文件夹. 解决方案 您可以在 Xcode 中执行此操作,而无需在文本编辑器中手动编辑 pbxproj 文件! 方法如下: 在 Finder 中重命名源文件夹.这最初 ..
发布时间:2021-12-05 20:51:14 移动开发

Xcode 4“干净"与“清理构建文件夹"

在每个应用程序的开发过程中,您都会发现您在模拟器中看到的内容与您认为应该发生的情况不符.大多数情况下,这些是人为错误——或者至少在大多数我的情况下是这样的;-)——但有时 Xcode 只是“迷失了方向",或者看起来如此.我了解到 Clean (Shift+Cmd+K) 和 Clean Build Folder… (Option+Shift+Command+K) 菜单选项可以显示您的错误或 Xcod ..
发布时间:2021-12-05 20:38:38 移动开发

在 Xcode 中归档项目错误地创建了多应用程序包

在 Xcode 中归档我的项目是创建一个多应用程序包,而不是捆绑我的主要发布目标,这正是我想要的.具体来说,当我在 Organizer 中验证我的档案时,它给了我以下信息: “[projectname] 不包含单捆绑应用程序或包含多个产品.请选择另一个存档,或调整您的方案以创建单捆绑应用程序." 听起来方案中有一些设置需要调整,但我无法弄清楚是什么导致其他目标被包括在内. 顺便说 ..
发布时间:2021-12-05 20:35:46 移动开发

在 Xcode 4 中使用 Localizable.String 进行本地化

我刚刚更新到 Xcode 4. 通常在本地化应用程序时,我们会添加“Localizable.String";文件到项目,然后导航到“获取信息"菜单并单击“使其本地化"按钮. 然而,在 Xcode 4 中,没有“获取信息"功能;菜单. 当我尝试添加一种语言时,它只会影响“InfoPlist.String";文件(只能本地化应用程序的名称). 如何在 Xcode 4 中为我的应 ..
发布时间:2021-12-05 20:19:21 移动开发

如何在我的 ~/Library/Developer/Xcode/DerivedData 目录中安全地删除?

我想删除旧的(可替换的?)数据,DerivedData 内容似乎是一个可能的候选者.因为它的名字是 DerivedData,我假设它的信息,如果丢失,将在构建阶段生成,如果存在,则在同一阶段使用.那么我可以毫无顾虑地删除任何旧项目数据似乎是合乎逻辑的,如果我应该构建那个旧项目,第一次完成将比正常时间花费更长的时间,因为它必须重新创建所有这些派生数据. 我在这里弄错了吗? 解决方案 D ..
发布时间:2021-12-05 20:09:23 移动开发

Xcode 4:创建 IPA 文件而不是 .xcarchive

在 Xcode 3.2.5 中,我使用“Build And Archive"来创建 IPA 文件.在 Xcode 4 中,您可以使用“产品 -> 存档"将应用程序存档到 .xcarchive 包中. 如何使用 Xcode 4 创建 .ipa 文件? 解决方案 创建 IPA 的方式与创建 .xcarchive 的方式相同:Product -> Archive.存档操作完成后,转到管理器 ..
发布时间:2021-12-05 20:04:31 移动开发

在 Xcode 中更改模板

在创建新的 Cocoa 类时,我将如何更改由 Xcode 创建的初始模板. 我指的是在使用 Xcode 的新类向导时创建的注释和类名. 解决方案 您不会更改现有模板.换句话说,不要修改/Developer 层次结构下的任何内容(或安装开发者工具的任何地方). 相反,克隆您想要自定义变体的模板.然后更改他们的姓名和其中的信息.最后,将它们放在您帐户的 Library/Applic ..
发布时间:2021-12-05 19:57:56 移动开发

如何“添加现有框架"在 Xcode 4 中?

我找不到旧的“添加现有框架"选项.我该怎么做? 我们谈论的是 Xcode 4 DP2(在 iPhone 开发的背景下,就其重要而言......). 解决方案 根据 Apple 的文档: 在项目导航器中,选择你的项目. 选择您的目标. 选择“构建阶段"标签. 打开“将二进制文件与库链接"扩展器. 点击 + 按钮. 选择您的框架. (可选) 拖放添加的框架添加到“框架" ..
发布时间:2021-12-05 19:49:49 移动开发

如何清空缓存并清理所有目标 Xcode 4 及更高版本

Jonathan 在这里建议:Xcode 包含 .xib 文件已删除! 清除所有目标并清空缓存将解决 Xcode 的问题,包括已删除的 .xib 文件,但我找不到在 Xcode 4 中清空缓存的方法. 如何在 Xcode 4 中做到这一点? 解决方案 Command-Option-Shift-K 清除构建文件夹.更好的是,退出 Xcode 并手动清理 ~/Library/Develo ..
发布时间:2021-12-05 19:49:35 移动开发

即时更改 iOS 应用程序的语言

我正在编写一个 iOS 应用程序,我希望用户能够在其中更改 UI 语言,而不受 iPhone 或 iPad 语言的影响.问题是,如何在语言更改时为当前显示的视图重新加载适当的 NIB 文件,以及如何加载适当的 .strings 文件以便 NSLocalizedString 正常工作? 解决方案 这应该可以解决问题,假设 de 是用户选择的新语言.还要确保您正在重新启动当前视图. [[NS ..
发布时间:2021-12-03 11:15:14 移动开发