ios - 函数 'ERR_load_crypto_strings' 的隐式声明在 Xcode 中的 C99 中无效

标签 ios c objective-c xcode

将构建系统从旧构建系统更改为新构建系统时,发生上述错误。我的代码如下。

+ (NSString *) sign:(NSString*) dataString returnRaw:(BOOL)returnRaw{

    ERR_load_crypto_strings(); //Error Occurs in this line

    int retEr;
    char* text = (char*) [dataString UTF8String];
    unsigned char *data; 
    .....

最佳答案

此错误消息告诉您未找到该函数。 要解决它,您需要添加带有声明函数的头文件名称的 #import 语句。

例如:#import <openssl/ssl.h>如果它在一个单独的框架中,或者 #import "ssl.h"如果它在同一个包中。

关于ios - 函数 'ERR_load_crypto_strings' 的隐式声明在 Xcode 中的 C99 中无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59609639/

相关文章:

objective-c - iOS TabBar 应用程序中的全局变量

c - 无符号 -1 = 有符号 -1

c++ - 动态连续数组

objective-c - 为什么在项目中使用 'assert'? (以及为什么多次使用它)

objective-c - 可以将新的 Clang Objective-C 文字重定向到自定义类吗?

ios - 设置为自动换行时如何获取 UILabel 文本的实际宽度

ios - 将图像放在 iOS 屏幕上剩余底部区域的中心

android - 在移动版本中单击某个元素时,该元素会变成灰色

C语言不区分大小写地统计某个字符在文件中出现的次数

iphone - 在选择时更改 UITableViewCell 布局