3
未定義的符號,我的工作,支持iOS的11和9的XCode當我嘗試執行測試套件,我收到一個鏈接錯誤:連接錯誤而測試:用於建築x86_64的
Undefined symbols for architecture x86_64
"ConstantName", reference from: - [FileATest testMethod] in FileATest.o
在FileA.h
OBJC_EXTERN NSString *const ConstantName
在FileA.m
NSString *const ConstantName = @"ConstantValue"
在FileATest.m
我用的是恆定的,有進口
#import "FileA.h"
使用頭文件靜態常量似乎工作,但我看,這是不申報恆定的正確方法。
它在XCode 8和以前的版本中工作正常,但對於XCode 9 Beta 6則沒有。有人有這個問題嗎?我該如何解決它?
只需轉到您的構建設置並搜索有效的體系結構,並簡單地將x86_64添加到它們的... –
實際上並非如此簡單。 – Fdiazreal