使用React Native的Xcode子项目依赖性链接器错误

时间:2015-04-16 15:53:33

标签: ios xcode linker react-native

这是一个与Facebook的React Native框架相关的问题。我导入了一个ReactNativeSample项目,该项目包含许多React Native的子项目。我添加了一个包装SQLlite的新子项目。 包装SQLlite的子项目引用了React子项目中的代码,但是当我尝试构建项目时,我收到链接器错误。

Undefined symbols for architecture x86_64:
  "__RCTLogFormat", referenced from:
      -[AIBSQLite openFromFilename:callback:] in libAIBSQLite.a(AIBSQLite.o)
      -[AIBSQLite closeDatabase:callback:] in libAIBSQLite.a(AIBSQLite.o)
      -[AIBSQLite prepareStatement:sql:andParams:callback:] in libAIBSQLite.a(AIBSQLite.o)
      -[AIBSQLite stepStatement:statementId:callback:] in libAIBSQLite.a(AIBSQLite.o)
      -[AIBSQLite finalizeStatement:statementId:callback:] in libAIBSQLite.a(AIBSQLite.o)
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

我的问题是,还有其他子项目引用RCTLogFormat函数,例如RCTText子项目,它似乎工作正常。 为什么我添加的新子项目有链接器问题? 我比较了我的子项目和RCTText的构建设置,它们看起来都是一样的。

0 个答案:

没有答案