iOS

来源:互联网 发布:ubuntu install kde 编辑:程序博客网 时间:2024/05/19 12:36

在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'endtarget 'ZYRTC' do  workspace 'ZYRTCWorkspace’  project 'ZYRTC/ZYRTC.xcodeproj’  shared_podsendtarget 'ZYRTCApp' do  workspace 'ZYRTCWorkspace'  project 'ZYRTCApp/ZYRTCApp.xcodeproj’  shared_podsend
原创粉丝点击