Unity App 接入IOS-Swift原生教程(注意事项)

1.Libraries 文件夹下介添加 NativeCallProxy.h 和 NativeCallProxy.mm文件

 

 

2.选中unity工程Data文件夹,按下图配置

 

3. 设置 NativeCallsProtocol.h 在UnityFramework.framework中为public,按下图配置

 

4.导入 unity导出项目配置证书,编译成功后,添加 UnityFramework.framework 到iOS项目工程

5.swift项目工程中,跟路径下,新建 main.swift 文件,内容为:

 

import UIKit

import Foundation

let newUnsafeArgv = UnsafeMutableRawPointer( CommandLine.unsafeArgv ).bindMemory( to: UnsafeMutablePointer<Int8>.self, capacity: Int( CommandLine.argc ) )

UIApplicationMain(CommandLine.argc, newUnsafeArgv, NSStringFromClass( UIApplication.self ), NSStringFromClass( AppDelegate.self ))

 

6.去掉  AppDelegate 中 @main

 

7. UnityFramework.h 中导入 NativeCallProxy,#import "NativeCallProxy.h”,不然桥接文件中无法导入NativeCallProxy

 

8.如果 UnityFramework 中找不到 NativeCallProxy,桥接文件没发现 import UnityFramework.NativeCallProxy字样,则无法实现 unity向swift原生传值,请重新删除 UnityFramework.fromwork,重新编译

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值