【问题标题】:linker command failed with exit code 1 after I upgrade to Xcode 7升级到 Xcode 7 后,链接器命令失败,退出代码为 1
【发布时间】:2023-04-09 07:52:02
【问题描述】:

升级到 El Capitan 和 Xcode 7 后,我无法构建我的应用程序。我的所有全局变量上不断出现重复的符号。请帮忙。

enter image description here

//Global.h
#ifndef Global_h
#define Global_h

extern NSInteger pickerConstantOne, pickerConstantTwo,numberOfDays, monthOfToday;

NSInteger pickerConstantOne, pickerConstantTwo,numberOfDays, monthOfToday;

#endif /* Global_h */

【问题讨论】:

    标签: ios xcode7 linker-errors


    【解决方案1】:

    您错误地声明了这些变量;从标题中删除此语句:

    NSInteger pickerConstantOne, pickerConstantTwo,numberOfDays, monthOfToday;
    

    并将其移动到.m 文件中。

    您还应该首先检查一下为什么要使用全局变量,因为您当然不需要这样做。

    【讨论】:

    • 谢谢,它有效。我使用全局变量是因为变量需要在多个视图控制器中可见。对我来说,这似乎是最方便的方式。但我不明白。直到 Xcode 7,这些代码都运行良好。我想知道为什么...
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多