我意识到我必须使用Xcode为iphone开发,但我正在尝试从Xcode之外生成的原始源代码构建应用程序。
例如,我想“Build and Go”苹果演示“TheElements”(here)。 (我使用这个例子是因为它没有.xib文件 - 因此UI不需要Xcode。)
它只是解压缩并打开那里的.xcodeproj,但是如果我在其他地方生成了这段代码并且还没有使用过xcode呢?即,我有一个文件目录(.zip的内容没有xcodeproj的东西):
./Default.png
./Images/*.png
./Classes/*.{h,m}
./Icon.png
./main.m
./Elements.plist
./Info.plist
./TheElements_Prefix.pch
我可以快速(自动?)在模拟器中构建并运行它吗?
我想这个问题也与xcodeproj中真正存储的信息有关。理想情况下,会有一些可编写脚本的方法来生成project.pbxproj文件,但遗憾的是找不到这个。
答案 0 :(得分:3)
您可能会认为Xcode项目文件是一个美化的Makefile(如果您来自Unix世界)或VC解决方案文件(如果您来自Windows)。它描述了组件之间的依赖关系以及构建,链接和部署这些组件所需的步骤。没有比这更基本的“建立和去”。
在iPhone上,Xcode需要构建一个可行的应用程序(从技术上讲,你可以链接Xcode使用的命令行调用 - 检查构建日志 - 但你会非常疯狂地打扰)。您可以使用命令行调用(xcodebuild
)而不是使用Xcode GUI应用程序,但仍需要项目文件。