【发布时间】:2010-10-29 18:01:48
【问题描述】:
在尝试使用 initWithNibName:bundle: 或类似方法加载之前检查 Nib 或 Xib 文件是否存在的最佳方法是什么?
【问题讨论】:
-
为什么会丢失笔尖?尤其是在 iPhone 应用程序中;这不像用户可以在您签名的应用程序包中乱七八糟。 (也许是越狱,但即便如此,如果用户从应用程序内部删除内容,他们也应该预料到会崩溃。)
-
你说得对。我有一个相当复杂的界面层次结构,一些笔尖还没有完成。我想“捕获”任何未找到并显示“未实施”警报,这意味着如果我点击错误的按钮,我可以发送演示并且不会使模拟器崩溃。
-
@PeterHosey 在设计库/框架时怎么样?您不知道用户的应用程序中包含和不包含的内容。最好在那里检查一下。
-
@Kevin:为什么这会是库/框架的任何业务?
-
@PeterHosey 这样您就可以优雅地返回错误或抛出异常,而不仅仅是让应用程序崩溃...
标签: iphone objective-c xcode nib