iOS - 做swift动态库遇到的一些坑

xiaoxiao2021-02-28  49

在iOS8之后 应用要上appstore就开始支持动态库了 所以做动态库是一大趋势。 swift做动态库framework用cocoapods管理的时候 在工程里要用到“use_frameworks!” 这句话 这句的作用是 将cocoapods引用的静态库转为动态库使用 如果不这么做的话 你做成的framework拿去使用的时候 将会出现这样的错误: dyld: Library not loaded: /Library/Frameworks/xxxx.framework/xxxx

Referenced from: /var/containers/Bundle/Application/B0936ED2-FB82-4487-AE21-A1185AA36EF9/TestXXXXX.app/XXXXX

Reason: image not found

无法加载的情况。 一定要注意!

platform :ios, '8.0' use_frameworks! def shared_pods pod 'IQKeyboardManagerSwift' pod 'CRUtility' pod 'Reachability','~> 3.2.0' pod 'MBProgressHUD', '~> 1.0.0’ pod 'SocketRocket', '~> 0.4.2' pod 'SBJson', '~> 4.0.2' pod 'CocoaLumberjack', :configurations => ['Debug'] # pod 'WebRTC' end target 'ZYRTC' do workspace 'ZYRTCWorkspace’ project 'ZYRTC/ZYRTC.xcodeproj’ shared_pods end target 'ZYRTCApp' do workspace 'ZYRTCWorkspace' project 'ZYRTCApp/ZYRTCApp.xcodeproj’ shared_pods end
转载请注明原文地址: https://www.6miu.com/read-81527.html

最新回复(0)