Unity3d Unity Ads Xcode 6.3.1设置UnityVersion崩溃

Unity3d Unity Ads Xcode 6.3.1设置UnityVersion崩溃,unity3d,crash,add,Unity3d,Crash,Add,我使用的是UnityAds 1.1.4的最新版本和Unity4.6.4f1。我已经升级到Xcode 6.3.1,我可以构建IOS版本,但是当我在设备上运行游戏时,我得到错误: Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[UnityAds setUnityVersion:]: unrecognized selector sent to instance 0x1c19f6d0'

我使用的是UnityAds 1.1.4的最新版本和Unity4.6.4f1。我已经升级到Xcode 6.3.1,我可以构建IOS版本,但是当我在设备上运行游戏时,我得到错误:

Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[UnityAds setUnityVersion:]: unrecognized selector sent to instance 0x1c19f6d0' 

This appears in UnityAdsUnityWrapper.m at line : [[UnityAds sharedInstance] setUnityVersion:unityVersion];

在Xcode更新和Unityads更新之前,一切正常。这可能是升级资产存储包时出现问题造成的。您应该从Unity项目中删除所有与Unity广告相关的文件,然后重新导入该软件包。

我也遇到了同样的问题,这对我很有效:

  • 使用“UnityAds”搜索项目并删除找到的所有资产
  • 删除Plugins/iOS/DeviceInfo.framework
  • 删除编辑器/后处理BuildPlayer\u设备信息
  • 重新导入最新版本的UnityAds

  • 我正在使用XCode 6.3.1和Unity 4.6.3f1

    尝试将代码发布到添加的位置,等等,这将帮助您获得答案