2010-06-08 30 views
2

我试图编写我的iOS 4应用程序。它包括Three20。我给自己定了基础SDK为“iPhone设备4.0”,并部署目标为“iPhone OS 3.0”,但我得到这个消息:Three20和iOS 4

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

我有什么做的?

+0

iOS的问题,在苹果公司的私人开发者论坛仍然属于它和相关的工具是由开发者协议/ NDA,我建议你看一看管辖。 – Nick 2010-06-08 20:40:13

+0

好的...但我有与iOS 3.2相同的问题,我不知道如何解决它。我必须做什么? 谢谢! – natio 2010-06-09 22:16:36

+0

@Nick现在不再... iOS 4和SDK现已公开。 – Jasarien 2010-08-02 12:15:44

回答

0

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

0

我拉着我的头发,因为在你的新iOS4中添加了三个正确的基本指令:http://github.com/facebook/three20也不能正常工作。

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

这里是为那些最好的解决方案有同样的问题:

  1. 您three20添加到您的iPhone项目路径是这样的:

    [yourProjectPath]/[iOSProjectName]/three20/.. 
    
  2. CD three20 DIR

  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