0

所以这里是场景。我有两个 Cocoa Touch 框架,让我们调用它Framework_AFramework_B并为它们提供各自的 Cocoa PodsPod_APod_B.

现在我想Framework_A弱链接到Framework_Bie,如果Framework_B项目中存在然后调用Framework_B.

我怎样才能做到这一点?我目前正在使用__has_include宏来实现它,如下所示:

#if __has_include(< Framework_B/Framework_B.h>)
    #import <Framework_B/Framework_B.h>
#endif

但这在将构建提交到 AppStore 时会导致问题,并会出现以下错误:

- ITMS-90562: Invalid Bundle - One or more dynamic libraries that are referenced by your app are not present in the dylib search path.
– ITMS-90562: Invalid Bundle - The app submission can not be successfully recompiled from bitcode due to missing symbols during linking.

Framework_B项目中不存在时会发生这种情况。

4

0 回答 0