tvOS

2015-09-25 13 views
8

साथ Firebase का उपयोग करते हुए जब मैं tvOS साथ Firebase फ्रेमवर्क (cocoapods के माध्यम से) का उपयोग करने के मैं निम्नलिखित त्रुटि मिलती है कोशिश: कारण में पहचान नहीं कर के लिएtvOS

Target 'Pods-Portal TV' of project 'Pods' was rejected as an implicit dependency for 'Pods_Portal_TV.framework' because it doesn't contain platform 'appletvsimulator' in its SUPPORTED_PLATFORMS 'iphonesimulator, iphoneos'

मैं 'धोखा' cocoapods ढांचा स्थापित करने के लिए :ios के रूप में लक्ष्य घोषित करके, समर्थित पोर्टफोलियो के रूप में टीवीओएस।

तो यह देखना आसान है कि समस्या क्या है। मेरा सवाल: क्या फायरबेस आधिकारिक तौर पर टीवीओएस का समर्थन करता है जब तक यह काम करना संभव है?

+2

हम्म ... आप कोशिश कर सकते हैं [पॉडस्पेक को फोर्किंग] (https://github.com/CocoaPods/Specs/blob/master/Specs/Firebase/2.0.2/Firebase.podspec.json) और एक 'tvos' मंच जोड़ना। –

+0

तब मैं नए पॉडस्पेक को उपयोग करने के लिए spec के रूप में कैसे निर्दिष्ट करूं? @AaronBrager – Chris

+0

https://guides.cocoapods.org/making/private-cocoapods.html –

उत्तर

8

ठीक है, इसलिए मुझे यह थोड़ा मिल गया, हालांकि, यह थोड़ा सा चक्कर लगा।

यह लिखने के समय, कैसे एक बहुत ही त्वरित मार्गदर्शिका है।

सबसे पहले आप use unreleased features करने के लिए सेटअप CocoaPods करने की जरूरत है और cocoapods/cocoapods कोर के मालिक शाखा मिल

तो फिर तुम create a private spec repo करने की जरूरत है या का उपयोग mine

की अपनी बीटा संस्करण के लिए अपने XCode पथ सेट करने के लिए याद रखें xcode sudo xcode-select -s /Applications/Xcode-Beta.app/Contents/Developer अन्यथा कल्पना नहीं बनाई जाएगी।

फिर अपनी स्पेक फ़ाइल में अपना source सेट करें, और प्लेटफ़ॉर्म को पर अपने पॉडफ़ाइल में सेट करें, फिर pod install। नहीं एक ठोस समाधान

ld: warning: URGENT: building for tvOS simulator, but linking in object file (/Users/..../..../.... /tvOS/Pods/Firebase/Firebase.framework/Firebase(FPendingPut.o)) built for iOS. Note: This will be an error in the future. 

तो जाहिर है:

आपका परियोजना निर्माण कर लिया तो चाहिए और चलाते हैं, लेकिन 155 के बारे में चेतावनी के साथ। निश्चित रूप से एक उत्पादन समाधान नहीं है। लेकिन उम्मीद है कि फायरबेस भविष्य में समर्थन जोड़ देगा। मैंने फ्रैंकबेस टीम से फ्रैंक से बात की, जिन्होंने कहा कि वह इसे अगले फीचर चर्चा में ले जाएगा ताकि यह देखने के लिए कि वे इसे शामिल करना चाहते हैं या नहीं। यह उम्मीद करने के लिए यहां होगा :)

इसके अलावा, मुझे किसी कारण से FAuthData.h में Accounts/Accounts.h आयात विवरण टिप्पणी करना पड़ा था? मुझे नहीं पता कि कोई

+2

लेखा ढांचा टीवीओएस से अलग नहीं है। टीवीओएस के लिए एक फायरबेस बिल्ड निर्माण के लिए उसमें (पन इरादा) खाता होगा। –

+0

हाँ, लगा कि यह कारण होना चाहिए था। @DavidEast – Chris

+0

को स्पष्ट करने के लिए धन्यवाद मुझे अपने प्रोजेक्ट में निम्न चेतावनी संदेश मिल रहा है। टीवीओएस सिम्युलेटर के लिए बिल्डिंग, लेकिन ऑब्जेक्ट फ़ाइल (/Users/../../..//) में लिंक करना) आईओएस के लिए बनाया गया है। नोट: यह भविष्य में एक त्रुटि होगी। – abhishek

13

EDIT (8/5/17) पर टीवीएस समर्थन open source Firebase SDK में issue #10 में जोड़ा जा रहा है या नहीं। कृपया वहां पर अनुसरण करें और योगदान दें!

फायरबेस डेवलपर यहां।

मैंने टीवीओएस के लिए फायरबेस फ्रेमवर्क का बीटा संस्करण बनाया है, और मुझे लोगों के साथ साझा करने में खुशी है ताकि वे प्रतिक्रिया दे सकें। कृपया मुझे एक्सेस के लिए मैकडॉनल्ड्स फायरबेस कॉम पर ईमेल करें।

संपादित करें (7/28/16): इस पोस्ट की तारीख और Google I/O 2016 में बड़ी फायरबेस रिलीज को देखते हुए, कुछ अतिरिक्त चेतावनी हैं जो मुझे इस लाइब्रेरी में जोड़ना चाहिए।

  • यह 2.x क्लाइंट का एक संस्करण है और सभी परियोजनाओं पर डेटाबेस के साथ काम करेगा। प्रमाणीकरण हालांकि, 5/18/2016 के बाद बनाई गई परियोजनाओं के साथ काम नहीं करेगा।
  • यह क्लाइंट Nest के साथ संगत नहीं है, क्योंकि Nest केवल 1.x फ़ायरबेस ग्राहकों का समर्थन करता है।

संपादित करें (8/27/16): कृपया this form भरें जाने के लिए हमें पता है कि तुम अन्य प्लेटफार्मों (MacOS, tvOS, watchOS) पर Firebase के लिए समर्थन चाहते हैं।

+1

बहुत बढ़िया माइक :) मैंने आपको एक ईमेल पिंग किया। – Chris

+0

जो ग्राहक की देखभाल करता है :-) – amok

+1

क्या यह अभी तक बीटा से बाहर है? वैसे भी सीधे संपर्क किए बिना पहुंचने के लिए? –

2

हाल ही में ओपन सोर्स समुदाय से कुछ प्रगति प्राप्त करना, मुझे सिर्फ एक या दो घंटों के बाद काम करने वाला ऑथ/डेटाबेस मिला, जो ज्यादातर पॉडफाइल से लड़ रहा था। काम करने के लिए लगता है, https://github.com/firebase/firebase-ios-sdk#community-supported-efforts

संबंधित मुद्दे