我正在为我的移动应用项目使用社交分享phonegap插件。我在构建项目时遇到了这个问题。我收到了一些错误。我正在使用这个phonegap插件进行社交分享功能。检查https://github.com/EddyVerbruggen/SocialSharing-PhoneGap-Plugin。
Undefined symbols for architecture armv7s:
"_SLServiceTypeTwitter", referenced from:
-[SocialSharing shareViaTwitter:] in SocialSharing.o
"_OBJC_CLASS_$_MFMessageComposeViewController", referenced from:
objc-class-ref in SocialSharing.o
"_SLServiceTypeFacebook", referenced from:
-[SocialSharing shareViaFacebook:] in SocialSharing.o
"_OBJC_CLASS_$_SLComposeViewController", referenced from:
objc-class-ref in SocialSharing.o
ld: symbol(s) not found for architecture armv7s
clang: error: linker command failed with exit code 1 (use -v to see invocation)
为什么?
答案 0 :(得分:4)
使用以下步骤添加框架:
MessageUI.framework
和Social.framework
)答案 1 :(得分:0)
我也有同样的问题,我按照这里提到的步骤: https://github.com/EddyVerbruggen/SocialSharing-PhoneGap-Plugin/issues/116
所以,基本上我删除了平台:
cordova platform remove ios
然后加回来:
cordova platform add ios
希望它有所帮助!