मेरे पास एक आईओएस प्रोजेक्ट है जो मैक के लिए फायरबेस और Google टूलबॉक्स का उपयोग करता है, जो पॉड्स के माध्यम से जोड़े जाते हैं। मेरा पॉडफाइल इस प्रकार है:

target 'MyApp' do
    pod 'GoogleToolboxForMac', '~> 2.1'
    pod 'GTMSessionFetcher', '~> 1.1'

    pod 'Firebase/Core'
    pod 'Firebase/Auth'
    pod 'Firebase/Database'
    pod 'Firebase/Messaging'
end

जब मैं एक्सकोड में प्रोजेक्ट बनाता हूं तो मुझे यह त्रुटि मिलती है:

Undefined symbols for architecture x86_64:
  "_OBJC_CLASS_$_GTMLogger", referenced from:
      objc-class-ref in FirebaseMessaging(GIPReachability_ae5504e4a6a28a1d8997c6f38e8bff8b.o)
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

क्या कोई सलाह दे सकता है? इसी तरह के अन्य प्रश्नों को देखते हुए मुझे Linked Frameworks and Libraries में एक फ्रेमवर्क आयात करने की आवश्यकता हो सकती है। मैंने UserNotifications.framework को Firebase संदेश सेवा के लिए जोड़ा है, लेकिन मुझे नहीं पता कि मुझे और क्या चाहिए...?

0
user2181948 24 फरवरी 2017, 00:56

1 उत्तर

सबसे बढ़िया उत्तर

ऐसा लगता है कि आपको अपने Podfile में एक और Cocoapod जोड़ने की जरूरत है:

target 'MyApp' do
    pod 'GoogleToolboxForMac', '~> 2.1'
    pod 'GTMSessionFetcher', '~> 1.1' # version 1.1 & newer up to - but not including - 2.0
    pod 'gtm-logger', '>= 0.0.5' # version 0.0.5 or newer

    pod 'Firebase/Core'
    pod 'Firebase/Auth'
    pod 'Firebase/Database'
    pod 'Firebase/Messaging'
end

और फिर pod update चलाएं

1
Michael Dautermann 24 फरवरी 2017, 01:30