मैं एक आईओएस ऐप और वॉचकिट ऐप पर काम कर रहा हूं।एक स्विफ्ट ऐप में ढांचे के साथ रीयलम (कार्थेज के साथ स्थापित) का उपयोग कैसे करें?
मैं सर्वोत्तम प्रथाओं के बारे में कुछ बातें पढ़ने के लिए और मैं, एक कस्टम ढांचा बनाने के लिए के रूप में NathashaTheRobot यहाँ की सलाह का फैसला: https://realm.io/news/architecting-app-apple-watch-natashatherobot/
तो मैं अपने ढांचे में क्षेत्र का उपयोग करने की कोशिश कर रहा हूँ।
मैं installation instructions for Carthage बाद:
Add
github "realm/realm-cocoa"
to yourCartfile
.Run
carthage update
.Drag
RealmSwift.framework
andRealm.framework
from theCarthage/Build/iOS/
directory to the “Linked Frameworks and Libraries” section of your Xcode project’s “General” settings.On your application targets’ “Build Phases” settings tab, click the “+” icon and choose “New Run Script Phase”. Create a Run Script with the following contents:
/usr/local/bin/carthage copy-frameworks
and add the paths to the frameworks you want to use under “Input Files”, e.g.:
$(SRCROOT)/Carthage/Build/iOS/Realm.framework $(SRCROOT)/Carthage/Build/iOS/RealmSwift.framework
तब मैं Realm.framework
और RealmSwift.framework
दोनों की Target Membership
करने के लिए अपने ढांचे गयी।
ld: framework not found Realm for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)
तो मैं एक शॉट दिया lipo
लिए:
$ lipo -info Carthage/Build/iOS/Realm.framework/Realm
Architectures in the fat file: Carthage/Build/iOS/Realm.framework/Realm are: i386 x86_64 armv7 arm64
आप मैं क्या हो सकता है की किसी भी विचार है
लेकिन जब मैं परियोजना बनाने की कोशिश, मैं इस त्रुटि मिलती है यहाँ गलत कर रहे हो? धन्यवाद।
संपादित करें:
ठीक तो मैं समस्या का पता चला और यह पूरी तरह क्षेत्र से संबंधित नहीं था ...
ऐसा लगता है कि मैं नष्ट कर दिया शीर्ष लेख और संसाधन मेरी ढांचे के चरण का निर्माण के वर्गों किसी भी तरह (जो अभी भी खाली थे)। मैं बस उन्हें वापस रखता हूं और सब कुछ संकलित/काम करता है जैसे इसे करना चाहिए।
करें हटाना करने की कोशिश नहीं उन दो
आप अलग कर सकते हैं और कुछ उदाहरण परियोजना में अपनी समस्या को पुन: और करने के लिए कहीं न कहीं यह धक्का fx:
यहाँ जो आप के खिलाफ अपने निर्माण सेटिंग्स तुलना करने के लिए उपयोगी लग सकते एक स्विफ्ट ढांचे RealmSwift एक निर्भरता के रूप में bundling का एक नमूना परियोजना है Github? –
अच्छा विचार, मुझे पहले कोशिश करनी चाहिए थी। और ... यह काम करता है। तो शायद मेरी परियोजना के साथ कुछ गलत है। मैं अपने प्रश्न को और फिर अपडेट कर दूंगा। धन्यवाद – Pym
जानना अच्छा है। आपका स्वागत है :) –