问题标签 [xcode4.6]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
4867 浏览

ios - 在 XCode 4.6 中,如何创建一个全新的 iOS 应用程序,将选项卡式主应用程序与其中一个选项卡上的导航控制器结合起来?

我正在尝试以全新的非故事板(普通旧笔尖)样式在标签栏控制器中添加导航控制器。

我发现这个演示假定 XCode 有一个名为“Tab Bar Application”的新项目模板。它没有。现在 XCode 4.6 有了“新的选项卡式应用程序”。当然,Apple 以他们的伟大智慧决定我不应该有一个主窗口 nib (.xib),并且应该在应用程序委托中为我编码标签栏控制器及其页面,而不是在一个新的用户友好的 NIB 中实例化选项卡控制器。我想这是因为这种方式更灵活,您可以编写代码来决定用户看到哪些选项卡以及他们看不到哪些选项卡。如果我打开 Storyboards,那么我想我可以在视觉上做所有事情。

我对 XCode 版本差异的长期和折磨历史深感困惑,这影响了关于 stackoverflow 和网络上其他地方的演示的现有问题的有效性,这些问题引用了不同的 iOS 版本和不同的 XCode 版本,并对 XCode 的版本做出了特定的假设和 iOS 现在似乎已经发生了变化,并且每个都依赖于关于Main Nib File Base Name设置或未设置内容的不同选择。

我还发现,似乎 pre-storyboard-Nibs 以及组合各种 UIKit 小部件和控制器的复杂性一直是创建故事板的主要动机。

我正在一个真正的非故事板基于 nib 的应用程序中工作,该应用程序似乎是在苹果改变主意之前创建的,我可以看到在启动时很多不必要的视图是由 nib-instantiation 自动创建的,然后被删除,为了在标签栏控制器上动态隐藏和显示标签。这似乎在 Apple 考虑了很多,他们通过改变在 XCode 中生成新应用程序的方式隐式地改变了推荐的做法。我不是在质疑他们的智慧,事实上我很欣赏这种变化,但这让我迷失了方向。

无论如何,我只是想将导航控制器放在主选项卡栏中的选项卡中,并且当 XCode 用于生成主窗口并生成“选项卡栏应用程序”时,我已经有一个应用程序必须重新启动一个顶级视图,它是一个选项卡式视图,并且选项卡栏控制器是 nib 实例化的。上面的演示假设了很多。

众所周知,Apple 显然从未提供过标签栏和导航控制器的这种明显组合的演示。或者我被告知。苹果人机界面指南显然声明(或曾经声明?)将导航控制器放在标签栏内比反之更好,我的问题应该被理解为希望尽可能地遵守 HIG,所以我相信我问的是推荐的组合,而不是不鼓励的组合。

这是我到目前为止所尝试的:

  1. 试图从大约 2009 年开始关注这篇博客文章,该文章假设旧版本的 XCode 的事情不再真实。

  2. 从 XCode 为我生成的新选项卡式应用程序开始,故事板关闭,我有一个它为我生成的根应用程序委托 .m 文件,它显然是在应用程序启动时创建的,一个完全在代码中的选项卡栏控制器对象,以及它没有主窗口笔尖。以下代码完全由 Apple 编写,我想知道(作为一个相对较新的 Cocoa 开发人员)如果我想将其中一个选项卡更改为具有导航栏,我应该在哪里闯入并放置我的新东西及其关联的 UINavigationViewController:

-- 这个标记帮助 stackoverflow 被破坏的 markdown 系统不被混淆 --

现在看来,过去无需编写代码就可以实现的事情(根据我链接到的博客上的 2009 年示例)现在完全在代码中完成。我已经阅读了大约 500 页的“iOS 5 编程”,在我的第一个应用程序上工作了几百个小时,并尝试了很多演示应用程序,但我仍然是一个相对没有经验的 Cocoa/iOS 开发人员,我相信我的一部分对这一切的困惑是“控制器和视图”模式,它在代码和 nib 中组合它们的规则对我来说并不完全清楚。

--

更新:您可以拥有 codez!为了帮助像我这样的未来 XCode-cocoa-iOS 菜鸟,我制作了一个完整的演示应用程序并将其发布在 github 上。

截屏: 在此处输入图像描述

0 投票
1 回答
1922 浏览

xcode - GIT_DISCOVERY_ACROSS_FILESYSTEM 错误

最近,每次我提交到本地 Xcode git 时,我都开始收到此错误。

致命:不是 git 存储库(或挂载点 /Volumes/xxx 之前的任何父级)在文件系统边界处停止(未设置 GIT_DISCOVERY_ACROSS_FILESYSTEM)。

我已将我的 HDD 分区为 2 个驱动器,我的源代码位于其中一个驱动器上。我所有的源代码都是本地的,我只是将内置的 Git 与 Xcode 一起使用。任何线索为什么我会收到此错误?

0 投票
3 回答
4844 浏览

xcode4.6 - XCode 4.6 继续下载 Doc Set

自从我安装了 XCode 4.6,每次打开它时它都会继续下载 Doc Set。我看到很多线程都在谈论这个话题,所以我尝试在 Developper/Shared/Documenation/Docsets 文件夹中手动安装文档集。但即便如此,我今天早上打开了 XCode,然后......它又开始下载东西了。我该怎么做才能让它停止?

