ios - 将 scrypt 添加到 Objective-C 项目

标签 ios objective-c xcode cryptography scrypt

我想将 SCrypt 库添加到我的 XCode Objective-C 项目中。但是我收到了大量以下类型的错误:

blkcpy(void * dest, void * src, size_t len)
{
    size_t * D = dest; //cannot initialize a variable of type size_t * (aka 'unsigned long) with an lvalue of type void *
    size_t * S = src;/cannot initialize a variable of type size_t * (aka 'unsigned long) with an lvalue of type void *
    size_t L = len / sizeof(size_t);
    size_t i;

    for (i = 0; i < L; i++)
        D[i] = S[i];
}

这怎么办?有没有人将 scrypt 库添加到 XCode?

最佳答案

将错误作为最后的注释放入您的代码中并没有直接的用处……最好至少记下您在问题中所做的事情以使其更清楚。

如错误所述,您不能只将 void 指针分配给其他指针类型。您需要进行转换,例如:

blkcpy(void * dest, void * src, size_t len)
{
    size_t * D = (size_t *)dest;
    size_t * S = (size_t *)src;
    size_t L = len / sizeof(size_t);
    size_t i;

    for (i = 0; i < L; i++)
        D[i] = S[i];
}

关于ios - 将 scrypt 添加到 Objective-C 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20285555/

相关文章:

objective-c - Objective-C : How to implement 'auto complete' feature (like google search)

ios - 回调方法不在 Swift 中从 UIView 调用到 ViewController

ios - 如何取消选择选定的 UITableView 单元格?

objective-c - UIView 如何知道添加的 subview 的 UIViewController?

ios - 应用程序转换为 ARC,现在收到有关我的属性的警告

ios - BOOL 的简化 NSLogging 类别

ios - 无尽的运行游戏使用什么方程式来设置玩家的速度?

iphone - 有没有其他方法可以使用动画 block 来执行此动画?

ios - UIButton 超出导航栏

ios - UISplitViewController:在detailView中导航