我以为我永远不应该调用[super loadView],但有些东西让我感到困惑.
在loadView(UIViewController类参考)的描述中,它说"你的自定义实现这个方法不应该调用super.",但是在他们给出的ZoomingPDFViewer示例中,loadView实现(ZoomingPDFViewerViewController)正在调用[super loadView].
我试图从我的loadView方法调用它,它工作正常,但我只是不明白那么不调用超级是什么意思.
这是我第一次与远程团队合作。该团队将我添加到他们现有的苹果开发者帐户中作为成员。我的 Apple ID 是非付费开发者帐户。现在,我正在尝试使用开发者帐户中的捆绑标识符和配置文件在我的设备上安装一个项目。包标识符和配置文件已经存在,我没有创建新的。应用程序构建成功,没有冲突,但它没有安装在设备上,在设备上运行之前 xcode 抛出这个:
此应用程序或其包含的包与此应用程序或它包含的另一个包具有相同的包标识符。捆绑标识符必须是唯一的。
我是否需要新的捆绑标识符和配置文件才能在设备上运行?如果两个团队成员使用相同的包标识符和配置文件会发生什么?请注意,此项目在配置文件中启用了推送通知。豆荚有没有可能?
NSObject协议参考说"如果两个对象相等,它们必须具有相同的哈希值."
为什么必须?没有相同哈希值的两个相等对象可能会出现什么问题?