Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios Xcode其他链接器标志-ObjC_Ios_Objective C_Xcode_Amazon Web Services - Fatal编程技术网

Ios Xcode其他链接器标志-ObjC

Ios Xcode其他链接器标志-ObjC,ios,objective-c,xcode,amazon-web-services,Ios,Objective C,Xcode,Amazon Web Services,我对iOS开发相当陌生,所以如果这是一个微不足道的问题,请原谅我 我正在开发一款使用谷歌框架的iPhone应用程序,更具体地说 #import <GoogleOpenSource/GoogleOpenSource.h> #import <GooglePlus/GooglePlus.h> 但在编译时,我会遇到以下编译时错误: Undefined symbols for architecture x86_64: "_NSStoreTypeKey", referenced

我对iOS开发相当陌生,所以如果这是一个微不足道的问题,请原谅我

我正在开发一款使用谷歌框架的iPhone应用程序,更具体地说

#import <GoogleOpenSource/GoogleOpenSource.h>
#import <GooglePlus/GooglePlus.h>
但在编译时,我会遇到以下编译时错误:

Undefined symbols for architecture x86_64:
  "_NSStoreTypeKey", referenced from:
      -[AWSPersistenceDynamoDBIncrementalStore loadMetadata:] in AWSPersistence(AWSPersistenceDynamoDBIncrementalStore.o)
  "_NSStoreUUIDKey", referenced from:
      -[AWSPersistenceDynamoDBIncrementalStore loadMetadata:] in AWSPersistence(AWSPersistenceDynamoDBIncrementalStore.o)
  "_OBJC_CLASS_$_NSAttributeDescription", referenced from:
      objc-class-ref in AWSPersistence(AWSPersistenceDynamoDBIncrementalStore.o)
  "_OBJC_CLASS_$_NSEntityDescription", referenced from:
      objc-class-ref in AWSPersistence(AWSPersistenceDynamoDBIncrementalStore.o)
  "_OBJC_CLASS_$_NSIncrementalStore", referenced from:
      _OBJC_CLASS_$_AWSPersistenceDynamoDBIncrementalStore in AWSPersistence(AWSPersistenceDynamoDBIncrementalStore.o)
  "_OBJC_CLASS_$_NSIncrementalStoreNode", referenced from:
      objc-class-ref in AWSPersistence(AWSPersistenceDynamoDBIncrementalStore.o)
  "_OBJC_CLASS_$_NSManagedObject", referenced from:
      objc-class-ref in AWSPersistence(AWSPersistenceDynamoDBIncrementalStore.o)
  "_OBJC_CLASS_$_NSRelationshipDescription", referenced from:
      objc-class-ref in AWSPersistence(AWSPersistenceDynamoDBIncrementalStore.o)
  "_OBJC_METACLASS_$_NSIncrementalStore", referenced from:
      _OBJC_METACLASS_$_AWSPersistenceDynamoDBIncrementalStore in AWSPersistence(AWSPersistenceDynamoDBIncrementalStore.o)
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
现在,如果我从其他链接器标志中删除
-ObjC
标志,所有内容都会编译,AWS框架可以工作,但单击Google+按钮时,它什么也不做

我觉得我遗漏了一些简单的东西,比如在Google框架上使用-ObjC标志,但我在这方面找不到任何东西


任何帮助都将不胜感激

看起来您需要添加核心数据框架。这很有效!谢谢您!如果你不介意我问的话,添加这个框架是如何修复这些错误的。仅供参考-如果您做出回答,我将接受。它修复了问题,因为核心数据框架提供了您报告的缺失符号。我现在明白了,谢谢。
Undefined symbols for architecture x86_64:
  "_NSStoreTypeKey", referenced from:
      -[AWSPersistenceDynamoDBIncrementalStore loadMetadata:] in AWSPersistence(AWSPersistenceDynamoDBIncrementalStore.o)
  "_NSStoreUUIDKey", referenced from:
      -[AWSPersistenceDynamoDBIncrementalStore loadMetadata:] in AWSPersistence(AWSPersistenceDynamoDBIncrementalStore.o)
  "_OBJC_CLASS_$_NSAttributeDescription", referenced from:
      objc-class-ref in AWSPersistence(AWSPersistenceDynamoDBIncrementalStore.o)
  "_OBJC_CLASS_$_NSEntityDescription", referenced from:
      objc-class-ref in AWSPersistence(AWSPersistenceDynamoDBIncrementalStore.o)
  "_OBJC_CLASS_$_NSIncrementalStore", referenced from:
      _OBJC_CLASS_$_AWSPersistenceDynamoDBIncrementalStore in AWSPersistence(AWSPersistenceDynamoDBIncrementalStore.o)
  "_OBJC_CLASS_$_NSIncrementalStoreNode", referenced from:
      objc-class-ref in AWSPersistence(AWSPersistenceDynamoDBIncrementalStore.o)
  "_OBJC_CLASS_$_NSManagedObject", referenced from:
      objc-class-ref in AWSPersistence(AWSPersistenceDynamoDBIncrementalStore.o)
  "_OBJC_CLASS_$_NSRelationshipDescription", referenced from:
      objc-class-ref in AWSPersistence(AWSPersistenceDynamoDBIncrementalStore.o)
  "_OBJC_METACLASS_$_NSIncrementalStore", referenced from:
      _OBJC_METACLASS_$_AWSPersistenceDynamoDBIncrementalStore in AWSPersistence(AWSPersistenceDynamoDBIncrementalStore.o)
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)