RKObjectMapping.h Not Found

RestKit v0.39 hat in Verbindung mit der aktuellen CocoaPods Version bei mir zu massiven Problemen geführt. Ich habe für meine Build-Targets folgenden Fehler geworfen bekommen:

RKObjectMapping.h Not Found

Ein Eintrag auf Stackoverflow brachte mich auf den Weg, dieses Problem zu lösen

With the LATEST version of Cocoapods and Restkit : (thank's to @Alix's answer for the hint)

Go to Project Settings/Build Settings/Header Search Paths

Add these lines:

${PODS_ROOT}/Headers/Public/AFNetworking
${PODS_ROOT}/Headers/Public/Bolts
${PODS_ROOT}/Headers/Public/ISO8601DateFormatterValueTransformer
${PODS_ROOT}/Headers/Public/RKValueTransformers
${PODS_ROOT}/Headers/Public/RestKit
${PODS_ROOT}/Headers/Public/SOCKit
${PODS_ROOT}/Headers/Public

And make all of them RECURSIVE

Link: Stackoverflow

[iOS] sharedApplication is unavailable: not available on iOS (App Extension)

Ich habe aktuell ein Problem mit RestKit und weiteren Extensions in Verbindung mit einer Apple Watch Extension. Nach einem Update meiner CocoaPods Installation wurde ich mit folgendem Fehler konfrontiert:

'sharedApplication' is unavailable: not available on iOS (App Extension)

Ich konnte mein Projekt nicht mehr bauen, doch dafür gibt es einen kleinen Kniff, den ich bei Stackoverflow entdeckt habe:

To remove sharedApplication issue from CocoaPods Libraries you just need to change Build Options within Build Settings for your pod.

Just type to search Require Only App-Extension-Safe API and then change the value to NO as it is on the image below:

Xcode Einstellungen

Propably you will need to do this for every of your pods.

Das hat bei mir jedenfalls geholfen, auch wenn das an sich keine schöne Lösung ist.

Quelle: Link