1

我正在开发一个 iPhone 应用程序。在我的 iPhone 应用程序中,我使用的是view-based应用程序模板。现在我想在我的 iOS 应用程序中使用该Cocoa框架。NSOpenPanelController我如何使用 Cocoa 框架,我在 iOS 的什么地方使用它?有人可以向我详细解释一下吗?

当我在 iOS 中启动一个新项目时,它会默认添加框架UIKitcoreGraphics. 但是当我启动一个新Cocoa应用程序时,可用的默认框架是Foundation,CocoaAppkit.

Cocoa我将框架从应用程序拖到Cocoa我的 ios 应用程序中。那一步是成功的,但是当我开始构建并运行时,它再次要求AppKit框架。我也以与 相同的方式拖动了那个Cocoa。然后它要求foundation框架。在 iOS 应用程序和 Cocoa 应用程序中,foundation框架是不同的。这该怎么做?请帮忙。

4

2 回答 2

8

Cocoa 仅适用于 Mac OS X(桌面)应用程序。UIKit 仅适用于 iOS 应用程序。你不能混合和匹配这两者,因为没有一个系统可以两者兼得。(您也许可以让一些应用程序在模拟器中同时使用它们,但它们将无法为实际设备构建。)

iOS 不会向用户公开文件系统,因此没有等效的 NSOpenPanel 可用。无论您正在做什么,您都需要选择不同的方法。

于 2012-04-05T07:14:34.120 回答
1

您不能将 AppKit (OS X) 框架用于 iOS 开发,就像您不能将 UIKit (iOS) 用于开发 OS X 应用程序一样。它们是为完全不同的用途、交互模型和硬件而设计的。

您正在尝试的将行不通。

于 2012-04-05T07:19:01.357 回答