【问题标题】:Try to integrate LinkedIn in iPhone application尝试在 iPhone 应用程序中集成 LinkedIn
【发布时间】:2011-11-26 23:00:05
【问题描述】:

我已经从https://github.com/ResultsDirect/LinkedIn-iPhone 下载了源代码。演示工作正常,并尝试在我的应用程序中使用。

我已经按照post 中提到的所有步骤...

但我得到了错误

"_OBJC_CLASS_$_RDLinkedInEngine", referenced from:
"_OBJC_CLASS_$_RDLinkedInAuthorizationController", referenced from:

当我评论 RDLinkedInEngine 和 RDLinkedInAuthorizationController 的行时,错误被删除

- (void)loadView {
    [super loadView];
//    rdEngine = [[RDLinkedInEngine engineWithConsumerKey:kOAuthConsumerKey consumerSecret:kOAuthConsumerSecret delegate:self] retain];
}
- (void)viewDidAppear:(BOOL)animated {
    [super viewDidAppear:animated];
//    if( !rdHasAppeared ) {
//        UIViewController* controller = [RDLinkedInAuthorizationController authorizationControllerWithEngine:rdEngine delegate:self];
//        if( controller ) {
//            [self presentModalViewController:controller animated:YES];
//            rdHasAppeared = YES;
//        }
//        else {
//            NSLog(@"Already authenticated");
//        }
//    }
}

我的应用程序已经从源代码 https://github.com/bengottlieb/Twitter-OAuth-iPhone 集成了 MGTwitterEngine,这很好。

阿米特巴坦

