我使用Git进行Xcode 4项目版本控制。 我已经明确地将ProjectFolder.xcodeproj/project.xcworkspace/xcuserdata/myUserName.xcuserdatad/UserInterfaceState.xcuserstate到.gitignore ,但Git它不会忽略它。 任何想法,为什么这样呢?
我使用Xcode 4在iPhone上以发行模式运行我的应用程序。 一切工作很好,直到当我切换到模拟器,我切换回到iPhone。 切换回来后,该应用程序在iPhone上启动,但主屏幕后立即显示,并在xCode我得到: failed to get the task for process 我试图删除/添加Entitlements文件,删除应用程序,并重新启动xCode,但没有做任何事情。
我必须错过一些明显的东西,但我不知道如何在Xcode 4中重命名我的项目。 如果我没有记错的话,Xcode 3有一个专门的菜单项,但在Xcode 4中没有这样的条目。
我想归档我的应用程序,但“归档”选项呈灰色。 什么可能导致这个?
好像新的Xcode 4不再适用XCCodeSenseFormattingOptions 。 至less对于我来说 :( 无论如何,你知道如何把开放大括号在Xcode 4中自动完成的新行吗? 我曾经在terminalinput这个,但它不适用于新的Xcode。 defaults write com.apple.Xcode XCCodeSenseFormattingOptions -dict BlockSeparator "\\n" PreMethodDeclSpacing ""
您在每个应用程序的开发过程中都会遇到您在模拟器中看到的内容与您认为应该发生的内容不符的情况。 大多数情况下,这些都是人为错误,或者至less在我的大部分情况下都是如此 – 但是有时Xcode只是“迷失方向”,或者看起来如此。 我已经了解到, Clean (Shift + Cmd + K)和Clean Build Folder… (Option + Shift + Command + K)菜单选项可以显示错误或Xcode之间的区别。 我的问题是: Clean命令是干什么的, Clean Build Folder…存在的原因是什么? 我应该什么时候select一个,为什么不总是清理整个文件夹呢?
我只是切换到Xcode 4,我无法使用.xcconfig文件进行构build设置。 我已经在Xcode 3中分配了文件的目标都已经设置 – 一个名为Config.file的列出现在Build Settings的Levels视图中。 但是我不知道如何编辑这个视图中的列或者把.xcconfig文件附加到一个新的目标上。 我在网上查找,还没有find答案。 有人知道如何做到这一点?
如果有许多浮点操作正在进行,Applebuild议编译为ARM而不是拇指。 我的整个应用程序几乎是一个大的浮点操作。 以下是他们在“iOS应用程序开发stream程指南”中所说的内容: iOS设备支持两个指令集,ARM和Thumb。 Xcode默认使用Thumb指令,因为使用Thumb通常相对于ARM将代码大小减less约35%。 具有大量浮点代码的应用程序如果使用ARM指令而不是Thumb,则性能可能会更好。 您可以closures您的应用程序的Thumb,以便它编译为ARM,通过将编译为Thumb构build设置设置为否。 但是,我的编译设置中找不到任何“编译为Thumb”设置。 他们重新命名了吗? 或者现在Xcode 4无法使用?
我正在开发iOS应用程序项目,并将json-framework项目添加到工作区。 左侧的项目导航器显示了两个项目,构buildschemeselect器也显示了两个项目的scheme。 现在我想从json-framework项目中添加libjson.a目标作为另一个项目中iOS应用程序目标的依赖项。 预期的结果是,无论何时构build应用程序目标,它都会构build(如果有必要)库目标,并将应用程序目标与其链接。 以下是我试图做到这一点的方法: build立这两个作为同一个计划的一部分。 我尝试的方法是编辑我的应用程序的scheme,将“libjson.a”添加到scheme的“构build”部分,并按照“查找隐式依赖项”的方式进行检查。 然后,我去我的应用程序目标的目标编辑器,并在“构build阶段” – >“与库链接二进制”,我从工作区库列表中select“libjson.a”。 当我后来尝试构build该scheme时,我看到它构build了库目标,但是构build应用程序目标失败,出现链接器错误“找不到-ljson的库” – 提示它实际上没有发现该库已经构build。 事实上,在项目导航器中,库的应用程序项目下的条目仍然是红色,表示该文件不存在。 将json目标添加为显式依赖项。 为了试试这个,我不修改构buildscheme,而是转到我的应用程序目标的目标编辑器,然后单击“目标相关性”下的添加button。 工作空间中没有其他项目的目标出现,所以这是一个非启动器。 将JSON项目拖到另一个项目中,然后将目标添加为依赖项。 这就是我在Xcode 3中所做的事情。在项目导航器中,我抓取库项目并将其拖到应用程序项目上。 这会popup通常的“添加文件”窗格,我只是通过点击“完成”来消除。 项目导航器中现在有两个项目用于库项目:一个在顶层,一个在应用程序项目下。 我现在可以使用目标编辑器将库目标添加为应用目标的依赖项,并且可以在链接库阶段无错地链接它。 但看起来很糟糕:导航器中同一项目有多个条目。 有没有不同的方式来做到这一点? 在同一个工作区的不同项目中连接这些目标的“Xcode 4-ish”方式应该被视为什么? 如果同一个工作空间中的多个项目不能真正互相交互,那么这似乎就不足为奇了。 谢谢,格雷厄姆。
这让我疯狂! 我刚刚升级到XCode 4,出于某种原因,我的应用程序将不能在模拟器或iOS设备上运行。 它在XCode 3中完美运行,但是现在当我按下运行程序时,突然停止在“附加到…”。 似乎没有任何其他信息来帮助解决这个问题。 有任何想法吗? 对于总结,您可以尝试以下事项来解决问题: 重新启动模拟器。 确保您没有将Info.plist文件包含在您的构build阶段 – >复制包资源中。 资源文件夹作为文件夹引用(蓝色文件夹图标)添加到项目中。 这就造成了麻烦,将文件夹作为一个组添加后,问题就消失了。 谢谢。