0

私は、iOS5 または plus に準拠した iOS6 で書かれたプロジェクトを持っています。最近、プロジェクトを再度開くと、この非常に奇妙なエラーが発生します

ここに画像の説明を入力

しかし、私の他のすべてのプロジェクトでは、この行は正常に機能します。何が問題ですか ?

ありがとう !

4

1 に答える 1

3

古いUITextAlignment列挙型は iOS 6.0 で廃止されました。NSTextAlignment列挙型に置き換えられました。新しいバージョンのコンパイラ (新しいバージョンの Xcode を使用) は、これに関してより厳密です。

ベースSDKはiOS 6.1であるため(質問のタイトルに基づく)、コンパイラは間違った列挙値を使用していると不平を言います。

配置ターゲットは、コンパイラ メッセージには影響しません。Left良いニュースは、新しい列挙型は、 、Center、およびRight値に固執する限り、古い列挙型と下位互換性があることです。

コードを次のように変更します。

_cartaServiziLabel.textAlignment = NSTextAlignmentCenter;

コードがコンパイルされ、iOS 2.0 以降で動作します。

于 2013-03-27T17:43:18.867 に答える