安装pod后我遇到了这个问题。我想从AFNetworking获得responseSerializer,因为IDMPhotoBrowser使用它,但是当我在我的pod文件中指定AFNetworking的版本时,它会导致此错误。怎么解决它?
- `AFNetworking (~> 2.5)` required by `Podfile`
- `AFNetworking (~> 1.3.3)` required by `IOSLinkedInAPI (1.0.0)`
- `AFNetworking` required by `IDMPhotoBrowser (1.5.2)`
- `AFNetworking (~> 1.3.0)` required by `RestKit/Network (0.23.1)`
答案 0 :(得分:1)
也许你应该写这个
public class CproductsColl : ObservableCollection<Cproducts>
{
public User AddAvailability(Availability av)
{
base.Add(av);
return av;
}
}
而不是
platform :ios,'8.0'
pod 'AFNetworking', '~> 3.0.0-beta.0'
答案 1 :(得分:0)
尝试将AFNetworking的pod添加为依赖性窗格&#34; AFNetworking&#34;在执行pod安装之前。先下载。确保版本正常我的意思是2.5.1。
答案 2 :(得分:0)
我的pod版本是0.38.2。
解决方案是:在Podfile的开头添加 platform:ios,&#39; 7.0&#39; 。
7.0 也可能 6.0 或 5.0 或 8.0 ,这取决于您的Podfile中的项目你可以进入〜/ .cocoapods / repos / master / Specs文件夹,然后打开你需要的.podspec文件。在这些文件中,他们可能会声明ios sdk的版本。撤销 7.0 使用最大版本号。更新或重新安装。这可能是你的帮助。答案 3 :(得分:0)
我的pod文件如下:
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '7.0'
pod 'AFNetworking','~>3.0'
当我安装pod时,会出现如下错误:
jxr-pc:iOS star$ pod install
Updating local specs repositories
Analyzing dependencies
[!] Unable to satisfy the following requirements:
- `AFNetworking (~> 3.0)` required by `Podfile`
出了什么问题?
答案 4 :(得分:0)
您可以通过将cocoapods降级到版本0.37来解决此问题,或者您可以将0.37版本添加到您的pod(sudo gem install cocoapods -v 0.37.0
),然后为您的项目设置指定的cocoapods(pod _0.37.0_ setup
)。
我做了什么 - 我从我的Mac安装了0.39版本。
答案 5 :(得分:0)
之所以这样,是因为有些库需要不同的$("#roles_tag").change(function(){
roles = ($(this).tagsinput('items'));
$.ajax({
type: 'POST',
dataType: 'json',
url: "{% url manage_roles %}",
data: {
csrfmiddlewaretoken: "{{ csrf_token }}",
'roles_list': roles
},
cache: false,
async: true,
});
});
版本。
答案 6 :(得分:0)
platform :ios, '8.0'
pod 'AFNetworking', '~> 3.0'
将这些行放到最后,它会起作用;
答案 7 :(得分:0)
这是一个很好的解决方案。您可以通过以下步骤编辑Pod的依赖关系,然后在主pod文件中添加最新的pod。例如,我在两个广告连播中发生冲突SignalR-ObjC
要求AFNetworking 2.x
和ContentfulDeliveryAPI v2.0
需要AFNetworking 3.x
。你要做的是:
1-转到用户主文件夹并显示隐藏文件(如果尚未显示)。复制规范json文件,并将其粘贴到podfile所在的项目主目录中。
~/.cocoapods/repos/master/Specs/<yourpodname>/<versions>/<pod-spec>.json
2-打开JSON文件并找到密钥“dependencies
”,现在要么更改pod依赖项,要么删除依赖项。在我的情况下,我改变了:
"dependencies": {
"AFNetworking": [
"~>2.0"
],
"SocketRocket": [
"~>0.4"
]
}
到
"dependencies": {
"AFNetworking": [
"~>3.0"
],
"SocketRocket": [
"~>0.4"
]
}
3-保存JSON并通过将pod规范路径指定为:{/ 1>来编辑您的podfile
pod 'SignalR-ObjC', :podspec => 'SignalR-ObjC.podspec.json'
4-全套。从终端运行pod install
命令,它现在可以正常工作。
注意:此答案将使您能够加载所需的窗格,但您正在更改的从属窗格可能会有一些目标已更改窗格使用的库。为此,您需要编辑文件中的代码
答案 8 :(得分:0)
AFNetworking (~> 2.5)
要求Podfile
AFNetworking (~> 1.3.3)
IOSLinkedInAPI (1.0.0)
AFNetworking
IDMPhotoBrowser (1.5.2)
AFNetworking (~> 1.3.0)
RestKit/Network (0.23.1)
由于所需的 AFNetworking 版本(〜> 1.3.0)小于当前版本(〜&gt; 2.5),因此会出现此问题。因此,请使用较少的版本 AFNetworking(〜> 1.3.0)而不是 AFNetworking(〜> 2.5)。它将为所有人而努力。