2015-05-15 11 views
14

मैं कोकोपोड्स के माध्यम से स्थापित लाइब्रेरी के साथ काम कर रहा हूं जो एएफनेटवर्किंग पर एक लिंक किए गए ढांचे के रूप में निर्भर करता है। पुस्तकालय स्थापित करने के बाद, मेरी परियोजना संकलित नहीं होगी क्योंकि आयातित AFNetworking फ़ाइलों को नहीं मिला।कोकोपोड्स फ्रेमवर्क किसी अन्य कोकोपोड्स फ्रेमवर्क में फ़ाइल नहीं ढूंढ सकता

enter image description here

हालांकि, यह है कि मॉड्यूल समस्या उत्पन्न कर रहे हैं लगता है क्योंकि अगर मैं से आयात बदलने के लिए:

#import "AFHTTPRequestOperationManager.h"

को

#import <AFNetworking/AFHTTPRequestOperationManager.h>

..the त्रुटि गायब हो जाता है। मैं इन लिंक्ड लाइब्रेरी में कोड बदलने के बारे में नहीं जाऊंगा, तो मैं AFNetworking फ़ाइलों को सफलतापूर्वक ढूंढने के लिए अपनी लाइब्रेरी कैसे प्राप्त कर सकता हूं?

# Uncomment this line to define a global platform for your project 
# platform :ios, '6.0' 

source 'https://github.com/CocoaPods/Specs.git' 
use_frameworks! 
platform :ios, '8.0' 

target 'Motospot' do 

    pod 'Alamofire', '~> 1.2' 
    pod 'youtube-ios-player-helper', '~> 0.1.1' 
    pod 'BDBOAuth1Manager' 

end 

target 'MotospotTests' do 

end 
+0

क्या आपने इस लिंक का पालन करने का प्रयास किया है: https: //guides.cocoapods.org/using/troubleshooting.html –

+0

क्या आप अपना पॉडफाइल पोस्ट कर सकते हैं? – zaabalonso

+0

@zaabalonso - हो गया। – hgwhittle

उत्तर

0

कॉपी ढांचे और इसे हटा:

संपादित यहाँ मेरी podfile है। यदि समस्या बनी रहती है, तो फ्रेमवर्क और लाइब्रेरी पर जाएं और वहां फ़ाइल खींचें। इससे फ़ाइल को अन्य सभी फाइलों द्वारा दिखाई देनी चाहिए और फिर

2

आयात करने का प्रयास करें, अंत में मैं तेजी से AFNetworking को कॉन्फ़िगर करने में सफल हूं। यह AFNetworking का उपयोग कर कुछ नमूना कोड है

source 'https://github.com/CocoaPods/Specs.git' 
platform :ios, '8.0' 
use_frameworks! 
pod 'AFNetworking', '~> 2.5' 

Bridge_AFNetworking.h

#ifndef eShop_Bridge_AFNetworking_h 
#define eShop_Bridge_AFNetworking_h 

#import <AFNetworking/AFNetworking.h> 

#endif 

: यह Podfile है:

Podfile।

import UIKit 
import AFNetworking 

class DataManager: NSObject { 

    static let sharedInstance = DataManager() 

    let manager:AFHTTPRequestOperationManager = AFHTTPRequestOperationManager() 

    override init() { 

     super.init() 

    } 

} 

+0

मुझे इस गिटहब मुद्दे में मेरा जवाब मिला: https://github.com/AFNetworking/AFOAuth2Manager/issues/91 – blwinters

8

प्रोफाइल की जाँच करें - AFNetworking संस्करण

को बदलें
pod 'AFNetworking', '~> 2.5.4' 

और

#import "AFHTTPRequestOperationManager.h" 
0

का उपयोग मेरे लिए क्या काम किया था:

  1. बंद Xcode
  2. परियोजना जड़
  3. से फलियाँ निर्देशिका निकालें टर्मिनल सीडी में जड़ परियोजना के लिए और फिर "फली --verbose स्थापित"
  4. xcworkspace फ़ाइल से ओपन xcode
  5. बिल्ड
संबंधित मुद्दे