Facebook-sdk-for-unity: Unity Cloud Build iOS falla

Creado en 27 jun. 2017  ·  7Comentarios  ·  Fuente: facebook/facebook-sdk-for-unity

facebook-sdk-for-unity versión: 7.10.0
usando la última versión 5.x de la unidad

Estos son los errores en el registro de compilación en la nube:

11414: [xcode] Símbolos indefinidos para arquitectura armv7:
11415: [xcode] "_IOSFBFetchDeferredAppLink", referenciado desde:
11416: [xcode] _IOSWrapper_FetchDeferredAppLink_m3892819798 en Bulk_Facebook.Unity.IOS_0.o
11417: [xcode] _IOSWrapper_IOSFBFetchDeferredAppLink_m4025468277 en Bulk_Facebook.Unity.IOS_0.o
11418: [xcode] (quizás quisiste decir: _IOSWrapper_IOSFBFetchDeferredAppLink_m4025468277)
11419: [xcode] "_IOSFBSdkVersion", referenciado desde:
11420: [xcode] _IOSWrapper_FBSdkVersion_m1433820366 en Bulk_Facebook.Unity.IOS_0.o
11421: [xcode] _IOSWrapper_IOSFBSdkVersion_m1954204313 en Bulk_Facebook.Unity.IOS_0.o
11422: [xcode] (quizás quisiste decir: _IOSWrapper_IOSFBSdkVersion_m1954204313)
11423: [xcode] "_IOSFBRefreshCurrentAccessToken", referenciado desde:
11424: [xcode] _IOSWrapper_RefreshCurrentAccessToken_m2438835001 en Bulk_Facebook.Unity.IOS_0.o
11425: [xcode] _IOSWrapper_IOSFBRefreshCurrentAccessToken_m1240471684 en Bulk_Facebook.Unity.IOS_0.o
11426: [xcode] (quizás quisiste decir: _IOSWrapper_IOSFBRefreshCurrentAccessToken_m1240471684)
11427: [xcode] "_IOSFBGetAppLink", referenciado desde:
11428: [xcode] _IOSWrapper_GetAppLink_m2773878673 en Bulk_Facebook.Unity.IOS_0.o
11429: [xcode] _IOSWrapper_IOSFBGetAppLink_m459813758 en Bulk_Facebook.Unity.IOS_0.o
11430: [xcode] (quizás quisiste decir: _IOSWrapper_IOSFBGetAppLink_m459813758)
11431: [xcode] "_IOSFBAppEventsLogEvent", referenciado desde:
11432: [xcode] _IOSWrapper_IOSFBAppEventsLogEvent_m1319076241 en Bulk_Facebook.Unity.IOS_0.o
11433: [xcode] (quizás quisiste decir: _IOSWrapper_IOSFBAppEventsLogEvent_m1319076241)
11434: [xcode] "_IOSFBShareLink", referenciado desde:
11435: [xcode] _IOSWrapper_IOSFBShareLink_m3128905012 en Bulk_Facebook.Unity.IOS_0.o
11436: [xcode] (quizás quisiste decir: _IOSWrapper_IOSFBShareLink_m3128905012)
11437: [xcode] "_IOSFBAppEventsSetLimitEventUsage", referenciado desde:
11438: [xcode] _IOSWrapper_FBAppEventsSetLimitEventUsage_m3970473682 en Bulk_Facebook.Unity.IOS_0.o
11439: [xcode] _IOSWrapper_IOSFBAppEventsSetLimitEventUsage_m1765600937 en Bulk_Facebook.Unity.IOS_0.o
11440: [xcode] (quizás quisiste decir: _IOSWrapper_IOSFBAppEventsSetLimitEventUsage_m1765600937)
11441: [xcode] "_IOSFBLogInWithReadPermissions", referenciado desde:
11442: [xcode] _IOSWrapper_LogInWithReadPermissions_m2416395187 en Bulk_Facebook.Unity.IOS_0.o
11443: [xcode] _IOSWrapper_IOSFBLogInWithReadPermissions_m1929637458 en Bulk_Facebook.Unity.IOS_0.o
11444: [xcode] (quizás quisiste decir: _IOSWrapper_IOSFBLogInWithReadPermissions_m1929637458)
11445: [xcode] "_IOSFBLogInWithPublishPermissions", referenciado desde:
11446: [xcode] _IOSWrapper_LogInWithPublishPermissions_m1237464384 en Bulk_Facebook.Unity.IOS_0.o
11447: [xcode] _IOSWrapper_IOSFBLogInWithPublishPermissions_m1193287201 en Bulk_Facebook.Unity.IOS_0.o
11448: [xcode] (quizás quisiste decir: _IOSWrapper_IOSFBLogInWithPublishPermissions_m1193287201)
11449: [xcode] "_IOSFBAppInvite", referenciado desde:
11450: [xcode] _IOSWrapper_IOSFBAppInvite_m1414880447 en Bulk_Facebook.Unity.IOS_0.o
11451: [xcode] (quizás quisiste decir: _IOSWrapper_IOSFBAppInvite_m1414880447)
11452: [xcode] "_IOSFBFeedShare", referenciado desde:
11453: [xcode] _IOSWrapper_IOSFBFeedShare_m2674999132 en Bulk_Facebook.Unity.IOS_0.o
11454: [xcode] (quizás quisiste decir: _IOSWrapper_IOSFBFeedShare_m2674999132)
11455: [xcode] "_IOSFBAppEventsLogPurchase", referenciado desde:
11456: [xcode] _IOSWrapper_IOSFBAppEventsLogPurchase_m1964399802 en Bulk_Facebook.Unity.IOS_0.o
11457: [xcode] (quizás quisiste decir: _IOSWrapper_IOSFBAppEventsLogPurchase_m1964399802)
11458: [xcode] "_IOSFBSetShareDialogMode", referenciado desde:
11459: [xcode] _IOSWrapper_SetShareDialogMode_m4089495540 en Bulk_Facebook.Unity.IOS_0.o
11460: [xcode] _IOSWrapper_IOSFBSetShareDialogMode_m3394844047 en Bulk_Facebook.Unity.IOS_0.o
11461: [xcode] (quizás quisiste decir: _IOSWrapper_IOSFBSetShareDialogMode_m3394844047)
11462: [xcode] "_IOSFBInit", referenciado desde:
11463: [xcode] _IOSWrapper_IOSFBInit_m902272037 en Bulk_Facebook.Unity.IOS_0.o
11464: [xcode] (quizás quisiste decir: _IOSWrapper_IOSFBInit_m902272037)
11465: [xcode] "_IOSFBSettingsActivateApp", referenciado desde:
11466: [xcode] _IOSWrapper_FBSettingsActivateApp_m3904596848 en Bulk_Facebook.Unity.IOS_0.o
11467: [xcode] _IOSWrapper_IOSFBSettingsActivateApp_m797401977 en Bulk_Facebook.Unity.IOS_0.o
11468: [xcode] (quizás quisiste decir: _IOSWrapper_IOSFBSettingsActivateApp_m797401977)
11469: [xcode] "_IOSFBAppRequest", referenciado desde:
11470: [xcode] _IOSWrapper_IOSFBAppRequest_m3493977217 en Bulk_Facebook.Unity.IOS_0.o
11471: [xcode] (quizás quisiste decir: _IOSWrapper_IOSFBAppRequest_m3493977217)
11472: [xcode] "_IOSFBLogOut", referenciado desde:
11473: [xcode] _IOSWrapper_LogOut_m1708493573 en Bulk_Facebook.Unity.IOS_0.o
11474: [xcode] _IOSWrapper_IOSFBLogOut_m1975029250 en Bulk_Facebook.Unity.IOS_0.o
11475: [xcode] Ld /BUILD_PATH/Library/Developer/Xcode/DerivedData/Unity-iPhone-epaeakfndqkfzegvgdqfylzgthwf/Build/Intermediates/ArchiveIntermediates/Unity-iPhone/Uildosmediate/Unity-iPhone/Uildosmediate/ / Objetos-normal / arm64 / atlasempires normal arm64
11476: [xcode] cd /BUILD_PATH/cerberus-interactive-inc.towar.ios-test/temp.RmtJeC
11477: [xcode] exportar IPHONEOS_DEPLOYMENT_TARGET = 7.0
11478: [xcode] export PATH = "/ APPLICATION_PATH / Xcode.app / Contents / Developer / Platforms / iPhoneOS.platform / Developer / usr / bin: /APPLICATION_PATH/Xcode.app/Contents/Developer/usr/bin: / APPLICATION_PATH / Android Studio.app/sdk:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/BUILD_PATH/.mason/buildpacks/unity/libs/vendor/jsawk:/BUILD_PATH/. mason / buildpacks / xcode / libs / vendor / jsawk: /BUILD_PATH/.rvm/bin "
11479: [xcode] /APPLICATION_PATH/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++ -arch arm64 -isysroot /APPLICATION_PATH/Xcode.app/Contents/Developer/Platforms/iPhoneOS.pertform /SDKs/iPhoneOS10.3.sdk -L / BUILD_PATH / Library / Developer / Xcode / DerivedData / Unity-iPhone-epaeakfndqkfzegvgdqfylzgthwf / Build / Intermediates / ArchiveIntermediates / Unity-iPhone / BuildProductsPath / Release-iphone_PATH / BUILberctsPath / Release-iphone_PATH / BUILber -inc.towar.ios-test / temp.RmtJeC -L / BUILD_PATH / cerberus-interactive-inc.towar.ios-test / temp.RmtJeC / Libraries -F / BUILD_PATH / Library / Developer / Xcode / DerivedData / Unity-iPhone -epaeakfndqkfzegvgdqfylzgthwf / Build / Intermediates / ArchiveIntermediates / Unity-iPhone / BuildProductsPath / Release-iphoneos -F / BUILD_PATH / cerberus-interactive-inc.towar.ios-test / temp.RmtJeC / Frameworks / Libraries / towar-mobile-library / Complementos / iOS -filelist / BUILD_PATH / Library / Developer / Xcode / DerivedData / Unity-iPhone-epaeakfndqkfzegvgdqfylzgthwf / Build / Intermediates / Arch iveIntermediates / Unity-iPhone / IntermediateBuildFilesPath / Unity-iPhone.build / Release-iphoneos / Unity-iPhone.build / Objects-normal / arm64 / atlasempires.LinkFileList -Xlinker -map -Xlinker / BUILD_PATH / Library / Developer / Xcode / DerivedData / Unity-iPhone-epaeakfndqkfzegvgdqfylzgthwf / Build / Intermediates / ArchiveIntermediates / Unity-iPhone / IntermediateBuildFilesPath / Unity-iPhone.build / Release-iphoneos / Unity-iPhone.build / atlasempires-LinkMap-versión-normal-miniphonet. 7.0 -dead_strip -Xlinker -object_path_lto -Xlinker /BUILD_PATH/Library/Developer/Xcode/DerivedData/Unity-iPhone-epaeakfndqkfzegvgdqfylzgthwf/Build/Intermediates/Archive/UnityInteri iPhone.build/Objects-normal/arm64/atlasempires_lto.o -fembed-bitcode -Xlinker -bitcode_verify -Xlinker -bitcode_hide_symbols -Xlinker -bitcode_symbol_map -Xlinker / BUILD_PATH / Library / Developer / Xcode / DerivedData / Universo / iPhone. Intermedio iates / ArchiveIntermediates / Unity-iPhone / BuildProductsPath / Release-iphoneos -Xlinker -final_output -Xlinker /APPLICATION_PATH/atlasempires.app/atlasempires -stdlib = libc ++ -fobjc-arc -fobjc-link-runtime -weak_weakSystem -framework-Core MediaToolbox -liPhone-lib -framework CoreText -framework AudioToolbox -weak_framework AVFoundation -framework CFNetwork -framework CoreGraphics -framework CoreLocation -framework CoreMedia -weak_framework CoreMotion -framework CoreVideo -framework Foundation -framework MediaPlayer -framework Foundation -framework MediaPlayer -framework UIKit -liconv.2 -framework FBSDKCoreKit -framework FBSDKShareKit -framework FBSDKLoginKit -framework Bolts -weak_framework Metal -Xlinker -dependency_info -Xlinker / BUILD_PATH / Library / Developer / Xcodee / DerivedDatates /Unity-iPhone/IntermediateBuildFilesPath/Unity-iPhone.build/Release-i phoneos / Unity-iPhone.build / Objects-normal / arm64 / atlasempires_dependency_info.dat -o / BUILD_PATH / Library / Developer / Xcode / DerivedData / Unity-iPhone-epaeakfndqkfzegvgdqfylzgthwf / Build / Intermediates / ArchiveIntermediates iPhone.build/Release-iphoneos/Unity-iPhone.build/Objects-normal/arm64/atlasempires
11480: [xcode] Símbolos no definidos para la arquitectura arm64:
11481: [xcode] "_IOSFBFetchDeferredAppLink", referenciado desde:
11482: [xcode] _IOSWrapper_FetchDeferredAppLink_m3892819798 en Bulk_Facebook.Unity.IOS_0.o
11483: [xcode] _IOSWrapper_IOSFBFetchDeferredAppLink_m4025468277 en Bulk_Facebook.Unity.IOS_0.o
11484: [xcode] (quizás quisiste decir: _IOSWrapper_IOSFBFetchDeferredAppLink_m4025468277)
11485: [xcode] "_IOSFBSdkVersion", referenciado desde:
11486: [xcode] _IOSWrapper_FBSdkVersion_m1433820366 en Bulk_Facebook.Unity.IOS_0.o
11487: [xcode] _IOSWrapper_IOSFBSdkVersion_m1954204313 en Bulk_Facebook.Unity.IOS_0.o
11488: [xcode] (quizás quisiste decir: _IOSWrapper_IOSFBSdkVersion_m1954204313)
11489: [xcode] "_IOSFBRefreshCurrentAccessToken", referenciado desde:
11490: [xcode] _IOSWrapper_RefreshCurrentAccessToken_m2438835001 en Bulk_Facebook.Unity.IOS_0.o
11491: [xcode] _IOSWrapper_IOSFBRefreshCurrentAccessToken_m1240471684 en Bulk_Facebook.Unity.IOS_0.o
11492: [xcode] (quizás quisiste decir: _IOSWrapper_IOSFBRefreshCurrentAccessToken_m1240471684)
11493: [xcode] "_IOSFBGetAppLink", referenciado desde:
11494: [xcode] _IOSWrapper_GetAppLink_m2773878673 en Bulk_Facebook.Unity.IOS_0.o
11495: [xcode] _IOSWrapper_IOSFBGetAppLink_m459813758 en Bulk_Facebook.Unity.IOS_0.o
11496: [xcode] (quizás quisiste decir: _IOSWrapper_IOSFBGetAppLink_m459813758)
11497: [xcode] "_IOSFBAppEventsLogEvent", referenciado desde:
11498: [xcode] _IOSWrapper_IOSFBAppEventsLogEvent_m1319076241 en Bulk_Facebook.Unity.IOS_0.o
11499: [xcode] (quizás quisiste decir: _IOSWrapper_IOSFBAppEventsLogEvent_m1319076241)
11500: [xcode] "_IOSFBShareLink", referenciado desde:
11501: [xcode] _IOSWrapper_IOSFBShareLink_m3128905012 en Bulk_Facebook.Unity.IOS_0.o
11502: [xcode] (quizás quisiste decir: _IOSWrapper_IOSFBShareLink_m3128905012)
11503: [xcode] "_IOSFBAppEventsSetLimitEventUsage", referenciado desde:
11504: [xcode] _IOSWrapper_FBAppEventsSetLimitEventUsage_m3970473682 en Bulk_Facebook.Unity.IOS_0.o
11505: [xcode] _IOSWrapper_IOSFBAppEventsSetLimitEventUsage_m1765600937 en Bulk_Facebook.Unity.IOS_0.o
11506: [xcode] (quizás quisiste decir: _IOSWrapper_IOSFBAppEventsSetLimitEventUsage_m1765600937)
11507: [xcode] "_IOSFBLogInWithReadPermissions", referenciado desde:
11508: [xcode] _IOSWrapper_LogInWithReadPermissions_m2416395187 en Bulk_Facebook.Unity.IOS_0.o
11509: [xcode] _IOSWrapper_IOSFBLogInWithReadPermissions_m1929637458 en Bulk_Facebook.Unity.IOS_0.o
11510: [xcode] (quizás quisiste decir: _IOSWrapper_IOSFBLogInWithReadPermissions_m1929637458)
11511: [xcode] "_IOSFBLogInWithPublishPermissions", referenciado desde:
11512: [xcode] _IOSWrapper_LogInWithPublishPermissions_m1237464384 en Bulk_Facebook.Unity.IOS_0.o
11513: [xcode] _IOSWrapper_IOSFBLogInWithPublishPermissions_m1193287201 en Bulk_Facebook.Unity.IOS_0.o
11514: [xcode] (quizás quisiste decir: _IOSWrapper_IOSFBLogInWithPublishPermissions_m1193287201)
11515: [xcode] "_IOSFBAppInvite", referenciado desde:
11516: [xcode] _IOSWrapper_IOSFBAppInvite_m1414880447 en Bulk_Facebook.Unity.IOS_0.o
11517: [xcode] (quizás quisiste decir: _IOSWrapper_IOSFBAppInvite_m1414880447)
11518: [xcode] "_IOSFBFeedShare", referenciado desde:
11519: [xcode] _IOSWrapper_IOSFBFeedShare_m2674999132 en Bulk_Facebook.Unity.IOS_0.o
11520: [xcode] (quizás quisiste decir: _IOSWrapper_IOSFBFeedShare_m2674999132)
11521: [xcode] "_IOSFBAppEventsLogPurchase", referenciado desde:
11522: [xcode] _IOSWrapper_IOSFBAppEventsLogPurchase_m1964399802 en Bulk_Facebook.Unity.IOS_0.o
11523: [xcode] (quizás quisiste decir: _IOSWrapper_IOSFBAppEventsLogPurchase_m1964399802)
11524: [xcode] "_IOSFBSetShareDialogMode", referenciado desde:
11525: [xcode] _IOSWrapper_SetShareDialogMode_m4089495540 en Bulk_Facebook.Unity.IOS_0.o
11526: [xcode] _IOSWrapper_IOSFBSetShareDialogMode_m3394844047 en Bulk_Facebook.Unity.IOS_0.o
11527: [xcode] (quizás quisiste decir: _IOSWrapper_IOSFBSetShareDialogMode_m3394844047)
11528: [xcode] "_IOSFBInit", referenciado desde:
11529: [xcode] _IOSWrapper_IOSFBInit_m902272037 en Bulk_Facebook.Unity.IOS_0.o
11530: [xcode] (quizás quisiste decir: _IOSWrapper_IOSFBInit_m902272037)
11531: [xcode] "_IOSFBSettingsActivateApp", referenciado desde:
11532: [xcode] _IOSWrapper_FBSettingsActivateApp_m3904596848 en Bulk_Facebook.Unity.IOS_0.o
11533: [xcode] _IOSWrapper_IOSFBSettingsActivateApp_m797401977 en Bulk_Facebook.Unity.IOS_0.o
11534: [xcode] (quizás quisiste decir: _IOSWrapper_IOSFBSettingsActivateApp_m797401977)
11535: [xcode] "_IOSFBAppRequest", referenciado desde:
11536: [xcode] _IOSWrapper_IOSFBAppRequest_m3493977217 en Bulk_Facebook.Unity.IOS_0.o
11537: [xcode] (quizás quisiste decir: _IOSWrapper_IOSFBAppRequest_m3493977217)
11538: [xcode] "_IOSFBLogOut", referenciado desde:
11539: [xcode] _IOSWrapper_LogOut_m1708493573 en Bulk_Facebook.Unity.IOS_0.o
11540: [xcode] _IOSWrapper_IOSFBLogOut_m1975029250 en Bulk_Facebook.Unity.IOS_0.o
11541: [xcode] (quizás quisiste decir: _IOSWrapper_IOSFBLogOut_m1975029250)
11542: [xcode] ld: símbolo (s) no encontrado para la arquitectura arm64
11543: [xcode] clang: error: el comando del enlazador falló con el código de salida 1 (use -v para ver la invocación)
11544: [xcode] * ARCHIVO FALLÓ *
11545: [xcode] Los siguientes comandos de compilación fallaron:
11546: [xcode] Ld /BUILD_PATH/Library/Developer/Xcode/DerivedData/Unity-iPhone-epaeakfndqkfzegvgdqfylzgthwf/Build/Intermediates/ArchiveIntermediates/Unity-iPhone/Uildosmediate/Unity-iPhone/Uildosmediate/ / Objetos-normal / arm64 / atlasempires normal arm64
11547: [xcode] (1 error)

