2016-05-15 11 views
8

Próbuję użyć libFLAC skompilowanego do iOS w moim projekcie, używając CocoaPod do instalacji jako zależność.nie uda się znaleźć pliku nagłówkowego podczas używania Cocoapods w wersji 1.0 - działa dobrze z wersją Cocoapods 0.39

Kłopot jest obszar roboczy jest tworzony po prostu w porządku, jeśli mogę użyć CocoaPod wersji 0.39, ale nie jest to błąd kompilacji, jeśli mogę użyć CocoaPod wersja 1.0 (patrz poniżej szczegółowe informacje na temat błędu)

Używam projekt https://github.com/evature/flac-ios

Moja podfile zawiera:

błąd
source 'https://github.com/CocoaPods/Specs.git' 
source 'https://github.com/evature/Eva-Pods.git' 

platform :ios, '8.0' 

use_frameworks! 
target 'ExampleApp' do 
    pod 'JSQMessagesViewController', '~>7.0' 
    pod 'libFLAC', '~>1.3.0' 
    pod 'RXPromise', '~>0.13.0' 
end 

kompilacja jest od brakującego pliku nagłówka (wewnątrz źródła libFlac) -

#include "private/bitmath.h" < < 'prywatne/bitmath.h' Nie znaleziono

Nagłówek ten plik nie istnieje w projekcie Pods pod Pods/libFlac/CorePrivateHeaders

The libFlac podspec jest https://github.com/evature/Eva-Pods/blob/master/libFLAC/1.3.1/libFLAC.podspec

Używam Xcode wersja 7.3 .1

Domyślam się, że wina jest jakąś przełomową zmianą między wersją 0.39 a wersją 1.0, ale patrząc na dziennik zmian i Podspec nie udało mi się znaleźć przełomowej zmiany.

Odpowiedz

2

Wykonałem szybki test. Myślę, że musisz usunąć "use_frameworks!" linia z twojego podfile. Ponieważ żadna inna biblioteka nie jest zbudowana przy użyciu Swift, powinno być dobrze.

+1

Mam ten sam problem i używam bibliotek zbudowanych z Swift, więc to nie rozwiązuje –

1

Dla mnie jest to spowodowane danymi z pamięci podręcznej Xcode. Możesz skopiować swój projekt do nowej ścieżki pliku i uruchomić, aby to przetestować. Lub usuń pamięć podręczną i uruchom. W ten sposób usunąć:

  1. preferencji Otwarte Xcode i wybranych lokalizacjach: enter image description here

  2. kliknij strzałkę do opracowanych danych i usunąć wszystkie pliki w folderze DeriveData: enter image description here

  3. Uruchom.
Powiązane problemy