1

我按照本教程和源代码: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

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

4

1 回答 1

3

您的 .zip 似乎缺少一些文件。我什至无法用 Theos 编译它(NSData 中的“解码”方法丢失了)。不管怎样,我看了你的代码。要获取 Class 对象,请在 Tweak.xm 中使用以下内容,它应该正确链接。

Class Base64 = objc_getClass("Base64");
于 2012-01-11T21:37:33.297 回答