Jailbreak Tweak中架构armv6的未定义符号

时间:2012-01-02 01:16:01

标签: ios jailbreak cydia

我遵循了本教程和源代码:http://blog.objectgraph.com/index.php/2010/04/20/encrypting-decrypting-base64-encode-decode-in-iphone-objective-c/

然后,我从教程中下载了“示例代码:CryptTest”,它在我的Xcode 4.2中完美运行。 (使用iOS SDK 4.2)

但是当我想将这些源代码添加到我的iOS越狱调整中时,终端始终显示此错误

Undefined symbols for architecture armv6:
"_OBJC_CLASS_$_Base64", referenced from:
objc-class-ref in Tweak.xm.o
ld: symbol(s) not found for architecture armv6

这是我的源代码,任何人都可以检查我是否犯了一些错误? http://dl.dropbox.com/u/809728/base64.zip

(在我的源代码中,当QWERTY键盘的“q”键显示在iPhone中时,我使AES加密开始工作)

1 个答案:

答案 0 :(得分:2)

您的.zip似乎缺少一些文件。我甚至无法使用Theos进行编译(缺少NSData中的“decode”方法)。无论如何,我看了你的代码。要获取Class对象,请在Tweak.xm中使用以下内容,它应该正确链接。

Class Base64 = objc_getClass("Base64");