当在A工程中想要脱离某个工程B的framework二进制依赖,而使用源码调试,这样做:
下载B工程一份源码,然后将A工程中B.framework移除掉,再拖B工程源码最外层的B.xcodeproj到A工程内部,注意此时B工程源码最外层的B.xcodeproj是一个framework,当单独编译这个最外层的B.xcodeproj只是编译成一个framework。然后接着在A工程的target中,点击target,在右侧的Target Dependence中添加B.framework,接着在link Binary With Libraries中添加B.framework,最后在Embed Framework中添加B.framework。这样就可以build成功,进行源码调试。
如果最后运行提示:
Library not loaded: @rpath/NEKit.framework/NEKit
那么在 Copy Files里面添加编译出来的framework