Unity 接入IOS-Objectc注意事项(打包成 framework接入)

本文介绍了如何将Unity工程与iOS(Objective-C)整合,重点在于创建和配置Library文件、设置NativeCallsProtocol.h的公共访问权限以及导入Unity导出的framework到iOS项目中,确保打包过程顺利。

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

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

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

 

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

Ld /Users/chuxin/Library/Developer/Xcode/DerivedData/Unity-iPhone-evdomaesbzciddazarfjkizmtlpa/Build/Products/Release-iphoneos/UnityFramework.framework/UnityFramework normal (in target 'UnityFramework' from project 'Unity-iPhone') cd /Users/chuxin/Desktop/iOS /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++ -Xlinker -reproducible -target arm64-apple-ios12.0 -dynamiclib -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.5.sdk -Os -L/Users/chuxin/Library/Developer/Xcode/DerivedData/Unity-iPhone-evdomaesbzciddazarfjkizmtlpa/Build/Intermediates.noindex/EagerLinkingTBDs/Release-iphoneos -L/Users/chuxin/Library/Developer/Xcode/DerivedData/Unity-iPhone-evdomaesbzciddazarfjkizmtlpa/Build/Products/Release-iphoneos -L/Users/chuxin/Desktop/iOS/Libraries -L/Users/chuxin/Desktop/iOS/Libraries/Plugins/iOS/Firebase -L/Users/chuxin/Desktop/iOS/Libraries/Third/UniWebView/Plugins/iOS -L/Users/chuxin/Desktop/iOS/Libraries/Plugins/iOS -L/Users/chuxin/Desktop/iOS/Libraries/Skyunion/RunTime/Utils/Plugins/iOS -F/Users/chuxin/Library/Developer/Xcode/DerivedData/Unity-iPhone-evdomaesbzciddazarfjkizmtlpa/Build/Intermediates.noindex/EagerLinkingTBDs/Release-iphoneos -F/Users/chuxin/Library/Developer/Xcode/DerivedData/Unity-iPhone-evdomaesbzciddazarfjkizmtlpa/Build/Products/Release-iphoneos -F/Users/chuxin/Desktop/iOS/Frameworks/com.unity.ads/Plugins/iOS -filelist /Users/chuxin/Library/Developer/Xcode/DerivedData/Unity-iPhone-evdomaesbzciddazarfjkizmtlpa/Build/Intermediates.noindex/Unity-iPhone.build/Release-iphoneos/UnityFramework.build/Objects-normal/arm64/UnityFramework.LinkFileList -install_name @rpath/UnityFramework.framework/UnityFramework -Xlinker -rpath -Xlinker @executable_path/Frameworks -Xlinker -rpath -Xlinker @loader_path/Frameworks -Xlinker -map -Xlinker /Users/chuxin/Library/Developer/Xcode/DerivedData/Unity-iPhone-evdomaesbzciddazarfjkizmtlpa/Build/Intermediates.noindex/Unity-iPhone.build/Release-iphoneos/UnityFramework.build/UnityFramework-LinkMap-normal-arm64.txt -dead_strip -Xlinker -object_path_lto -Xlinker /Users/chuxin/Library/Developer/Xcode/DerivedData/Unity-iPhone-evdomaesbzciddazarfjkizmtlpa/Build/Intermediates.noindex/Unity-iPhone.build/Release-iphoneos/UnityFramework.build/Objects-normal/arm64/UnityFramework_lto.o -Xlinker -dependency_info -Xlinker /Users/chuxin/Library/Developer/Xcode/DerivedData/Unity-iPhone-evdomaesbzciddazarfjkizmtlpa/Build/Intermediates.noindex/Unity-iPhone.build/Release-iphoneos/UnityFramework.build/Objects-normal/arm64/UnityFramework_dependency_info.dat -stdlib\=libc++ -fobjc-arc -fobjc-link-runtime -ObjC\ -weak_framework CoreMotion -weak-lSystem -ObjC -framework CoreTelephony -liPhone-lib -framework Security -framework MediaToolbox -framework CoreText -framework AudioToolbox -weak_framework AVFoundation -framework AVKit -framework CFNetwork -framework CoreGraphics -framework CoreMedia -weak_framework CoreMotion -framework CoreVideo -framework Foundation -framework OpenAL -framework OpenGLES -framework QuartzCore -framework SystemConfiguration -framework UIKit -liconv.2 -lil2cpp -framework UnityAds -lFirebaseCppCrashlytics -lFirebaseCppAnalytics -lUniWebView -lCrashlyticsiOSWrapper -lrapidjson -lsqlcipher -lbsdiff -lFirebaseCppApp -lzipw -lcpatch -framework AdSupport -framework CoreTelephony -framework StoreKit -framework WebKit -weak_framework Metal -weak_framework GameController -o /Users/chuxin/Library/Developer/Xcode/DerivedData/Unity-iPhone-evdomaesbzcid
最新发布
07-09
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值