2015-05-04 3 views
6

Ho Xcode 6.3, usando Swift, importando un Parse 1.7.1 Framework come al solito (trascinamento, copia) e l'ho impostato in un gruppo: Frameworks.XCode continua a dimenticare i quadri importati

posso compilare e tutto funziona bene per un po 'con esso, fino a quando il compilatore non riconosce questa frase più:

import Parse 

Mi dà l'errore:

No such module 'Parse' 

Una soluzione è quella di cancella il Framework e copialo di nuovo, ma dopo un po 'inizia a diventare fastidioso, e mi piacerebbe davvero conoscerne la causa.

Io solo codice e costruisco nel frattempo (e occasionalmente creo nuovi file swift), quindi non posso spiegare perché questo accade.

+0

Is Parse in obiettivo c? – Garret

risposta

4

Ho appena risolto lo stesso problema oggi con il mio progetto. Ho importato il mio framework obj-c in un progetto rapido e ha funzionato per un po ', poi xcode sembrava dimenticarlo causando lo stesso errore che hai.

apple docs

ho fissato facendo riferimento alla intestazione bridging Creare Impostazioni.

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.

ho scritto nel nome del ponte intestazione nomeCartella/xxxx-BridgingHeader.h nel campo che gli Stati colmare intestazione e tutto andava bene ancora una volta.

5

Se ci si rivolge iOS 8 e, soprattutto, si può dire Cocoapods da usare framework, mettendo

use_frameworks! 

nel vostro Podfile, come in questo esempio:

use_frameworks! 
platform :ios, '8.0' 

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

ho potuto risolvere lo stesso problema così facendo.