2016-05-08 5 views
0

に環境を設定します。 1. xcode7.3.1 2.マックOS 10.11.4 3.サポートARCはXcodeは他のリンカフラグ

私はUIViewののカテゴリでファイルを書き込み、その名前があります'UIView +フレーム'。私は3番目の静的ライブラリを使用

- (CGFloat)centerX 
{ 
    return self.centerX; 
} 

- (void)setCenterX:(CGFloat)centerX 
{ 
    CGPoint center = self.center; 
    center.x = centerX; 
    self.center = center; 
} 

私はビルド設定の他のリンカフラグで「-all_load」を設定した場合、第三の静的ライブラリがリンクすることはできません、それは私には、シンボルを複製言うと、それは失敗します。

しかし、私は '-all_load'のフラグをキャンセルすると、3番目の静的ライブラリをリンクして正常にできます。ちなみに、 'UIView + Frame'のカテゴリはcenterXコール時にクラッシュします。

私は問題を解決できません、ありがとう、ありがとう。

+0

として、それを修正しますか? – iYoung

答えて

0

私はこの問題を解決しました。

- (CGFloat)centerX 
{ 
    return self.centerX; 
} 

あなたは私たちがクラッシュを提供する助けてもらえあなたが取得しているログ従う

- (CGFloat)centerX 
{ 
    return self.center.x; 
} 
+0

あなたの不完全な質問とはまったく関係ありません。 – trojanfoe

関連する問題