2012-10-31 14 views
7

मैं एक आईपैड पर एक परियोजना को तैनात करने की कोशिश कर रहा हूं, जिसमें "HelloUnity.framework" नामक घर का बना ढांचा शामिल है।एलडी: ढांचा नहीं मिला (घर का बना ढांचा)

जब मैं अपने परियोजना मैं निम्नलिखित त्रुटि मिलती तैनात करने के लिए प्रयास करें:

ld: framework not found HelloUnity clang: error: linker command failed 
with exit code 1 (use -v to see invocation) 

अधिक विशिष्ट:

Ld /Users/LabInnovation/Library/Developer/Xcode/DerivedData/Unity-iPhone-akzhbmwtkcooizfaebdhmbyuhrbk/Build/Products/test.app/test normal armv7 
    cd /Users/LabInnovation/IpadWii/IpadWii 
    setenv IPHONEOS_DEPLOYMENT_TARGET 2.2.1 
    setenv PATH "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin" 
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++ -arch armv7 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.0.sdk -L/Users/LabInnovation/Library/Developer/Xcode/DerivedData/Unity-iPhone-akzhbmwtkcooizfaebdhmbyuhrbk/Build/Products -L/Users/LabInnovation/IpadWii/IpadWii -L/Users/LabInnovation/IpadWii/IpadWii/Libraries -F/Users/LabInnovation/Library/Developer/Xcode/DerivedData/Unity-iPhone-akzhbmwtkcooizfaebdhmbyuhrbk/Build/Products -F/Users/LabInnovation/IpadWii/IpadWii/../../Desktop -F/Users/LabInnovation/IpadWii/IpadWii -filelist /Users/LabInnovation/Library/Developer/Xcode/DerivedData/Unity-iPhone-akzhbmwtkcooizfaebdhmbyuhrbk/Build/Intermediates/Unity-iPhone.build/Debug-iphoneos/Unity-iPhone.build/Objects-normal/armv7/test.LinkFileList -dead_strip -all_load -weak_framework CoreMotion -weak-lSystem -fobjc-link-runtime -miphoneos-version-min=2.2.1 -framework Foundation -framework UIKit -framework OpenGLES -framework QuartzCore -framework OpenAL -liconv.2 -liPhone-lib -framework AudioToolbox -framework CFNetwork -framework MediaPlayer -framework CoreLocation -framework SystemConfiguration -weak_framework iAd -framework CoreMedia -framework CoreVideo -framework HelloUnity -weak_framework AVFoundation -framework CoreGraphics -weak_framework CoreMotion -weak_framework GameKit -o /Users/LabInnovation/Library/Developer/Xcode/DerivedData/Unity-iPhone-akzhbmwtkcooizfaebdhmbyuhrbk/Build/Products/test.app/test 

और मैं नहीं जानता कि क्यों, क्योंकि मेरे ढांचा मौजूद हैं और ढांचे के फ़ोल्डर खाली नहीं है। क्या गलत है?

धन्यवाद,

उत्तर

0

के बाद से आईओएस साझा पुस्तकालयों का समर्थन नहीं करता है, तो आप सुनिश्चित करें कि आपके ढांचा एक स्थिर librar संकलन है बनाने की जरूरत है।

मैं इस हिस्से के बारे में यकीन नहीं है, लेकिन आप स्थिर पुस्तकालय और न ढांचे के खिलाफ लिंक करने के लिए हो सकता है (यानी, '-framework HelloUnity' नहीं अच्छा भले ही आपके ढांचा स्थिर है हो सकता है।)

0

मुझे यकीन है कि ढांचे का सही ढंग से निर्माण नहीं किया गया है। मुझे संदेह है कि ढांचे का निर्माण करते समय VALID_ARCHS को प्रोजेक्ट फ़ाइल से हटा नहीं दिया गया है। यह भी जांचें कि सक्रिय आर्किटेक्चर बनाने के लिए कोई

+0

पर सेट है क्या आपके पास VALID_ARCHS को हटाने पर कोई और जानकारी है? आपको ऐसा करने की ज़रूरत क्यों है? – martin308

+0

@ मार्टिन 308 मुझे बिल्कुल यकीन नहीं है क्योंकि मैंने इसे बहुत समय पहले किया था, लेकिन मुझे लगता है कि यह बताता है कि उस ढांचे का उपयोग करने के लिए वैध आर्किटेक्चर क्या हैं। चूंकि यह ढांचे का उपयोग करने के लिए एक काम है (आमतौर पर डेस्कटॉप एनवी के लिए) ढांचे के निर्माण में मेटा डेटा होगा जिसमें कहा गया है कि "फ्रेमवर्क डेस्कटॉप अनुप्रयोगों के लिए उपयोग किया जाना चाहिए" हमें इस लाइन को संशोधित करना होगा ताकि हम इसे मोबाइल ऐप्स में उपयोग कर सकें। –

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