Comentario más útil

Para aquellos de ustedes que puedan encontrar esto después, resolví este problema, en FacebookSDK / SDK / Editor / iOS hay dos archivos FBUnityInterface.mm y FBUnityUtility.mm, marqué la casilla de verificación de iOS en "Seleccionar plataformas para el complemento", y luego reconstruir no deberias tener problema.

Todos 7 comentarios

¿Ejecutó el script de configuración de antemano? Parece que todos los archivos DllImport están fallando.

Tengo exactamente el mismo problema.

¿A qué te refieres con secuencia de comandos de configuración? Configuramos esto usando la siguiente página:

https://developers.facebook.com/docs/unity/getting-started/ios

Luego obtuvimos un par de errores de compilación:

/Users/liam/Desktop/PolyCharge/Libraries/FacebookSDK/SDK/Editor/iOS/FBUnityInterface.mm:354:96: No se puede inicializar un parámetro de tipo 'id'con un lvalue de tipo' FBUnitySDKDelegate * __ strong '
/Users/liam/Desktop/PolyCharge/Frameworks/FacebookSDK/Plugins/iOS/FBSDKShareKit.framework/Headers/FBSDKAppGroupJoinDialog.h:35:70: Pasando el argumento al parámetro 'delegar' aquí
/Users/liam/Desktop/PolyCharge/Libraries/FacebookSDK/SDK/Editor/iOS/FBUnityInterface.mm:381:21: Asignación a 'id'del tipo incompatible' FBUnitySDKDelegate * '

