2012-05-25 16 views
9

मेरे जीवन के लिए, मैं इसे समझ नहीं सकता। यूट्यूब पर वीडियो साझा करने में मेरी सहायता के लिए मैंने इस ब्लॉग http://hoishing.wordpress.com/2011/08/23/gdata-objective-c-client-setup-in-xcode-4/ पर दिए गए निर्देशों का पालन किया। हालांकि, इससे पहले कि मैं वीडियो साझा करने में सक्षम हूं, मुझे उपयोगकर्ता को Google में लॉग इन करने और अनुमति प्राप्त करने में सक्षम होना चाहिए। हालांकि केवल एक खाली स्क्रीन पॉप अप। मैंने त्रुटियों में देखा कि मुझे यह त्रुटि मिलती है "GTMOAuth2ViewTouch.nib अनुपलब्ध"।Google आईओएस एपीआई Auth2 लॉगिन रिक्त स्क्रीन

NSLog(@"PostVideoToYoutube"); 
    GTMOAuth2ViewControllerTouch *viewController; 
    viewController = [[[GTMOAuth2ViewControllerTouch alloc] initWithScope:kMyscope 
                   clientID:kMyClientID 
                  clientSecret:kMyClientSecret 
                 keychainItemName:kKeychainItemName 
                   delegate:self 
                 finishedSelector:@selector(viewController:finishedWithAuth:error:)] autorelease]; 

    [ITVC presentModalViewController:viewController animated:YES]; 

क्या कोई मुझे सही दिशा में इंगित कर सकता है कि Google लॉगिन पृष्ठ क्यों नहीं दिख रहा है? धन्यवाद!

उत्तर

9

पुराना सवाल लेकिन यहाँ अटक किसी के लिए इस सवाल का जवाब:

आप अपनी परियोजनाओं निर्देशिका आप में GTMOAuth2ViewTouch.xib फ़ाइल हो सकता है, 'संकलित सूत्रों का कहना है करने के लिए इसे जोड़ने की जरूरत '।

अपनी प्रोजेक्ट सेटिंग्स> 'बिल्ड चरण' टैब पर क्लिक करें और संकलन स्रोतों के तहत '+' आइकन पर क्लिक करें। यहां 'GTMOAuth2ViewTouch.xib' जोड़ें।

बिल्ड, रन, खुश दिन।

+0

हाँ मैंने कोशिश की और यह काम नहीं किया। :( – dcart1234

+0

ठीक है यह काम कर रहा है। धन्यवाद! – dcart1234

+1

कोई चिंता नहीं, अगर आपको यह पता चला कि यह समाधान आपको टिकाना सुनिश्चित कर रहा है तो अन्य लोग इसे आपके प्रश्न का उत्तर दे सकते हैं :) – DexCurl

1

ऐसा लगता है कि दृश्य जैसा है, जैसा कि आप अनुमान लगाते हैं, इसकी निब फ़ाइल है।

आप GTMOAuth2ViewTouch.xib जोड़ने की जरूरत है (xib नहीं, नहीं निब विस्तार, जबकि वे "निब" फ़ाइलें कहा जाता है, वे बहुत पहले एक XML प्रारूप करने के लिए बदल रहे थे, और इसलिए वास्तविक एक्सटेंशन xib है)।

ब्लॉग पोस्ट आपको संदर्भ में उस चरण को याद नहीं कर रहा है। यहाँ GTM निर्देश देखें: http://code.google.com/p/gtm-oauth2/wiki/Introduction#Adding_the_Controllers_to_Your_Project

+0

मैं अपनी निर्देशिका में GTMOAuth2ViewTouch.xib देखता हूं। इसका "जीडीएटी स्रोत/सामान्य/वैकल्पिक/ओएथ 2/आईओएस" में है। – dcart1234

2

निम्नलिखित कदम हैं जो मैं इसे काम करने के लिए उपयोग करता था। मैं अपनी परियोजना में libGDataTouchStaticLib.a और GData प्रोजेक्ट का संदर्भ दे रहा हूं।

    XCode, एक समूह पर कंट्रोल क्लिक में
  1. है जिसके तहत आप .xib
  2. चयन फ़ाइलें करने के लिए "मेरी परियोजना" जोड़ें ...
  3. चुनें "GData सूत्रों का कहना है/आम/वैकल्पिक/OAuth2 चाहते /iOS/GTMOAuth2ViewTouch.xib "और जोड़ें पर क्लिक करें। .xib आपके प्रोजेक्ट की कॉपी बंडल संसाधन
  4. क्लीन, बिल्ड, रन, टेस्ट में जोड़ा जाएगा।

@ डेक्सकर्ल के जवाब के लिए धन्यवाद, क्योंकि यह मुझे सही दिशा में जा रहा है।

+0

मुझे इसे मुख्य परियोजना के लिए कॉपी बंडल संसाधनों में जोड़कर काम करने के लिए भी मिला, संकलन स्रोत नहीं। यह क्लीनर होगा अगर जीटीएल स्थैतिक पुस्तकालय एक बंडल लक्ष्य भी बनाएगा जिसमें इस संसाधन को शामिल किया जाएगा। हमें अभी भी हमारी मुख्य परियोजना में कॉपी बंडल संसाधनों में जोड़ना होगा, लेकिन कम से कम यह और अधिक स्पष्ट होगा कि कुछ ऐसा जोड़ा जाना जरूरी था। –