0

所以是的,通过theos从我的ipad编译时出现错误代码

  Making all for bundle iNotitweet...
  Compiling iNotitweetController.m...
  In file included from iNotitweetController.m:2:
  /var/theos/include/Twitter/Twitter.h:7:36: error: _ABAddressBookAddRecord.h: No
 such file or directory
 In file included from /var/theos/include/Twitter/Twitter.h:9,
             from iNotitweetController.m:2:
 /var/theos/include/Twitter/NSCoding-Protocol.h:8: warning: duplicate declaration for protocol 'NSCoding'
   In file included from iNotitweetController.m:2:
   /var/theos/include/Twitter/Twitter.h:13: error: cannot find interface declaration
   for '_ABAddressBookAddRecord', superclass of 'Twitter'
   iNotitweetController.m: In function '-[iNotitweetController composeTweet]':
   iNotitweetController.m:48: error: 'TWTweetComposeViewController' undeclared (first
   use in this function)
   iNotitweetController.m:48: error: (Each undeclared identifier is reported only once
   iNotitweetController.m:48: error: for each function it appears in.)
   iNotitweetController.m:48: error: 'twtComposer' undeclared (first use in this
   function)
   iNotitweetController.m:50: error: expected expression before '^' token
   make[2]: *** [obj/iNotitweetController.m.o] Error 1
   make[1]: *** [internal-bundle-all_] Error 2
   make: *** [iNotitweet.all.bundle.variables] Error 2

我正在使用 rpetrich 的标头并从 github 上的 freemanrepo 中窃取了 twitter 标头,有人可以告诉我这些错误的含义以及我在哪里可以找到 _ABAddressBookAddRecord.h 我遵循此代码http://pastebin.com/rArx47Bx和本教程http ://tumblr.leonnears.com/post/17966636490/create-ncwidget-ios

4

1 回答 1

0

这些标头是旧版本 iPhoneOS(甚至在 iOS 之前)的兼容性标头,我不建议继续使用它们 - 无论如何都没有真正需要支持低于 4.3.3 的版本(甚至是 5.0.1),因为几乎每个人都至少使用这两种固件中的一种。对于最新的标头,可以从 dyldcache 中转储您自己的标头(使用 kennytm 的 dyld_decache 从此处),或者您可以在此处找到适用于 iOS 5 的 SpringBoard 标头。

于 2012-11-14T02:49:23.720 回答