我有一个cocoa应用程序,它有一个NSWindowController控制一个NSWindow和一个NSComboBox 。 没有什么特别的,它工作正常,直到升级到OS X 10.7.2。 现在我得到下面的例外,当窗口控制器的窗口加载时,只发生一次。 (由于我应用程序中的窗口控制器保持加载状态,因此每次启动应用程序时只会发生一次。)随后,对焦和未对焦combobox不会触发它。 任何人都知道10.7.2中是否有所改变,如果有的话,如何解决它? (这是发生在Xcode 4.2中) 2011-10-24 11:30:21.649 MyApp[7934:707] Unlocking Focus on wrong view ((null)), expected <NSComboBox: 0x40083d6e0> 2011-10-24 11:30:21.653 MyApp[7934:707] ( 0 CoreFoundation 0x00007fff8412d286 __exceptionPreprocess + 198 1 libobjc.A.dylib 0x00007fff88cdad5e objc_exception_throw + 43 2 CoreFoundation 0x00007fff8412d0ba +[NSException raise:format:arguments:] + 106 3 CoreFoundation 0x00007fff8412d044 +[NSException raise:format:] + 116 4 AppKit 0x00007fff8c76c1d5 […]
我无法更改应用内购买的价格。 我最初是为了testing目的而添加的,但是现在我正在提交应用程序,我想改变它。 不幸的是,似乎并不接受这种变化。 这是显示我相同的价格层不是更新的一个,我该怎么办?
-fno-objc弧 任何人都可以帮助我记住是什么标志告诉XCode不使用ARC的某些文件? 我在我的项目中有几个文件标记为…直到我添加另一个文件,并决定将其转换为ARC。 听起来很简单,对吧? 我希望能够简单地检查一个我想要的文件,让XCode做到这一点。 好吧,不是那么容易,在预先检查它从文件剥离所有-Noarc标志,现在我需要手动重新应用标志到几个文件。 这个故事的寓意是: 一旦你的项目在ARC,并且你有一些标记为没有ARC的文件,不要重新运行转换为ARC工具从重构>转换为ARC。 即使预检失败,也不会恢复您的设置。
有没有合并XCode 4.2 Storyboard文件的方法? 我正在与iPhone项目的另一个开发人员合作,我所有将更改合并到故事板文件的尝试都遇到了故障,之后Xcode不再能够加载故事板。 因此,我必须做一个svn恢复,然后重做我的修改。
当手动加载视图时,开发人员在初始化时保持控制权,我们select要调用的初始化程序,设置哪些variables等。 当视图从故事板segue加载…该初始化器会发生什么? 应该在哪里设置variables,我希望一旦视图被加载可用? 请帮我理解这里的顺序。 在这里创build的类的实例是如何创build的?我们如何介入并帮助设置它以满足我们的喜好?
当在Xcode 4中创build项目时,它会询问添加到所有新文件的什么类前缀。 在项目已经启动后,有没有办法改变(或删除)?
我正在使用Xcode 4.2,我的崩溃日志没有得到象征。 如何在Xcode 4.2中启用它?
我正在尝试调整我的表格视图中的一个单元格的单元格高度。 我从正在讨论的单元格的“大小检查器”中的“行高”设置resize。 当我在iPhone上运行应用程序时,单元格具有表格视图中“行大小”设置的默认大小。 如果我改变表格视图的“行大小”,那么所有单元格的大小都会改变。 我不想这样做,因为我只想要一个单元格的自定义大小。 我已经看到了很多有解决问题的scheme,但是如果可能的话,我宁愿通过故事板来完成。
自从ARC第一次宣布这是一个编译时的事情,我已经阅读和听到,将与iOS 4向后兼容。我已经成功地使用Xcode 4.2的自动重构将我的项目重构为ARC,并且在针对iOS 5.0 SDK,它工作正常。 但是,如果我尝试编译我的iOS 4.2 SDK,它在链接时失败,缺less以下符号: _objc_retainAutoreleaseReturnValue _objc_autoreleaseReturnValue _objc_storeStrong _objc_retain _objc_release _objc_retainAutoreleasedReturnValue 我检查了,这些符号是在5.0而不是4.2: iPhoneOS5.0.sdk/usr/lib $ find . -type f|xargs nm|grep -i _objc_retain$ 00005ed0 T _objc_retain 000061d0 T _objc_retain iPhoneOS4.2.sdk/usr/lib $ find . -type f|xargs nm|grep -i _objc_retain$ [… *crickets* …] 这是否意味着苹果撒谎? 我认为,我是困惑,做错了什么,但我无法弄清楚什么。 这是通用汽车发布的Xcode 4.2(Build 4C199)
我一直在search,但找不到一个清晰而简单的解释,如何将一个XCode项目及其所有子类包含到另一个项目中。 我经常在网上下载的示例项目中看到类似的东西,但不知道如何自己做。 在XCode中,随着.h和.m文件以及文件夹,还有一个全新的项目,从一个蓝色的xcode项目图标开始,可以扩展到包含项目中的所有内容。 请,有人可以一步一步向我解释我需要做什么来添加一个XCode项目到另一个? 我已经看到了很多像“header search paths”这样的内容,但是这并没有说明什么。 更新:在重新阅读文档后,我意识到要包含的项目必须拖到父项目的BLUE项目图标上。 常规来源可以拖到任何地方,但项目必须拖到项目上。 谢谢!