2

我正在尝试为 iOS 4 编译我的应用程序。它包括 Three20。我已将基本 SDK 设置为“iPhone Device 4.0”,将部署目标设置为“iPhone OS 3.0”,但收到以下消息:

"_OBJC_CLASS_$_TTURLRequestModel", referenced from:
    _OBJC_CLASS_$_MockPhotoSource in MockPhotoSource.o

我需要做什么?

4

3 回答 3

2

我认为这个线程解释了大部分问题。

http://groups.google.com/group/three20/browse_thread/thread/90a57d469dfcc32d/85750d0c9b7c79de?lnk=gst&q=ios4#85750d0c9b7c79de

更新的代码也可以在这里找到..

http://github.com/ECP/three20

希望这会有所帮助。

谢谢。

于 2010-08-02T12:11:34.053 回答
0

我有同样的问题。我通过确保在 Three20 项目和我的项目中检查 xcode 项目属性中的“仅构建活动架构”(ONLY_ACTIVE_ARCH)来修复它。

于 2010-07-26T03:27:03.357 回答
0

自从将three20 正确添加到您的新iOS4 中,我也在拉扯头发,这里列出了非常基本的说明:http://github.com/facebook/three20不起作用。

问题:可以将新的three20编译到您的iOS项目并收到此错误:Can't find #import "Three20/Three20.h".

对于那些有同样问题的人,这是最好的解决方案:

  1. 将您的 three20 添加到您的 iphone 项目路径中,如下所示:

     [yourProjectPath]/[iOSProjectName]/three20/..
    
  2. cd three20 目录

  3. 跑:

    python src/scripts/ttmodule.py -p [yourProjectPath]/[iOSProjectName]/[iOSProjectName].xcodeproj Three20 -c Debug -c Release
    
  4. 转到 XCode 并立即进行构建。

感谢 jverkoey 添加了这个,你为我们省去了很多麻烦。

http://github.com/facebook/three20/commit/0814b1c149cbe987557c88a271f999c3f9f3ae64

于 2010-10-21T20:29:48.043 回答