我开发了一个Cocoa触控框架,但在使用嵌入其中的第三方静态框架类时遇到了问题。当消费者项目使用我的框架并导入我的框架使用的第三方静态框架时,问题是符号冲突。我最终想从我的框架中删除这些类,因为它们与宿主项目类冲突(它们使用相同的第三方框架)并以某种方式告诉我的框架依赖主项目第三方框架(我将指示开发人员导入框架),或者我会为这些类添加一个前缀,这样当托管项目嵌入我的框架并使用与我自己的框架相同的第三方框架时,它不会发生符号冲突我们欢迎任何帮助或指导! 最佳答案 CocoaPods可以帮助您解决重复符号的问题。下面我详细解释了如何实现
我开发了一个Cocoa触控框架,但在使用嵌入其中的第三方静态框架类时遇到了问题。当消费者项目使用我的框架并导入我的框架使用的第三方静态框架时,问题是符号冲突。我最终想从我的框架中删除这些类,因为它们与宿主项目类冲突(它们使用相同的第三方框架)并以某种方式告诉我的框架依赖主项目第三方框架(我将指示开发人员导入框架),或者我会为这些类添加一个前缀,这样当托管项目嵌入我的框架并使用与我自己的框架相同的第三方框架时,它不会发生符号冲突我们欢迎任何帮助或指导! 最佳答案 CocoaPods可以帮助您解决重复符号的问题。下面我详细解释了如何实现
我的Swift/iOS9框架“viewer_protocol”使用另一个外部Objective-C框架(CocoaAsyncSocket)。我正在使用Carthage构建CocoaAsyncSocket。到目前为止一切正常:在我的框架Xcode项目中有一个示例应用程序,使用我的框架没有任何问题。现在我想在不同的Xcode项目中使用我的框架-尽管使用Carthage。我只包含我的框架作为依赖项,Carthage自动将依赖项解析为CocoaAsyncSocket。我将这两个框架都嵌入了这个新的Xcode项目并构建了我的应用程序:这里一切正常-除了一个我无法摆脱的警告:/Users/John
我的Swift/iOS9框架“viewer_protocol”使用另一个外部Objective-C框架(CocoaAsyncSocket)。我正在使用Carthage构建CocoaAsyncSocket。到目前为止一切正常:在我的框架Xcode项目中有一个示例应用程序,使用我的框架没有任何问题。现在我想在不同的Xcode项目中使用我的框架-尽管使用Carthage。我只包含我的框架作为依赖项,Carthage自动将依赖项解析为CocoaAsyncSocket。我将这两个框架都嵌入了这个新的Xcode项目并构建了我的应用程序:这里一切正常-除了一个我无法摆脱的警告:/Users/John