1

私はiPhoneアプリケーションを開発しています。私の iPhone アプリケーションでは、view-basedアプリケーション テンプレートを使用しています。今度は、iOS アプリケーションで使用するためのCocoaフレームワークを使用したいと考えています。NSOpenPanelControllerCocoa フレームワークはどのように使用するのですか? iOS のどこで使用するのですか? 誰かが私にこれを詳細に説明してもらえますか?

iOS で新しいプロジェクトを開始すると、デフォルトでフレームワークUIKitcoreGraphics. しかし、新しいCocoaアプリケーションを開始したとき、利用可能なデフォルトのフレームワークはFoundationCocoaおよびAppkit.

CocoaフレームワークをCocoaアプリケーションから iOS アプリケーションにドラッグしました。そのステップは成功しましたが、ビルドと実行を開始すると、再びAppKitフレームワークが要求されました。それも と同じようにドラッグしましたCocoa。次に、フレームワークを要求しましたfoundation。iOS用アプリとCocoaアプリではfoundationフレームワークが異なります。これを行う方法?助けてください。

4

2 に答える 2

8

Cocoa は、Mac OS X (デスクトップ) アプリケーションでのみ使用できます。UIKit は iOS アプリケーションでのみ使用できます。両方を備えたシステムは存在しないため、2 つを混在させることはできません。(一部のアプリケーションはシミュレーターで両方を使用できる場合がありますが、実際のデバイス用にビルドすることはできません。)

iOS はファイル システムをユーザーに公開しないため、利用可能な NSOpenPanel に相当するものはありません。何をしていても、別のアプローチを選択する必要があります。

于 2012-04-05T07:14:34.120 に答える
1

UIKit (iOS) を OS X アプリケーションの開発に使用できないのと同様に、AppKit (OS X) フレームワークを iOS 開発に使用することはできません。これらは、まったく異なる用途、対話モデル、およびハードウェア向けに設計されています。

あなたが試みていることはうまくいきません。

于 2012-04-05T07:19:01.357 に答える