我设置了theos并进行了越狱调整。.我在网上读到rpetrich的标头仅与他的theos叉兼容。
所以我从github克隆了他的theos分支,并将其头文件转储到/include文件夹中。

然后我必须将ldid和libsubstrate.dylib添加到theos文件夹,这是按照iPhoneDevWiki中的说明进行的

然后我按照this教程进行了简单的调整

INFO:我正在尝试使用iOS7 SDK在特立独行者上运行此代码

问题:
我完美地遵循了教程!但是由于某种原因我得到了这个错误:

Sahils-MacBook-Pro:welcomewagon Sahil$ make
/Users/Sahil/Documents/tweaks/welcomewagon/theos/makefiles/targets/Darwin/iphone.mk:48:               Deploying to iOS 3.0 while building for 6.0 will generate armv7-only binaries.
Making all for tweak WelcomeWagon...
make[2]: Nothing to be done for `internal-library-compile'.


这甚至意味着什么> Nothing to be done for 'internal-library-compile'.

我的代码是:

Tweak.xm:

#import <SpringBoard/SpringBoard.h>

%hook SpringBoard

-(void)applicationDidFinishLaunching:(id)application {
%orig;

UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Welcome"
    message:@"Welcome to your iPhone Brandon!"
    delegate:nil
    cancelButtonTitle:@"Thanks"
    otherButtonTitles:nil];
[alert show];
[alert release];
}

%end


生成文件:

include theos/makefiles/common.mk

ARCHS = armv7

TWEAK_NAME = WelcomeWagon
WelcomeWagon_FILES = Tweak.xm
WelcomeWagon_FRAMEWORKS = UIKit


include $(THEOS_MAKE_PATH)/tweak.mk

after-install::
install.exec "killall -9 SpringBoard"

最佳答案

Nothing to be done for 'internal-library-compile'.不是错误。这意味着库编译步骤无需执行任何操作。

这是GNU make的一种方式,它告诉您您的调整已被编译,自上次编译以来没有任何变化。它没有“要做的事”。

关于ios - 小牛和iOS 7出现Theos错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23448034/

10-10 23:25