我有3个项目:
我将我的自定义' XXX.framework'那些分别构建和运行正常的2个演示应用程序。
但是当我将3个项目嵌入到工作区中以便在一个窗口中同时处理所有项目时,我面临着奇怪的行为。有时我无法在设备或模拟器上运行应用程序。我的意思是有时候它会构建并正常运行,但是没有任何改变就会失败。或者它可以正常运行模拟器,但不适用于真实设备,但在XCode重新启动后,可能会发生它已经可以运行设备而不是模拟器。 我试图清理项目,删除DerivedData,重新启动XCode,然后重新启动,但它只对几次成功运行有帮助,之后我仍然会出现意外行为。
例如,在工作区中我尝试运行' DemoObjC.app'在设备上我得到了
ld: warning: ignoring file /Path_Here/SIMULATOR/YYY.framework/YYY,
missing required architecture arm64 in file /Path_Here/SIMULATOR/YYY.framework/YYY, (2 slices)
Undefined symbols for architecture arm64:
<List of files that can't be find>
我无法理解为什么当我在设备上运行SIMULATOR时它会失败?项目和目标似乎配置正常,因为单独的项目构建和正常运行。
或者当我尝试在模拟器上运行时出现错误:
ignoring file /Path_Here/NOT_A_SIMULATOR/YYY.framework/YYY,
missing required architecture x86_64 in file /Path_Here/NOT_A_SIMULATOR/YYY.framework/YYY (2 slices)
Undefined symbols for architecture x86_64:
XCode 8.2和8.2.1中的相同问题
任何胶水有什么不对?我倾向于认为这是与XCode相关的问题。