Swift:动态库和AFNetworking
Swift: Dynamic Library And AFNetworking
我在 Swift 动态库中集成 AFNetworking 时遇到问题:
这是我所做的:
- 创建Xcode项目:(Cocoa触摸框架)
- 通过终端初始化 Pod:( pod init )
修改Podfile:这里是podfile的内容,执行(pod install)
target 'MyFramework' do
use_frameworks!
pod 'AFNetworking' => '~>2.0'
end
使用 1 种方法和 属性 创建示例 swift 文件 "MyLibrary"。
- 导入AFNetworking(导入AFNetworking)
- 构建,示例"MyFramework.framework"已创建。
- 创建一个新的项目文件(单个应用程序)
- 拖"MyFramework.framework"到新建的项目
- 导入 MyLibrary: ( import MyLibrary ) 在 viewcontroller class
- 构建。
错误:
ld: framework not found AFNetworking for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)
您将手动构建的框架拖到应用项目中。这样 Xcode 就不会知道它还需要 AFNetworking
作为附加依赖项。
您必须改用 CocoaPods 才能将您的框架添加到应用程序。通过这种方式,您可以在 .podspec
文件中将 AFNetworking
声明为框架的依赖项。 CocoaPods 然后将 link AFNetworking
到应用程序。
见
我在 Swift 动态库中集成 AFNetworking 时遇到问题:
这是我所做的:
- 创建Xcode项目:(Cocoa触摸框架)
- 通过终端初始化 Pod:( pod init )
修改Podfile:这里是podfile的内容,执行(pod install)
target 'MyFramework' do use_frameworks! pod 'AFNetworking' => '~>2.0' end
使用 1 种方法和 属性 创建示例 swift 文件 "MyLibrary"。
- 导入AFNetworking(导入AFNetworking)
- 构建,示例"MyFramework.framework"已创建。
- 创建一个新的项目文件(单个应用程序)
- 拖"MyFramework.framework"到新建的项目
- 导入 MyLibrary: ( import MyLibrary ) 在 viewcontroller class
- 构建。
错误:
ld: framework not found AFNetworking for architecture armv7 clang: error: linker command failed with exit code 1 (use -v to see invocation)
您将手动构建的框架拖到应用项目中。这样 Xcode 就不会知道它还需要 AFNetworking
作为附加依赖项。
您必须改用 CocoaPods 才能将您的框架添加到应用程序。通过这种方式,您可以在 .podspec
文件中将 AFNetworking
声明为框架的依赖项。 CocoaPods 然后将 link AFNetworking
到应用程序。
见