【问题讨论】:

    标签: iphone-sdk-3.0 sdk linkedin


    【解决方案1】:

    很可能您需要添加一些静态库(.a 文件)...或来自linkedIn 源的 src 文件夹本身...

    【讨论】:

    • 我错过了重点 ...4- select "LinkedInClientLibrary.xcodeproj" that you dropped in the right side marke checkbox " LinkedInClientLibrary.a".... 错误没问题.. 但新的错误来了 'Command /Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/gcc -4.2 失败,退出代码为 1'
    • 您需要右键单击错误并选择将这些最新结果作为脚本文本文件打开并查看导致该错误的原因....也将其发布在这里
    • 您添加了 2 个文件,其中定义了 size_t EstimateBas64EncodedDataSize(size_t inDataSize) 函数......需要删除一个......
    • 可能是您添加了相同的文件...一个来自 LinkedIn 来源,一个来自 twitter 或任何其他外部来源
    • 是的可能是......因为两者都使用oAuth..我只使用linkedin的测试应用程序工作正常......所以我使用的任何解决方案mehta ji在同一...
    【解决方案2】:

    我也遇到过同样的问题。可以通过设置库依赖来解决。选择项目目标,然后选择常规。在那里你会发现直接依赖。从 LinkedInClientLibrary.xcodeProject 添加 LinkedInLibrary

    【讨论】:

      【解决方案3】:

      @mihir

      Build butterfli of project butterfli with configuration Debug
      
      CompileC build/butterfli.build/Debug-iphonesimulator/butterfli.build/Objects-normal/i386/butterfliViewController.o /Users/pratgupta/Desktop/butterfli/Classes/butterfliViewController.m normal i386 objective-c com.apple.compilers.gcc.4_2
      cd /Users/pratgupta/Desktop/butterfli
      setenv LANG en_US.US-ASCII
      setenv PATH "/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin"
      /Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/gcc-4.2 -x objective-c -arch i386 -fmessage-length=0 -pipe -std=c99 -Wno-trigraphs -fpascal-strings -fasm-blocks -O0 -Wreturn-type -Wunused-variable -isysroot /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.1.sdk -fexceptions -fvisibility=hidden -mmacosx-version-min=10.6 -gdwarf-2 -fobjc-abi-version=2 -fobjc-legacy-dispatch -D__IPHONE_OS_VERSION_MIN_REQUIRED=40100 -iquote /Users/pratgupta/Desktop/butterfli/build/butterfli.build/Debug-iphonesimulator/butterfli.build/butterfli-generated-files.hmap -I/Users/pratgupta/Desktop/butterfli/build/butterfli.build/Debug-iphonesimulator/butterfli.build/butterfli-own-target-headers.hmap -I/Users/pratgupta/Desktop/butterfli/build/butterfli.build/Debug-iphonesimulator/butterfli.build/butterfli-all-target-headers.hmap -iquote /Users/pratgupta/Desktop/butterfli/build/butterfli.build/Debug-iphonesimulator/butterfli.build/butterfli-project-headers.hmap -F/Users/pratgupta/Desktop/butterfli/build/Debug-iphonesimulator -iquote/Users/pratgupta/Desktop/butterfli/LinkedInClientLibrary -I/Users/pratgupta/Desktop/butterfli/build/Debug-iphonesimulator/include -I/Users/pratgupta/Desktop/butterfli/OAuthConsumeriPhoneLib -I/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.1.sdk/usr/include/libxml2 -I/Users/pratgupta/Desktop/butterfli/build/butterfli.build/Debug-iphonesimulator/butterfli.build/DerivedSources/i386 -I/Users/pratgupta/Desktop/butterfli/build/butterfli.build/Debug-iphonesimulator/butterfli.build/DerivedSources -include /var/folders/RE/RE2wCP+eEqaZg4J2Og3nmE+++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/butterfli_Prefix-aeetprdcvcynktfkafjmijthtlhp/butterfli_Prefix.pch -c /Users/pratgupta/Desktop/butterfli/Classes/butterfliViewController.m -o /Users/pratgupta/Desktop/butterfli/build/butterfli.build/Debug-iphonesimulator/butterfli.build/Objects-normal/i386/butterfliViewController.o
      
      /Users/pratgupta/Desktop/butterfli/Classes/butterfliViewController.m:321: warning: property 'fbPermissions' requires method '-fbPermissions' to be defined - use @synthesize, @dynamic or provide a method implementation
      
      Ld build/Debug-iphonesimulator/butterfli.app/butterfli normal i386
      cd /Users/pratgupta/Desktop/butterfli
      setenv MACOSX_DEPLOYMENT_TARGET 10.6
      setenv PATH "/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin"
      /Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/gcc-4.2 -arch i386 -isysroot /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.1.sdk -L/Users/pratgupta/Desktop/butterfli/build/Debug-iphonesimulator "-L/Users/pratgupta/Desktop/butterfli/Twitter+OAuth/Libraries & Headers" -F/Users/pratgupta/Desktop/butterfli/build/Debug-iphonesimulator -filelist /Users/pratgupta/Desktop/butterfli/build/butterfli.build/Debug-iphonesimulator/butterfli.build/Objects-normal/i386/butterfli.LinkFileList -mmacosx-version-min=10.6 -all_load -Xlinker -objc_abi_version -Xlinker 2 -framework Foundation -framework UIKit -framework CoreGraphics -lOAuth -lxml2 /Users/pratgupta/Desktop/butterfli/LinkedInClientLibrary/build/Debug-iphonesimulator/libLinkedInClientLibrary.a -o /Users/pratgupta/Desktop/butterfli/build/Debug-iphonesimulator/butterfli.app/butterfli
      
      ld: duplicate symbol _EstimateBas64EncodedDataSize in /Users/pratgupta/Desktop/butterfli/LinkedInClientLibrary/build/Debug-iphonesimulator/libLinkedInClientLibrary.a(Base64Transcoder.o) and /Users/pratgupta/Desktop/butterfli/Twitter+OAuth/Libraries & Headers/libOAuth.a(Base64Transcoder.o)
      collect2: ld returned 1 exit status
      Command /Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/gcc-4.2 failed with exit code 1
      

      【讨论】:

      • 您添加了 2 个文件,其中定义了 size_t EstimateBas64EncodedDataSize(size_t inDataSize) 函数......需要删除一个......
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-28
      • 1970-01-01
      相关资源
      最近更新 更多