Si comento estas líneas, la compilación continúa, pero luego xcode se queja de que se usa la versión 7 debido a TwitterKit, y fuerza la versión sdk hasta 9.0

En este punto, la compilación finaliza, pero terminamos con los errores del vinculador anteriores.

Cualquier consejo sería muy apreciado.

Otra nota, la descarga para 7.10.0 en la siguiente página:
https://developers.facebook.com/docs/unity/downloads
En realidad se vincula a 7.9.4 (encontramos 7.10.0 en otro lugar)

PD: acabamos de intentar volver a la versión 7.9.4 y todo funciona.

Para aquellos de ustedes que puedan encontrar esto después, resolví este problema, en FacebookSDK / SDK / Editor / iOS hay dos archivos FBUnityInterface.mm y FBUnityUtility.mm, marqué la casilla de verificación de iOS en "Seleccionar plataformas para el complemento", y luego reconstruir no deberias tener problema.

@jstzwd ¡ gracias por eso! Funcionó para mí.

Para otros que, como yo, verifican que las casillas a las que hace referencia @jstzwd están marcadas en Windows, encontré que no estaban marcadas al abrir el proyecto en Mac. . . No estoy seguro de cómo marcar las casillas y asegurarme de que los cambios se mantengan en Windows, pero como último recurso, abra el proyecto en Mac.

Dicho esto, ahora puedo compilar localmente, pero la compilación en la nube aún falla debido a símbolos no definidos en el SDK.

Para aquellos de ustedes que puedan encontrar esto después, resolví este problema, en FacebookSDK / SDK / Editor / iOS hay dos archivos FBUnityInterface.mm y FBUnityUtility.mm, marqué la casilla de verificación de iOS en "Seleccionar plataformas para el complemento", y luego reconstruir no deberias tener problema.

¡Gracias!
Resolví.
copiar FacebookSDK / SDK / Editor / iOS a Plugins / iOS

¿Fue útil esta página
0 / 5 - 0 calificaciones