0

我正在尝试让 FMDB 与 Rubymotion 一起使用,但每次我尝试构建应用程序时都会收到此错误:

FMDBTest(master):rake
     Build ./build/iPhoneSimulator-5.1-Development
     Build vendor/Pods
      Link ./build/iPhoneSimulator-5.1-Development/FMDBTest.app/FMDBTest
ld: duplicate symbol _main in ./build/iPhoneSimulator-5.1-Development/objs/main.o and /Users/Bodacious/Apps/FMDBTest/vendor/Pods/build-iPhoneSimulator/libPods.a(fmdb.o) for architecture i386

这是我用来测试的应用程序:https ://github.com/Bodacious/FMDBTest

其他人有这个工作吗?:/

4

2 回答 2

1

我不知道 RubyMotion,但在我将 FMDB 包含到项目中时遇到了类似的问题。最重要的是,从您的构建中排除 fmdb.m。它有自己的 main() 函数,这对测试很有用,但是当它包含在项目中时,它会给你这样的错误。您需要 FMDB 类,但不需要 fmdb.m。

于 2012-07-08T11:38:18.540 回答
1

我已经为使用 FMBD 的 MotionModel 构建了一个类似 ActiveRecord 的适配器。截至目前,它可以在https://github.com/aceofspades/MotionModel/commits/sql找到。

于 2013-04-05T02:45:14.850 回答