2015-05-04 10 views
6

Ich habe Xcode 6.3, mit Swift, importieren ein Parse 1.7.1 Framework wie üblich (ziehen, kopieren) und ich habe es in einer Gruppe: Frameworks.XCode vergisst importierte Frameworks

ich kompilieren und alles funktioniert für eine Weile mit ihm in Ordnung, bis der Compiler diesen Satz nicht mehr erkennt:

import Parse 

Es gibt mir den Fehler:

No such module 'Parse' 

Eine Abhilfe ist lösche das Framework und kopiere es nochmal, aber nach einer Weile wird es nervig, und ich würde gerne die Ursache wissen.

Ich nur Code und Build in der Zwischenzeit (und gelegentlich erstellen neue Swift-Dateien), so kann ich nicht erklären, warum dies passiert.

+0

Ist Parse in Ziel c? – Garret

Antwort

4

Ich habe gerade das gleiche Problem heute mit meinem Projekt behoben. Ich importierte mein Obj-c-Framework in ein schnelles Projekt und es funktionierte für eine Weile, dann schien xcode es zu vergessen und verursachte den gleichen Fehler wie du.

apple docs

ich es fest in Build Settings den Brückenkopfes durch Verweisen.

Under Build Settings, make sure the Objective-C Bridging Header build setting under Swift Compiler - Code Generation has a path to the header. The path should be relative to your project, similar to the way your Info.plist path is specified in Build Settings. In most cases, you should not need to modify this setting.

ich im Namen des Überbrückungs gerade eingegebenen Header folder/xxxx-BridgingHeader.h in dem Feld, das wieder-Header und alles war gut Staaten überbrücken.

5

Wenn Sie Targeting iOS 8 und oben können Sie Cocoapods sagen Frameworks zu verwenden, durch

setzen
use_frameworks! 

in Ihrem Podfile, wie in diesem Beispiel:

use_frameworks! 
platform :ios, '8.0' 

# Parse 
pod 'Parse', '~> 1.7' 

ich könnte das gleiche beheben Problem dabei.

Verwandte Themen