2

我正在学习 iPad 开发,我正在重构我的项目以使用 Kobold2d。进展顺利,但我坚持尝试使用 labelWithString:dimensions:hAlignment:vAlignment:fontName:fontSize: 初始化程序初始化 CCLabelTTF,问题在于 hAlignment 和 vAlignment 的预期值(CCTextAlignment 和 CCVerticalTextAlignment)已贬值。我读到要使用的值是 NSTextAlignment,它可以在 AppKit 框架中找到。

这就是事情变得棘手的地方;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 应用程序中使用它。而是导入 UIKit,它是 AppKit 的 iOS 版本。它也定义了 NSTextAlignment。

于 2012-08-16T17:41:13.500 回答