2012-01-02 15 views
1

:それは私のXcode 4.2で完璧に動作し、チュートリアルから:http://blog.objectgraph.com/index.php/2010/04/20/encrypting-decrypting-base64-encode-decode-in-iphone-objective-c/未定義のシンボル

そして、私は「CryptTestサンプルコード」をダウンロードしました。 (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

この質問では、あなたの興味があれば[刑務所破りのスタックExchangeサイト]のための51の提案(http://area51.stackexchange.com/proposals/18154/ios-jailbreaking-developmentエリアをサポートしていない理由は?他には、このエラーを取得し、ロゴ(THEOS)を使用するためのリファラ= EuWVi6IpN0_KzzEhC7I-QW2) – rjstelling

答えて

2

あなたの.zipファイルには、いくつかのファイルが欠落しているように見えました。私はテオス(NSDataの "デコード"メソッドが欠けていた)とコンパイルすることさえできません。とにかく、あなたのコードを見ました。 Classオブジェクトを取得するには、Tweak.xmで次のコードを使用してください。

Class Base64 = objc_getClass("Base64"); 
+0

は、あなただけの代わりに ''%のC(Base64で)を使用することができます。 – Tyilo