如何使用 cocoapods 为 iOS 安装 facebook sdk?
How to install facebook sdk for iOS using cocoapods?
在 facebook 的文档中:
这里:https://developers.facebook.com/docs/ios/getting-started
上面写着我们可以使用:
pod \'Facebook-iOS-SDK\'
用于在我们的项目中安装 pods。但是我将它添加到 pod 文件的第 10 行并尝试 运行 pod install,它在终端上显示以下错误:
[!] Oh no, an error occurred.
It appears to have originated from your Podfile at line 10.
Search for existing github issues similar to yours:
https://github.com/CocoaPods/CocoaPods/search?q=%2FUsers%2Fprajeetshrestha%2FDesktop%2FHotRents%2FPodfile%3A10%3A+syntax+error%2C+unexpected+%24undefined%0A++++pod+%5C%27%2FUsers%2Fprajeetshrestha%2FDeskt...%0A+++++++++%5E%0A%2FUsers%2Fprajeetshrestha%2FDesktop%2FHotRents%2FPodfile%3A13%3A+syntax+error%2C+unexpected+tCONSTANT%2C+expecting+keyword_end%0Atarget+%27HotRentsTests%27+do%0A+++++++++++++++++++++%5E%0A%2FUsers%2Fprajeetshrestha%2FDesktop%2FHotRents%2FPodfile%3A13%3A+unterminated+string+meets+end+of+file%0A%2FUsers%2Fprajeetshrestha%2FDesktop%2FHotRents%2FPodfile%3A13%3A+syntax+error%2C+unexpected+end-of-input%2C+expecting+keyword_end&type=Issues
If none exists, create a ticket, with the template displayed above, on:
https://github.com/CocoaPods/CocoaPods/issues/new
将广告连播 link 更改为
pod "Facebook-iOS-SDK"
解决了为什么他们把 \' 放在文档中是现在的问题?
编辑:这个答案现在过时。安装 facebook Pod 的正确方法是如上所述的@aramusss。
Facebook-iOS-SDK
已被弃用(请参阅使用 pod install
时 cocoapods 给您的消息)。
根据 Facebook 你应该使用:
pod "FBSDKCoreKit";
pod "FBSDKLoginKit";
pod "FBSDKShareKit";
pod "FBSDKMessengerShareKit";
您可以在 iOS 的 Facebook SDK 中实施框架,方法是将框架项目文件添加到您的项目工作区,然后构建您的项目。如果您在使用 Swift 包管理器或 CocoaPods 时遇到问题,将项目文件添加到您的工作区是使用 Facebook SDK 的一种方式。
开始之前
此过程假定您使用的是最新版本的 iOS 和 xCode.
您将需要:
设置您的开发环境
- 在 Xcode 中,单击 文件 > Swift 包 > 添加包依赖项。
- 在出现的对话框中,输入存储库 URL:https://github.com/facebook/facebook-ios-sdk。
- 在版本中,selectUp to Next Major和默认选项。
- 完成 select 您要在项目中使用的库的提示。
有关详细信息,请参阅 https://developers.facebook.com/docs/ios/implement-sdk
在 facebook 的文档中: 这里:https://developers.facebook.com/docs/ios/getting-started
上面写着我们可以使用:
pod \'Facebook-iOS-SDK\'
用于在我们的项目中安装 pods。但是我将它添加到 pod 文件的第 10 行并尝试 运行 pod install,它在终端上显示以下错误:
[!] Oh no, an error occurred.
It appears to have originated from your Podfile at line 10.
Search for existing github issues similar to yours:
https://github.com/CocoaPods/CocoaPods/search?q=%2FUsers%2Fprajeetshrestha%2FDesktop%2FHotRents%2FPodfile%3A10%3A+syntax+error%2C+unexpected+%24undefined%0A++++pod+%5C%27%2FUsers%2Fprajeetshrestha%2FDeskt...%0A+++++++++%5E%0A%2FUsers%2Fprajeetshrestha%2FDesktop%2FHotRents%2FPodfile%3A13%3A+syntax+error%2C+unexpected+tCONSTANT%2C+expecting+keyword_end%0Atarget+%27HotRentsTests%27+do%0A+++++++++++++++++++++%5E%0A%2FUsers%2Fprajeetshrestha%2FDesktop%2FHotRents%2FPodfile%3A13%3A+unterminated+string+meets+end+of+file%0A%2FUsers%2Fprajeetshrestha%2FDesktop%2FHotRents%2FPodfile%3A13%3A+syntax+error%2C+unexpected+end-of-input%2C+expecting+keyword_end&type=Issues
If none exists, create a ticket, with the template displayed above, on:
https://github.com/CocoaPods/CocoaPods/issues/new
将广告连播 link 更改为
pod "Facebook-iOS-SDK"
解决了为什么他们把 \' 放在文档中是现在的问题?
编辑:这个答案现在过时。安装 facebook Pod 的正确方法是如上所述的@aramusss。
Facebook-iOS-SDK
已被弃用(请参阅使用 pod install
时 cocoapods 给您的消息)。
根据 Facebook 你应该使用:
pod "FBSDKCoreKit";
pod "FBSDKLoginKit";
pod "FBSDKShareKit";
pod "FBSDKMessengerShareKit";
您可以在 iOS 的 Facebook SDK 中实施框架,方法是将框架项目文件添加到您的项目工作区,然后构建您的项目。如果您在使用 Swift 包管理器或 CocoaPods 时遇到问题,将项目文件添加到您的工作区是使用 Facebook SDK 的一种方式。
开始之前 此过程假定您使用的是最新版本的 iOS 和 xCode.
您将需要:
设置您的开发环境
- 在 Xcode 中,单击 文件 > Swift 包 > 添加包依赖项。
- 在出现的对话框中,输入存储库 URL:https://github.com/facebook/facebook-ios-sdk。
- 在版本中,selectUp to Next Major和默认选项。
- 完成 select 您要在项目中使用的库的提示。
有关详细信息,请参阅 https://developers.facebook.com/docs/ios/implement-sdk