2017-03-07 1 views
0

以前に実行していた組織のレガシーアプリケーションをコンパイルできず、それをデバッグする運がありません。 (私はObj-Cの開発者ではない)。再びエラーが発生しました "以前は動作していたiOS 7以前のプロジェクトで 'CIImage'の表示されない@interfaceがセレクタ 'サイズ'を宣言しました

static CGSize newSizeWithFont(NSString *self, SEL _cmd, UIFont *font) 
{ 
    if ([self cxa_doesWrapInvisibleIdentifiers] && 
     titleSettingsPairs[self]){ 
    CGSize size = [[titleSettingsPairs[self] image] size]; 
    size.width -= [titleSettingsPairs[self] shrinkWidth]; 
    return size; 
    } 

    return origSizeWithFont(self, _cmd, font); 
} 

static CGSize newSizeWithAttributes(NSString *self, SEL _cmd, NSDictionary *attributes) 
{ 
    if ([self cxa_doesWrapInvisibleIdentifiers] && 
     titleSettingsPairs[self]){ 
    CGSize size = [[titleSettingsPairs[self] image] size]; 
    size.width -= [titleSettingsPairs[self] shrinkWidth]; 
    return size; 
    } 

    return origSizeWithAttributes(self, _cmd, attributes); 
} 

答えて

1

あなたがCIImageをusinsgているように、あなたが使用する必要がありますCIImageのサイズにアクセスするように見える:

これは、我々が問題を抱えている機能がありますextent.size

たとえば

CGSize size=someCIImage.extent.size; 
関連する問題