简体   繁体   中英

Workaround for Unity5 iOS compile error with facebook-unity-sdk 6.2.1

i am getting these errors when i try to compile on iOS:

on ios: FBLinkShareParams *dialogParams = [[[FBLinkShareParams alloc] init] autorelease]; /Users/Daniel/Repositories/Unity5/FacebookTest/Assets/Facebook/Editor/iOS/FbUnityInterface.mm:561:73: 'autorelease' is unavailable: not available in automatic reference counting mode

/Users/Daniel/Repositories/Unity5/FacebookTest/Assets/Facebook/Editor/iOS/FbUnityInterface.mm:662:15: No known class method for selector 'publishInstall:withHandler:'

now these don't seem to be that much of a problem, so is there any Facebook developer here who can give as a fast workaround this? How is responsible for this at Facebook, why can't we contact them directly?

把-fno-objc-arc放在FbUnityInterface.mm的编译标志中,它会工作

Following user2018862's advice, this worked for me (setting the -fno-objc-arc flag for FbUnityInterface.mm ), where FbUnityInterface.mm is found under the "Compiled Sources" section of the "Build Phases" pane.

在此输入图像描述

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM