xcode4相关内容

升级到 Xcode 4 后出现缺少文件警告

我最近升级到 Xcode 4(这是一次很棒的升级),但现在我收到了一些以前没有收到的警告.我浏览了论坛和其他 SO 帖子,但没有找到解决此问题的方法. 我收到的警告是缺少文件的项目级警告.正在显示的文件已从项目导航器视图中删除(也选择从文件系统中删除).然而,它似乎仍然以某种方式链接到项目,即使该文件不再出现在项目导航器中. 我环顾四周,没有找到如何告诉 Xcode 这些文件已经消失, ..
发布时间:2022-01-19 20:21:32 移动开发

在点击文本字段时显示日期选择器

如何在点击文本框时显示 datetimepicker 控件? 我有一个包含到达和离开文本字段的用户界面,当用户点击到达文本框时,它应该会弹出一个 datetimepicker 控件而不是键盘,并且与离开文本框相同. 解决方案 您可以为此使用文本字段的 inputView 和 inputAccessoryView 属性.创建日期选择器并将其设置为两个文本字段的输入视图.还为 Done ..
发布时间:2022-01-19 20:16:48 移动开发

Xcode 使用 FIXME、TODO、???,?

我已经开始使用FIXME、TODO、???和!!!标签XCode 但我发现当标签在函数中时它无法识别标签很痛苦.标签仅在给定函数之外被识别. 如何在函数中识别这些标签(因为这是错误所在)? 解决方案 2016-02-02编辑 Xcode 现在支持//MARK:、//TODO: 和//FIXME: 地标来注释您的代码并在跳转栏中列出它们. 要查找那些特殊标记(实际上是您指定 ..
发布时间:2022-01-18 21:43:21 移动开发

Xcode 4 中身份检查器下的 Label 属性是什么?

Label 属性的占位符文本是“Xcode 特定标签",用 Google 搜索时什么也找不到. 我假设它用于通过“Xcode 特定标签"而不是按钮在 UI 中显示的实际文本来识别代码中的 UI 元素.如果是这样,我对在我的代码中使用它很感兴趣,因为我有具有相似功能的按钮,我想将其操作发送到相同的方法,并通过名称通过 sender 属性区分两者.我知道您可以通过对象 ID 执行此操作,但我认为 ..
发布时间:2022-01-17 23:57:17 移动开发

“开始/结束外观转换的不平衡调用"在带有 Storyboard 的 XCode 4 中以模态方式推送视图时发出警告

