tar*_*rma 5 frameworks objective-c ios swift
我想做什么:
我尝试过的:
创建一个快速动态框架SwiftDemo.framework
在"链接的框架和库"中添加了ObjCDemo.framework .如果没有自动添加,请将ObjCDemo.frameworks路径放在"框架搜索路径"中.使用"import ObjCDemo"访问ObjCDemo.framework .构建SwiftDemo.framework.它构建良好,没有错误,没有警告
创建一个SwiftDemo应用程序.
在"嵌入式二进制文件"部分中添加SwiftDemo.framework .
尝试构建SwiftDemo.app,下面是错误:
ld:未找到框架objCDemo用于体系结构x86_64
显然SwiftDemo.app无法找到SwiftDemo.framework使用的ObjCDemo.framework,接下来我做了:
尝试构建SwiftDemo.app,没有错误,但这是我为ObjCDemo.framework中的每个文件获得的控制台警告:
objc [15127]:类在/ Users/tarun/Library/Developer/CoreSimulator/Devices/4391A259-64DF-4893-BE09-31B5D2D5BC8C/data/Containers/Bundle/Application/CD896A7B-1868-44D1-BFEA-6CC081AD41DB中实现/SwiftDemo.app/Frameworks/SwiftDemo.framework/Swift和/ Users/tarun/Library/Developer/CoreSimulator/Devices/4391A259-64DF-4893-BE09-31B5D2D5BC8C/data/Containers/Bundle/Application/CD896A7B-1868-44D1- BFEA-6CC081AD41DB/SwiftDemo.app/SwiftDemo.将使用两者之一.哪一个未定义.
显然这些文件在SwiftDemo.framework和SwiftDemo.app中都是重复的,所以为了避免接下来我做了:
尝试构建SwiftDemo.app,没有错误,但这是编译时警告:
ld:警告:自动链接提供的'.../SwiftDemo/ObjCDemo.framework/ObjCDemo',..../SwiftDemo/ObjCDemo.framework/ObjCDemo中的框架链接器选项不是dylib
无论我怎么都无法通过这些错误或警告.有人解决了这个问题吗?
| 归档时间: |
|
| 查看次数: |
252 次 |
| 最近记录: |