我想上传我的iPhone应用程序,但问题是Facebook ios SDK正在使用“uniqueIdentifier”因为这个问题我无法在app store上传我的应用程序。任何可能的解决方案? Apple已经禁止uniqueIdentifier解决为什么会出现这个问题所以请建议我可能的解决方案。
答案 0 :(得分:1)
您可以使用otool
命令准确识别出错的库,grep
仍然提供可疑文件池。如我的blog post here所示,以下命令仅输出实际导致问题的库的非空行:
for match in $(grep -lR uniqueIdentifier *); do printf "File:%s\n\n" $match; otool -v -s __TEXT __objc_methname $match | grep uniqueIdentifier; printf "\n\n"; done;
答案 1 :(得分:0)
Facebook很有可能不是问题所在。跑
$ find . | grep -v .svn | grep "\.a" | grep -v "\.app" | xargs grep uniqueIdentifier
在项目文件夹中。输出与Accounts
有关?
我相信你的问题是账户框架。如果它没有在你的项目中使用,只需删除它。
答案 2 :(得分:0)
晚会,但是......确保你的项目中有the most recent and up-to-date version of the Facebook SDK,截至2013年4月24日为v3.5.1。但是,如果内存服务,我认为他们从SDK中删除了UDID前一阵子。请注意,根据您当前SDK版本的年龄,您将需要做大量工作才能升级到最新的SDK。