Three20 and iOS 4

2019-05-20 22:31发布

I'm trying to complie my app for iOS 4. It includes Three20. I've set the base SDK to "iPhone Device 4.0" and the Deployment Target to "iPhone OS 3.0" but I get this message:

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

What do I have to do?

3条回答
女痞
2楼-- · 2019-05-20 23:11

I was pulling my hair out as well since adding three20 correctly to your new iOS4 with really basic instructions listed here: http://github.com/facebook/three20 did not work as well.

Issue: Can compile newly three20 to your iOS project and got this error: Can't find #import "Three20/Three20.h".

Here is the best solution for those have the same issue:

  1. Add your three20 to your iphone project path like this:

     [yourProjectPath]/[iOSProjectName]/three20/..
    
  2. cd three20 dir

  3. run:

    python src/scripts/ttmodule.py -p [yourProjectPath]/[iOSProjectName]/[iOSProjectName].xcodeproj Three20 -c Debug -c Release
    
  4. go to XCode and do a build now.

Thanks to jverkoey for adding this in, you saved us a lot of headaches.

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

查看更多
爷的心禁止访问
3楼-- · 2019-05-20 23:17

I think this thread explains most of the problems.

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

Also the updated code is available here..

http://github.com/ECP/three20

Hope this will help.

Thanks.

查看更多
叛逆
4楼-- · 2019-05-20 23:23

I had the same problem. I fixed it by ensuring that "Build active architecture only" (ONLY_ACTIVE_ARCH) in the xcode project properties, is checked in both the Three20 project and my project.

查看更多
登录 后发表回答