UIPanGestureRecognizer *pan = [[UIPanGestureRecognizer alloc] initWithTarget:self action:@selector(panGestureRecognized:)];
Dieser Code für jeden Simulator in Xcode kompilieren 5,Xcode 6 GM Version, iPhone 6 Simulator, keine sichtbare @interface für 'UITapGestureRecognizer spricht der Wähler 'initWithTarget: Aktion:'
aber in Xcode 6, kann es nur für Simulatoren mit 32-Bit-CPUs (iPhone 5 und unter) kompilieren,
wenn für Simulatoren mit 64-Bit-CPUs (iPhone 5s, iPhone 6, iPhone plus) kompilieren, Compiler sagt:
nicht sichtbar @ Schnittstelle f oder "UITapGestureRecognizer spricht der Selektor 'initWithTarget: Aktion:'
Aber ich habe sie importiert <UIKit/UITapGestureRecognizer>
Was ist das Problem?
Ändert '@import UIKit;' dieses Verhalten? – quellish
@quellish es nicht. – CarmeloS
Ich habe die 64-Bit-Simulator-Binärdatei für UIKit zerlegt und die Symbole sind definitiv da. initWithTarget: action: wird von UIGestureRecognizer übernommen. Wenn Sie nicht alle Elemente von UIKit einschließen, die Ihr Problem möglicherweise erklärt haben, aber der @ import hätte das behoben. Das Problem liegt möglicherweise bei etwas in Ihrer Build-Konfiguration. – quellish