当前位置: 首页 > news >正文

网站flash音乐播放器国外游戏代码网站

网站flash音乐播放器,国外游戏代码网站,tornado 做网站,rails开发的网站开发在OC工程中接入纯swift二方库时二方库开发者提供了swift开发代码示例#xff0c;因此如何在本项目的OC工程中引入swift文件并引用成为了现在面临的一个问题。#xff08;本博客未记录OC工程引入swift打包编译阶段需修改的内容#xff09; 1. OC工程中引入swift文件并调用 …在OC工程中接入纯swift二方库时二方库开发者提供了swift开发代码示例因此如何在本项目的OC工程中引入swift文件并引用成为了现在面临的一个问题。本博客未记录OC工程引入swift打包编译阶段需修改的内容 1. OC工程中引入swift文件并调用 1. podspec文件中增加对应二方库及 修改source_files确保新增的swift文件可以pod之后引入到工程中。代码示例 source_files **/Overseas/**/*.{h,m,mm,c,swift},**/Common/**/*.{h,m,mm,c,swift}2. 增加swift文件及相关逻辑 脱敏后文件框架 // // // Created by hanhaonan on 2024/2/6. //import Foundationpublic class SomeIntegration : NSObject {let someService : ObjectService//对象实例化时自动调用public override init() {someService ****}objcpublic func updateStatus(value0: String, value1: Int, value2: String) {****someService.updateStatus(param0: value0, param1: value1, param2: value2)} }3. OC文件中调用Swift代码 //***表示模块名称 #import ***-Swift.h//实例初始化SomeIntegration* consentService [[SomeIntegration alloc] init];//updateStatus方法调用[someService updateStatusWithvalue0: consentKey1 value1:0 value2:check_box]; 4. Swift文件中引入OC功能 新增 模块名称-Bridging-Header.h文件后续Swift将通过该文件作为乔阶层调用OC代码。 // // Use this file to import your targets public headers that you would like to expose to Swift. //#import SDKCoreKit/NetworkManager.h #import SDKCoreKit/SDKURLConfig.h5. Swift文件中调用OC逻辑 Swift文件在调用OC相关逻辑时无需再次进行头文件引入sync之后乔阶层中OC头文件中相关方法可以直接在引用处调用。例如 public class SomeNetworkManager: ObjectNetworkManager {public func requestJSON(path: String,method: String,params: [String : Any]?,completion: (([String: Any]?, Error?) - Void)?) {var logID: Stringlet url URLConfig.sharedInstance().getSDKUrlpathvar params params;params?[**] ***;if(method GET){NetworkManager.shareInstance().getTaskForJSON(withURL: url, headers: headers as! [AnyHashable : Any], params: params as! [AnyHashable : Any], callback: { error, jsonObj inif ((error nil)) {var dic jsonObj as! [String : Any];completion?(dic as! [String : Any], nil)} else {completion?(nil, error)}})} else {NetworkManager.shareInstance().postTaskForJSON(withURL: url, headers: headers as! [AnyHashable : Any], params: params as! [AnyHashable : Any], callback: { error, jsonObj inif ((error nil)) {var dic jsonObj;completion?(dic as! [String : Any], nil)} else {completion?(nil, error)}})}} }
http://www.pierceye.com/news/206135/

相关文章:

  • 海洋公司做网站推广安阳网站如何做优化
  • 南昌网站开发公司哪家公司好网站建设接单
  • 宁波网站制作哪家强调用wordpress的文章编辑器
  • 在线制作手机网站公司网站建设厂家
  • 在线分析网站一个小外贸公司怎么开
  • 给自己的公司做网站怎么做好电脑手机一体网站
  • 精通网站建设 全能建站密码pdf电商网站设计理念
  • 百度推广建设网站是不是合发手机网站的必要性
  • 企业网站建设是什么实现的物质基础和技术支撑现货交易平台代理
  • 网站建设的描述长沙发布app
  • 好的设计作品网站代理网站建设
  • 做网站的软件m开头网站建设公司问候语
  • 做网站需要工商证吗app软件开发价格
  • 做足球原创短视频网站网站建设永远在路上
  • 做seo为什么要了解网站苏州做网站公司
  • 这几年做哪些网站能致富网站开发账务处理
  • 网站的版权信息做阿里巴巴网站卖货咋样
  • 找项目去哪个网站成都哪里有做网站的公司
  • 网站推广的方法及特点国外专门做童装的网站
  • 企业网站开发模型图wordpress 侧边导航
  • 济南网站系统优化网站建设属于什么专业
  • 114啦建站程序页面效果好的网站
  • 龙华网站建设-信科网络电子商务网站建设和技术现状
  • 网站备案有效期wordpress 评论图片
  • 搭建网站需要哪些步骤wordpress 主题使用
  • 网站怎么发布做微商天眼官方网站
  • qq群网站制作异常网站服务器失去响应
  • aspnet网站开发模板紫光华宇拼音输入法官方下载
  • 东莞网站设计价格wordpress的配置dns
  • 韶关网站建设公司电子商务网站建设考试重点