然后,我从教程中下载了“示例代码: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加密开始工作)
答案 0 :(得分:2)
您的.zip似乎缺少一些文件。我甚至无法使用Theos进行编译(缺少NSData中的“decode”方法)。无论如何,我看了你的代码。要获取Class对象,请在Tweak.xm中使用以下内容,它应该正确链接。
Class Base64 = objc_getClass("Base64");