在网络上进行了一些研究但没有成功,我来这里问你关于我的警告的问题. 实际上,我有一个带有导航控制器的视图 V1,我想在 V1 完成加载后推送一个模态视图 V2.所以我使用 performSegueWithIdentifier 方法(我正在使用情节提要).这是我的代码: [self performSegueWithIdentifier:@"showConnexionViewSegue" se ..
发布时间:2022-01-17 12:27:31 移动开发

在 Xcode4 中将静态库项目作为模块管理,如 iOS 项目上的框架

包括我在内的很多人都在尝试为 iOS 制作一种静态库框架来归档某种模块化.框架是执行此操作的最佳方法,但 Apple 并未提供此框架,并且解决方法效果不佳. https://github.com/kstenerud/iOS-Universal-Framework/tree/master/Fake%20Framework/Templates 无法从构建阶段的链接选项卡中引用假框架. 真 ..

Xcode 4 和嵌套项目——找不到头文件

我在使用 Xcode 4 和在 Xcode 3.2 下运行良好的嵌套项目时遇到了无数问题.这是一个我无法解决的非常基本的问题: 我正在构建一个可可框架,它需要另一个我有源代码的可可框架.所以我执行通常的步骤: 将所需框架的.xcodeproj文件拖入我的主框架项目中 在我的主框架下的 TARGETS > MyFramework > Build Phases > Target Depe ..
发布时间:2022-01-16 19:43:52 移动开发

在 Xcode 4 中添加框架

可能重复: 如何“添加现有框架”在 Xcode 4 中? 如何在 Xcode 4 中添加框架? 解决方案 在项目导航器中,选择您的项目 选择您的目标 选择“构建阶段"标签 打开“使用库链接二进制文件"扩展器 点击“+"按钮 选择您的框架 (可选)将添加的框架拖放到“框架"组中 来自 如何“添加现有框架"在 Xcode 4 中? ..
发布时间:2022-01-16 19:37:17 移动开发

如何在每个构建上自动执行单元测试?

如何在每个构建上自动执行单元测试? 我尝试将单元测试目标作为依赖项添加到项目目标中,但这似乎无法运行实际测试. 解决方案 将 Test After Build 构建设置设置为 Yes.选择 Product > Build For > Build For Testing 来构建项目并运行测试. Xcode 5 更新 Xcode 5 不支持 Test After Build ..
发布时间:2022-01-15 23:09:03 移动开发

xcode4模板格式问题

xcode4 使用新的项目模板格式 (xctemplate).使用现有模板,我能够获得所需的一切,除了将文件添加到项目中而无需复制它.我需要从我的模板创建的所有项目都使用共享资源,所以我可以一次更新所有项目,只更新一个文件.谢谢! 解决方案 您是否尝试过从模板目录硬链接到文件? ..
发布时间:2022-01-15 10:57:44 移动开发

在大型 UIScrollView 中直观地排列子视图

我的应用程序中的一个屏幕必须是可垂直滚动的.它的内容或多或少是静态的,但它不适合手机的屏幕(因此是滚动视图).我使用 UIScrollController 作为顶视图,我想使用 Xcode 中的情节提要编辑器来布置其中的所有视图.我可以这样做吗?我显然可以在 UIScrollController 的可见部分放置东西,但是我可以在视觉上将更多视图放在“首屏"吗? 解决方案 还有另一种方法可以 ..
发布时间:2022-01-14 19:59:35 移动开发

做“条件转场"的正确方法在 iOS5 中

我正在尝试编写非常简单的 iOS5 应用程序,只搜索特定类型的数据. 它包含两个屏幕,用户将一些数据放入第一个屏幕,应用程序检查数据,如果数据有效,应用程序将进行搜索并在新屏幕上显示结果. 我对 iOS 和故事板完全陌生,我阅读了很多教程,但无法弄清楚如何检查输入并正确切换到新屏幕. 对于 iOS5,我想我应该使用 segue,但这都是自动的.即使我可以在 prepareForS ..
发布时间:2022-01-14 19:56:31 移动开发

Xcode 4.2 在 IB 的选项卡栏上放置导航控制器时的警告

我正在开发一个与 iOS 4 兼容的应用程序,因此我的部署目标设置为 iOS 4.0. 每当我将 UINavigationController 放到 UITabBar 上时,都会收到以下两个警告: 警告:属性不可用:定义表示上下文在 Xcode 4.2 之前不可用. 警告:属性不可用:在 5.0 之前的 iOS 版本上定义演示上下文. UINavigationControlle ..
发布时间:2022-01-14 19:45:45 移动开发

试图在视图控制器之间传递数据

我在 NavigationController 中有一系列 4 个视图控制器,每个视图控制器都从用户那里获取一些文本字段,这些文本字段存储在 NSMutableDictionary 中. 每个 VC 的集合在 segue 之前都将自己作为 nextVC 的代表,它还传递 NSMutDict. 这很好用. 我不明白的是: 假设我已经填写了 VC1 中的 5 个文本字段.然后我 ..

从 xcode 故事板可视化修改 UIToolbar

我正在使用 XCode 4 和故事板我正在创建的应用程序,但是我无法直观地修改 UIToolbar. 我正在尝试修改 UITableViewController 内部的 UIToolbar - 但是我必须将 UIToolbar 放置在正确的层次结构之外,以便能够在视觉上对其进行修改.我试过把它放在视图控制器区域,但这并没有让它显示出来. 在某一时刻,我能够让它出现在下面,因为它是自己的 ..
发布时间:2022-01-14 19:40:04 移动开发

UITableView 一次只勾选一行

使用此代码,我可以检查表中的多行. 但我想要的是一次只检查一行.这是我的代码: - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {[tableView deselectRowAtIndexPath:indexPath 动画:YES];UITableView ..
发布时间:2022-01-14 19:28:52 移动开发

从 Mac OS X 控制台启动 iOS 应用程序

为了自动测试应用程序,我想从我的 Mac 上重复启动一个带有不同参数的 iOS 应用程序.为简单起见,我们假设它需要一个文件作为 argc,我有 100 个需要测试的文件.理论上,我只想重现 xcode build & 的行为.运行 - 在设备上运行,而不是越狱;该应用程序与硬件密切相关,因此仅靠模拟器是不够的. 有几个页面做了类似的事情,但没有一个使用该设备,也没有一个真正说明控制台上命令 ..
发布时间:2022-01-14 18:09:25 移动开发