82 lines
3.1 KiB
Ruby
82 lines
3.1 KiB
Ruby
# Uncomment the next line to define a global platform for your project
|
|
source 'https://github.com/CocoaPods/Specs.git'
|
|
|
|
platform :ios, '13.0'
|
|
install! 'cocoapods', :disable_input_output_paths => true
|
|
|
|
target 'HealthEmergency' do
|
|
use_frameworks! :linkage => :static
|
|
use_modular_headers!
|
|
|
|
pod 'Alamofire'
|
|
pod 'Moya'
|
|
pod 'Toast-Swift'
|
|
pod 'MJRefresh'#下拉刷新
|
|
pod 'SnapKit'#自动布局
|
|
pod 'Kingfisher'
|
|
pod 'JXSegmentedView'#分页框架
|
|
pod 'SwiftTheme'
|
|
pod 'SwiftEntryKit', '2.0.0'
|
|
pod 'lottie-ios'
|
|
pod 'IQKeyboardManagerSwift'
|
|
pod 'DGCharts'
|
|
pod 'SkeletonView'#用户等待动画
|
|
pod 'JTAppleCalendar'
|
|
#高德
|
|
pod 'AMap3DMap' #3D地图SDK
|
|
pod 'AMapSearch' #搜索功能 end
|
|
pod 'AMapLocation' #定位SDK
|
|
#集成聊天
|
|
# 集成基础库(必选)
|
|
pod 'TUICore', :path => "TUIKit/TUICore"
|
|
pod 'TIMCommon_Swift', :path => "TUIKit/TIMCommon"
|
|
# 集成TUIKit组件(可选)
|
|
# 集成聊天功能
|
|
pod 'TUIChat_Swift', :path => "TUIKit/TUIChat"
|
|
# 集成会话功能
|
|
pod 'TUIConversation_Swift', :path => "TUIKit/TUIConversation"
|
|
# 集成关系链功能
|
|
pod 'TUIContact_Swift', :path => "TUIKit/TUIContact"
|
|
# 集成搜索功能(需要购买旗舰版或企业版套餐)
|
|
pod 'TUISearch_Swift', :path => "TUIKit/TUISearch"
|
|
|
|
# 集成音视频通话功能
|
|
pod 'TUICallKit_Swift'
|
|
|
|
# 集成 TUIKitPlugin 插件 (可选)
|
|
# 集成翻译插件(需单独购买插件)
|
|
pod 'TUITranslationPlugin_Swift'
|
|
# 集成语音转文字插件(需单独购买插件)
|
|
pod 'TUIVoiceToTextPlugin_Swift'
|
|
end
|
|
#Pods config
|
|
post_install do |installer|
|
|
installer.pods_project.targets.each do |target|
|
|
target.build_configurations.each do |config|
|
|
#Fix Xcode14 Bundle target error
|
|
config.build_settings['EXPANDED_CODE_SIGN_IDENTITY'] = ""
|
|
config.build_settings['CODE_SIGNING_REQUIRED'] = "NO"
|
|
config.build_settings['CODE_SIGNING_ALLOWED'] = "NO"
|
|
config.build_settings['ENABLE_BITCODE'] = "NO"
|
|
config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = "13.0"
|
|
#Fix Xcode15 other links flag -ld64
|
|
xcode_version = `xcrun xcodebuild -version | grep Xcode | cut -d' ' -f2`.to_f
|
|
if xcode_version >= 15
|
|
xcconfig_path = config.base_configuration_reference.real_path
|
|
xcconfig = File.read(xcconfig_path)
|
|
if xcconfig.include?("OTHER_LDFLAGS") == false
|
|
xcconfig = xcconfig + "\n" + 'OTHER_LDFLAGS = $(inherited) "-ld64"'
|
|
else
|
|
if xcconfig.include?("OTHER_LDFLAGS = $(inherited)") == false
|
|
xcconfig = xcconfig.sub("OTHER_LDFLAGS", "OTHER_LDFLAGS = $(inherited)")
|
|
end
|
|
if xcconfig.include?("-ld64") == false
|
|
xcconfig = xcconfig.sub("OTHER_LDFLAGS = $(inherited)", 'OTHER_LDFLAGS = $(inherited) "-ld64"')
|
|
end
|
|
end
|
|
File.open(xcconfig_path, "w") { |file| file << xcconfig }
|
|
end
|
|
end
|
|
end
|
|
end
|