我在尝试为 iOS 构建 PlaskapePublishingKit 1.6 和演示时遇到了一些麻烦。
起初我试图在一个实际的 Unity 游戏项目中构建 Publishing SDK 1.6。最后我得到了一些 Xcode 链接器错误。它说
"_stopLocationTracking", referenced from:
RegisterMonoModules() in RegisterMonoModules.o
"_playscape_report_getCustomVariable", referenced from:
RegisterMonoModules() in RegisterMonoModules.o
"_setListenerName", referenced from:
RegisterMonoModules() in RegisterMonoModules.o
"_playscape_report_clearCustomVariables", referenced from:
RegisterMonoModules() in RegisterMonoModules.o
"_playscape_report_StartNewFlow", referenced from:
RegisterMonoModules() in RegisterMonoModules.o
"_playscape_report_ReportSocialSubmitScore", referenced from:
RegisterMonoModules() in RegisterMonoModules.o
我有很多这样的错误。在 Unity 构建期间唯一出错的是一些关于 FacebookSDK 的警告:
Missing file: /Users/N01/Downloads/PublishingKit-Demo-Unity-master/Assets/Facebook/Editor/iOS/Facebook/Editor/iOS/FbUnityInterface.mm
Missing file: /Users/N01/Downloads/PublishingKit-Demo-Unity-master/Assets/Facebook/Editor/iOS/Facebook/Editor/iOS/FbUnityInterface.h
Missing file: /Users/N01/Downloads/PublishingKit-Demo-Unity-master/Assets/Facebook/Editor/iOS/Facebook/Scripts/NativeDialogModes.cs
...
Missing file: /Users/beannt/Documents/FacebookSDK/FacebookSDK.framework > /Users/beannt/Documents/FacebookSDK/FacebookSDK.framework
(那个 /Users/beannt/Documents/ 部分看起来很可疑,它来自 sample_config.projmods)
所以我尝试并隔离了项目和官方 PublishingKit-Demo。在生成 Xcode 项目并构建它之后,添加所有这些框架:
AddressBook.framework
AssetsLibrary.framework
CoreData.framework
CoreTelephony.framework
CoreText.framework
Security.framework
libc++.dylib
libz.dylib
GoogleOpenSource.framework
GooglePlus.framework
gpg.framework
我仍然收到一堆与
***, referenced from:
RegisterMonoModules() in RegisterMonoModules.o
我怎样才能解决这个问题?