2013-10-16 4 views
12

Aktualisierte mein Projekt AFNetworking zeigt Xcode diese Fehler:AFNetworking 2.0 ERROR: Eigenschaft mit ‚behalten (oder stark)‘ Attribut muss Objekttyp sein von

@property (nonatomic, strong) dispatch_queue_t completionQueue; 

Immobilien mit ‚retain or strong‘ Attribute muss Objekt sein Art.

Ich kann nicht verstehen, warum das offizielle Beispiel gibt es keine Fehlerwarnung?

+2

Kurze Antwort: Stellen Sie sicher, dass Pod, die auf AFNetworking abhängt 2.0 hat 'Plattform: ios,‚6.0'' spec. Ich hatte einen Pod (mit s.dependency AFNetworking) für "platform: ios" angegeben, deshalb hatte ich für dieses Pod Phasen 'DOS_OBJECT_USE_OBJC = 0' für die Datei, die AFNetworking importierte und [dispatch_queue_t wurde aus dem System entfernt ein Objekt] (http://stackoverflow.com/questions/8618632/does-arc-support-dispatch-queues). –

+1

Der obige Kommentar funktioniert nicht für mich. Um den Kompilierfehler zu beheben, habe ich die Build-Einstellung "iOS Deployment Target" auf "iOS 6.0" geändert. –

Antwort

21

ich es bekommen, weil ich auf iOS5 testen, dispatch_queue_t bei iOS6 objcet zu beginnen ist

+0

danke! das hilft mir aus. :) – keithics

+0

thsnks für diese –

+0

Hallo, schon bei iOS6 aber der gleiche Fehler, weiß einfach nicht warum. – Vienta

Verwandte Themen