The Branch Unity SDK for deep linking and attribution. Branch helps mobile apps grow with deep links / deeplinks that power paid acquisition and re-engagement campaigns, referral programs, content sharing, deep linked emails, smart banners, custom user onboarding, and more.
BUG:
After upgrading to Unity 2018 the Branch SDK gives compile errors:
Assets/Branch/Editor/BranchPostProcessBuild.cs(153,13): error CS1061: Type UnityEditor.iOS.Xcode.PBXProject' does not contain a definition forHasFramework' and no extension method HasFramework' of typeUnityEditor.iOS.Xcode.PBXProject' could be found. Are you missing an assembly reference?
To reproduce:
Install Unity 2018.1.f4
Create a brand-new project
Install the current Branch SDK
Open Build Settings, select iOS and Switch Platform
Result:
4 compile errors as above, which were not present in Unity 2017
Looks like you may just need a UNITY_2017 || UNITY_2018 instead of just UNITY_2017?
BUG: After upgrading to Unity 2018 the Branch SDK gives compile errors:
Assets/Branch/Editor/BranchPostProcessBuild.cs(153,13): error CS1061: Type
UnityEditor.iOS.Xcode.PBXProject' does not contain a definition for
HasFramework' and no extension methodHasFramework' of type
UnityEditor.iOS.Xcode.PBXProject' could be found. Are you missing an assembly reference?To reproduce:
Result: 4 compile errors as above, which were not present in Unity 2017
Looks like you may just need a UNITY_2017 || UNITY_2018 instead of just UNITY_2017?