XCode中的单视图应用程序(MonoDevelop)构建失败 - i386架构未定义符号

3
在MonoTouch游轮上,我还是个新手。
我按照Xamarin网站上的Hellow World教程http://docs.xamarin.com/ios/getting_started/hello_iphone进行了以下步骤:
1)通过App Store安装XCode。
2)从Xamarin网站上全新安装了MonoDevelop。
在MonoDevelop中创建了一个名为“HelloApple”的新项目(单视图应用程序)。
构建应用程序(command+B)。
使用XCode Interface Builder打开生成的HelloApple_UIViewController.xib文件。
点击运行按钮。 收到以下错误信息: Ld DerivedData/HelloApple.UI/Build/Products/MonoTouch-iphonesimulator/HelloApple.UI.app/HelloApple.UI normal i386 cd /Users/randerson/Projects/HelloApple/HelloApple.UI/obj/Xcode/1 setenv IPHONEOS_DEPLOYMENT_TARGET 6.0 setenv PATH "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/Applications/MonoDevelop.app:/usr/bin:/bin:/usr/sbin:/sbin" /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -arch i386 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator6.0.sdk -L/Users/randerson/Projects/HelloApple/HelloApple.UI/obj/Xcode/1/DerivedData/HelloApple.UI/Build/Products/MonoTouch-iphonesimulator -F/Users/randerson/Projects/HelloApple/HelloApple.UI/obj/Xcode/1/DerivedData/HelloApple.UI/Build/Products/MonoTouch-iphonesimulator -filelist /Users/randerson/Projects/HelloApple/HelloApple.UI/obj/Xcode/1/DerivedData/HelloApple.UI/Build/Intermediates/HelloApple.UI.build/MonoTouch-iphonesimulator/HelloApple.UI.build/Objects-normal/i386/HelloApple.UI.LinkFileList -Xlinker -objc_abi_version -Xlinker 2 -fobjc-link-runtime -Xlinker -no_implicit_dylibs -mios-simulator-version-min=6.0 -framework UIKit -framework MapKit -framework Foundation -framework CoreGraphics -o /Users/randerson/Projects/HelloApple/HelloApple.UI/obj/Xcode/1/DerivedData/HelloApple.UI/Build/Products/MonoTouch-iphonesimulator/HelloApple.UI.app/HelloApple.UI 未定义符号,适用于架构i386: "_main", 引用自: crt1.o中的start ld: 找不到符号(符号)适用于架构i386的clang: 链接器命令失败,退出代码为1(使用-v查看调用)
我曾多次卸载XCode和MonoDevelop,以为我做错了什么或者顺序有问题。真的很困惑。我认为这个例子应该能够立即运行,所以我肯定是漏掉了什么。 StackOverflow上有几篇帖子围绕着更复杂的已构建应用程序,这并没有为项目添加任何内容并使其立即构建。 我漏掉了什么?

看起来没有任何东西被编译成Objective-C,或者至少所有进入XCode的h文件都是空的。 - Ryan Anderson
1个回答

2
你不是从Xcode本身构建,而是从MonoDevelop构建。
Xcode最常用的部分是“Interface Builder”。您可以使用此工具(或使用代码)创建UI,然后将其保存到磁盘。然后,您切换回MonoDevelop将所有内容编译成本地应用程序。
注意:MonoTouch本身将使用Xcode的某些部分(命令行工具)来构建本机应用程序。但是,对于大多数开发人员来说,这不是您需要了解的内容。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接