iphone - Xcode 重复符号 _main

标签 iphone xcode titanium xcodebuild

每当我尝试编译由 Appcelerator Titanium 生成的任何 iPhone 应用程序时,我都会在 Snow Leopard 10.6.2 上的 Xcode 3.2.1 中收到以下错误。但是,仅当我在体系结构菜单上选择 iPhone 模拟器时才会出现构建错误,并且如果我选择 iPhone 设备,我就可以在我的设备上运行该应用程序。

此外,iPhone模拟器成功启动并直接从使用Xcode构建的Titanium环境中执行程序。

为什么会发生这种情况?

ld: duplicate symbol _main in Resources/libTitanium.a(main.o) and /Users/prithviraj/Documents/project/Final/build/iphone/build/Final.build/Debug-iphonesimulator/Final.build/Objects-normal/i386/main.o collect2: ld returned 1 exit status Command /Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/gcc-4.2 failed with exit code 1

最佳答案

我无法告诉您为什么会发生这种情况,但我可以建议一个解决方法。当我注释掉为 Titanium 项目生成的 main.m 文件的全部内容时,我能够成功编译并在模拟器上运行。让我知道这是否适合您。

关于iphone - Xcode 重复符号 _main,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2535265/

相关文章:

ios - BOOL UIButton 上的按钮选择

iphone - Corona - 如何适应不同的设备分辨率,同时保持高分辨率设备的质量?

ios - Why can't I use the new inline #imageLiteral syntax in Xcode 8? "Expected expression in return result"

python - Mac 上的 Titanium 桌面构建

ssl - 如何从在 webview 中加载的 html 中使用的 javascript 发送 post webrequest - titanium mobile?

ios - 如何以编程方式检测来电

iphone - 如何从Apple服务器获取应用内购买列表

ios - XCode 6.1 中的自动布局反向约束

objective-c - NSObject 内的部分方法未执行

javascript - Titanium Appcelerator - 模型到本地 sqlite dB 未定义值