0 投票
1 回答
1289 浏览

ios - animateWithDuration 在升级到 xcode 4.6 后导致 ios4 上的触摸事件出现问题

在升级到 xcode 4.6 之前,我有一个运行良好的应用程序。升级 xcode 4.6 后,在 ios4 上运行时没有收到触摸事件(在 ios5 和 ios6 上运行良好)。我尝试在 IB 中添加一个开关(没有连接,只是添加了)。我可以在 ios5 和 ios6 设备上的模拟器中切换开关,但在 ios4 上我什至无法移动开关。

我有一个在计时器上运行的小动画:

如果我注释掉这个动画,那么在 ios 4 中会收到触摸事件。动画适用于所有 iOS,并占据屏幕的一小部分(即不与任何按钮或开关重叠)。

为什么这个动画会干扰触摸事件?

更新

如果我将图像更改移到 animateWithDuration 之外,一切正常(即,在 ios4 中接收到触摸事件)

更新 2

动画每 1 秒启动一次(因此持续时间也为 1 秒,我得到了相对平滑的图像增长。它有点锯齿状,但这就是我想要的效果)。

在任何情况下,如果我将持续时间更改为 0.5 秒,那么如果在动画之间触摸了对象(但如果在动画期间触摸了它们,则触摸事件不起作用)。

因此,似乎虽然 animationWithDuration 实际上是在为某些东西设置动画,但在 iOS4 中触摸事件被忽略了。

0 投票
1 回答
670 浏览

ios6 - iOS controls on iPad specific screen sizes

I have a fundamental question that I would like to get addressed. I'm almost done with my universal app and I was told that I need to specifically customize the UI controls for iPad screens (e.g) labels, buttons. So, for example, I have the following code in viewDidLoad event in one of my xibs.

Here _lblRandomDisplay is UILabel IBOutlet property and I increase the font for iPad and reduce it for iPhone. Is this the way to approach the iPad screens or does iOS automatically scale the screen when viewed on iPad?. As a side note, I have named the xib filenames as filename~iphone.xib and filename~ipad.xib and it loads correctly based on the device selected in the simulator.

In those lines, I have a Settings screen (not using the Settings bundle) using UITableViews that I have designed for iPhone and programmatically load data from NSArray. When loaded on iPad using the settings~ipad.xib (copied the controls from settings~iphone.xib), I haven't adjusted the row height specifically for iPad to make it look bigger. The screen shows OK on the iPad but it looks smaller. Is this the right approach or what is the best way to approach this?

Please advise.

0 投票
2 回答
3823 浏览

ios - 启动远程程序时出错:正在启动或挂起

在实际设备上而不是在模拟器上启动我的应用程序时,我突然收到此错误,它似乎运行良好。

我试过从 iPad 上删除应用程序。我还尝试~/Library/Developer/Xcode/DerivedData按照此处问题中的建议清除类似(但不相同)的错误消息。

有人有其他想法吗?

0 投票
1 回答
173 浏览

xcode - iOS 分发失败的代码设计

我正在尝试将我的应用程序部署到商店,但遇到了可怕的代码签名问题。我已经在本地计算机上刷新了所有配置文件等(我希望我不必在配置门户中重新制作它们),但仍然没有运气。我的应用确实使用了 plist 中定义的后台位置检查,但除此之外,我不知道它可能指的是哪些不允许的权利。唯一可能的其他问题可能是我在开发过程中重命名了我的应用程序,但我已经更新了我的所有配置文件、目标信息等以匹配新名称。我不知所措。我可以很好地构建和运行它,它只是不会签名。请参阅下面的完整警告日志:

0 投票
1 回答
29793 浏览

objective-c - 在 XCode 中更改项目和目标名称

我创建了一个项目并完全开发了它。

我需要更改项目和目标的名称。有没有一种简单的方法可以做到这一点,还是我应该创建一个新项目并复制其中的所有项目?

谢谢

0 投票
1 回答
178 浏览

objective-c - 为什么我在运行这个程序时会得到 nan?

我在这里有一个程序可以求解数学方程:(3.31 * 10 到 -8 次方 + 2.01 * 10 到 -7 次方)/(7.16 * 10 到 -6 次方 + 2.01 * 10 到 -8 次方) ...但是,我的输出总是导致 nan!请告诉我原因并帮助我解决它。

0 投票
1 回答
1626 浏览

ios - XCode 缺少一些 iOS 调试符号

我正在为我的应用程序收集崩溃日志,但有时我会遇到无法解码 CoreFoundation 和其他 SDK 相关符号的问题。我可以阅读来自我的应用程序的行,所以我在那里没有问题,但似乎我无法阅读 Apple 符号,除非它们来自我曾经在手机上安装的 iOS 版本。这是一个问题,因为对于 iOS 6,似乎有一些不同的构建取决于您拥有的设备,我跳过了 6.0.x 更新并直接进入 6.1.2。

如何在不追踪使用不同 iOS 版本的朋友并在 XCode 运行时插入手机以便提取符号的情况下获取所有这些符号?一定有更简单的方法!