我正在尝试为 iOS 4 编译我的应用程序。它包括 Three20。我已将基本 SDK 设置为“iPhone Device 4.0”,将部署目标设置为“iPhone OS 3.0”,但收到以下消息:
"_OBJC_CLASS_$_TTURLRequestModel", referenced from:
_OBJC_CLASS_$_MockPhotoSource in MockPhotoSource.o
我需要做什么?
我认为这个线程解释了大部分问题。
更新的代码也可以在这里找到..
希望这会有所帮助。
谢谢。
我有同样的问题。我通过确保在 Three20 项目和我的项目中检查 xcode 项目属性中的“仅构建活动架构”(ONLY_ACTIVE_ARCH)来修复它。
自从将three20 正确添加到您的新iOS4 中,我也在拉扯头发,这里列出了非常基本的说明:http://github.com/facebook/three20也不起作用。
问题:可以将新的three20编译到您的iOS项目并收到此错误:Can't find #import "Three20/Three20.h".
对于那些有同样问题的人,这是最好的解决方案:
将您的 three20 添加到您的 iphone 项目路径中,如下所示:
[yourProjectPath]/[iOSProjectName]/three20/..
cd three20 目录
跑:
python src/scripts/ttmodule.py -p [yourProjectPath]/[iOSProjectName]/[iOSProjectName].xcodeproj Three20 -c Debug -c Release
感谢 jverkoey 添加了这个,你为我们省去了很多麻烦。
http://github.com/facebook/three20/commit/0814b1c149cbe987557c88a271f999c3f9f3ae64