我已更新我的Podspec以包含最新的Facebook SDK 3.9(写作),我现在看到一堆警告。
我是否应该寻求解决这些问题:
其中一些应该是简单的解决方案,例如将nil更新为0而不是预期的。
最佳做法是什么,只是将这些用于解决它们的次要修复版本?
供参考和搜寻:
指向整数转换的不兼容指针将'void *'发送到'NSRegularExperssionOptions'类型的参数(又名'enum NSregularExperssionOptions')
未使用的函数'FBReadIntBigEndian'
答案 0 :(得分:9)
在本地更改文件不是很有用,因为有一天文件将被覆盖。
你可以让Facebook了解这些问题,虽然他们没有解决这个问题,你可以通过将Podfile更改为以下内容来忽略警告:
platform :ios
# ignore all warnings from all pods
inhibit_all_warnings!
# ignore warnings from a specific pod
pod 'Facebook-iOS-SDK', :inhibit_warnings => true
(从this answer复制Podfile。)
答案 1 :(得分:2)
我提交了一个错误 - https://developers.facebook.com/bugs/724535024243347 - Facebook的人回复说它是在我的代码中,这不是他们的错。 在此之后,我提交了一个拉取请求,修复/禁止其代码中的警告 - https://github.com/facebook/facebook-ios-sdk/pull/563 希望他们能整合那个。