2016-05-15 6 views
8

के साथ ठीक काम करता है मैं निर्भरता के रूप में स्थापित करने के लिए कोकोपॉड का उपयोग करके, मेरे प्रोजेक्ट में आईओएस में संकलित libFLAC का उपयोग करने की कोशिश कर रहा हूं।कोकोपोड्स संस्करण 1.0 का उपयोग करते समय हेडर फ़ाइल ढूंढने में असफल रहा - कोकोपोड्स संस्करण 0.3 9

मुसीबत कार्यक्षेत्र ठीक है अगर मैं CocoaPod संस्करण 0.39 का उपयोग लेकिन वहाँ एक बिल्ड त्रुटि है अगर मैं का उपयोग CocoaPod संस्करण 1.0

मैं परियोजना का उपयोग कर रहा (त्रुटि के बारे में जानकारी के लिए नीचे देखें) बनाया जाता है https://github.com/evature/flac-ios

मेरे podfile शामिल हैं:

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 

संकलन त्रुटि एक लापता हेडर फाइल की है (libFlac स्रोत के अंदर) -

#include "private/bitmath.h" < < 'निजी/bitmath.h' नहीं मिला

इस हेडर फाइल Pods/libFlac/CorePrivateHeaders

libFlac podspec तहत फलियाँ परियोजना में मौजूद है है https://github.com/evature/Eva-Pods/blob/master/libFLAC/1.3.1/libFLAC.podspec

पर मैं Xcode संस्करण 7.3 का उपयोग कर रहा .1

मुझे लगता है कि दोष संस्करण 0.3 9 और संस्करण 1.0 के बीच कुछ तोड़ने वाला परिवर्तन है, लेकिन चेंजलॉग और पॉडस्पेक को देखते हुए मैं ब्रेकिंग परिवर्तन को खोजने में विफल रहा।

उत्तर

2

एक त्वरित परीक्षण किया। मुझे लगता है कि आपको "use_frameworks" को हटाना होगा! अपने पॉडफाइल से लाइन। चूंकि स्विफ्ट का उपयोग करके अन्य पुस्तकालयों में से कोई भी नहीं बनाया गया है, तो आपको ठीक होना चाहिए।

+1

मुझे एक ही समस्या है और मैं स्विफ्ट के साथ निर्मित पुस्तकालयों का उपयोग करता हूं, इसलिए यह हल नहीं होता है –

1

मेरे लिए, यह एक्सकोड कैश डेटा के कारण होता है। आप अपनी परियोजना को एक नए फ़ाइल पथ पर कॉपी कर सकते हैं और इसका परीक्षण करने के लिए चला सकते हैं। या कैश हटाएं और चलाएं।

  1. ओपन Xcode पसंद का चयन करें और स्थान: तीर enter image description here

  2. क्लिक व्युत्पन्न डाटा के लिए, और DeriveData फ़ोल्डर में सभी फ़ाइलों को हटाने: enter image description here

  3. भागो इस हटाना कैसे करना है।
संबंधित मुद्दे