【问题标题】:How to use Cocoa framework in Apple iOS applicaiton [closed]如何在 Apple iOS 应用程序中使用 Cocoa 框架 [关闭]
【发布时间】:2012-04-18 22:02:28
【问题描述】:

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

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

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

【问题讨论】:

  • cocoa 框架是相当不错的伙伴——一本书会是一个更好的起点。

标签: ios cocoa frameworks import


【解决方案1】:

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

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

【讨论】:

  • 值得注意的是,Cocoa 拉取了 UIKit、Foundation 和 Core Data,而后两者实际上在 iOS 上都有。
【解决方案2】:

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

您正在尝试的方法将行不通。

【讨论】:

    猜你喜欢
    • 2011-02-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多