-2

我正在用 php 编写一个 API 来与 iOS 应用程序通信。

我想在 php 中加密这些数据,传输它们,然后在 iOS 应用程序中解密(swift 语言)

加密我 php 没问题:

$encrypted_string = mcrypt_encrypt(MCRYPT_BLOWFISH, $encryption_key, utf8_encode($pure_string), MCRYPT_MODE_ECB, $iv);

但是当我在 iOS 中收到数据时,我该如何解密它们?

我看到RNCryptor当然是用 Objective-c 编写的,它可以集成到一个 swift 项目中,但是当我将文件添加到项目中时,x-code 不会问我是否要集成它们并且它不会不要制作桥接头。

是否有人已经遇到过这个问题或知道另一种快速解密数据的方法?

4

1 回答 1

0

仅仅因为 Xcode 没有提示您并不意味着您不能制作桥接头。只需将一个名为“-Bridging-Header.h”的文件添加到您的项目中(当然,替换为您的项目名称。

接下来查看 Objective-C Bridging Header 字段的构建设置,并将其设置为您的标题名称。然后,您只需在桥接头中导入您需要的所有 Objective-C 标头。

确保在项目的根目录中添加桥接头。Xcode 可能会尝试将其添加到子目录中。

于 2014-06-26T00:31:36.150 回答