swift - फेसबुकशेयर अपडेट के बाद संकलक त्रुटि का कारण बनता है




facebook cocoapods (2)

मैंने अभी अपने ऐप के लिए pod update चलाया है, और अब यह संकलित नहीं होगा, इन मुद्दों को LinkShareContent.swift में LinkShareContent.swift से दे रहा है।

Cannot assign to property: 'contentDescription' is a get-only property
Cannot assign to property: 'contentTitle' is a get-only property
Cannot assign to property: 'imageURL' is a get-only property

ये मेरे पॉड अपडेट में फेसबुक से संबंधित लाइनें थीं:

Installing FBSDKCoreKit 4.23.0 (was 4.22.0)
Installing FBSDKLoginKit 4.23.0 (was 4.22.0)
Installing FBSDKShareKit 4.23.0 (was 4.22.0)
Using FacebookCore (0.2.0)
Using FacebookLogin (0.2.0)
Using FacebookShare (0.2.0)

क्या किसी को इस समस्या के बारे में पता है? क्या मैंने कुछ गलत किया?


अपनी पॉडफ़ाइल सामग्री को इसके साथ बदलें:

pod 'FacebookCore'
pod 'FacebookLogin'
pod 'FacebookShare', :git => 'https://github.com/1amageek/facebook-sdk-swift'

मुझे लगता है कि गिथब उपयोगकर्ता 1 amageek's repo के साथ संदर्भित नहीं है

pod 'FacebookShare', :git => 'https://github.com/1amageek/facebook-sdk-swift'

एक अच्छा विचार है, 1amageek दुनिया में सबसे भयानक डेवलपर हो सकता है और अभी भी फेसबुक स्विफ्ट एसडीके के अपने कांटा को हटा सकता है

तय होने तक आपको अपनी पॉडफाइल को बदलना चाहिए

pod 'FacebookCore', '~> 0.2'
pod 'FacebookLogin', '~> 0.2'
pod 'FacebookShare', '~> 0.2'
pod 'FBSDKCoreKit', '~> 4.22.1'
pod 'FBSDKLoginKit', '~> 4.22.1'
pod 'FBSDKShareKit', '~> 4.22.1'

और फिर से pod update चलाएं।

ध्यान दें कि यह कोड "डुप्लिकेट" फोड (पुराना एफबीएसडीके [कोर इत्यादि] + नया फेसबुक [कोर इत्यादि] नहीं जोड़ रहा है), कोड केवल आपके द्वारा इंस्टॉल किए जा रहे पॉड के बारे में पूरी तरह से स्पष्ट है। यदि आप केवल FacebookCore कॉर, FacebookShare लॉजिन और फेसबुकशेयर को सूचीबद्ध करना चाहते हैं, तो एफबीएसडीके को कोकोपोड्स द्वारा निर्भरता के रूप में स्थापित किया जाएगा।

संदर्भ: https://github.com/facebook/facebook-sdk-swift/issues/157