缺少ios 5标题给出了错误

时间:2012-10-02 00:00:37

标签: objective-c ipad cydia tweak

因此,当我从ipad通过theos

进行编译时,会出现错误代码
  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和本教程{{ 3}}

1 个答案:

答案 0 :(得分:0)

这些标题是旧版iPhoneOS的兼容性标题(甚至在iOS之前),我不建议继续使用它们 - 无论如何都不需要支持4.3.3以下版本(甚至5.0)。 1),因为几乎每个人都在这两个固件中的至少一个上。对于最新的头文件,要么从dyldcache中转储自己的头文件(使用来自here的kennytm的dyld_decache),要么你可以找到iOS 5 here的SpringBoard头文件。