2

私は iPad 開発を学んでおり、Kobold2d を使用するようにプロジェクトをリファクタリングしています。順調に進んでいますが、labelWithString:dimensions:hAlignment:vAlignment:fontName:fontSize: 初期化子を使用して CCLabelTTF を初期化しようとして困っています。問題は、hAlignment と vAlignment の期待値 (CCTextAlignment と CCVerticalTextAlignment) です。減価償却されています。使用する値は、AppKit フレームワークにある NSTextAlignment であると読みました。

ここで問題が発生します。XCode は、AppKit フレームワークの存在を認めることを拒否しているようです。"target->Summary->Linked Frameworks and Libraries" に移動してフレームワークを追加しようとすると、AppKit がオプションとして表示されません。それでも、System/Library/Frameworks を検索してそこから追加することで、それを見つけて追加することができます。それを追加しても、XCode では "#import" を実行できません。AppKit を使用する cocos2d クラスは、それをインポートしてもまったく問題がないため、さらに奇妙です。

私のプロジェクトが AppKit フレームワークの使用を拒否しているように見える理由について、私は完全に途方に暮れています。何らかのフレームワーク検索パスを含める必要がありますか?

4

1 に答える 1

8

AppKit は OS X フレームワークです。iOS アプリでは使用できません。代わりに、AppKit の iOS バージョンである UIKit をインポートします。NSTextAlignment も定義します。

于 2012-08-16T17:41:13.500 に答える