1)我已经完成了Pinterest开发者网站here
的所有步骤2)这是我的pod文件
# Uncomment this line to define a global platform for your project
platform :ios, ‘7.0’
# Uncomment this line if you're using Swift
# use_frameworks!
target 'xyz.com' do
pod "PinterestSDK", :git => "https://github.com/pinterest/ios-pdk.git"
end
target 'xyz.comTests' do
end
3)当我运行而没有 #import" PDKPin.h" &安培;以下代码
[PDKPin pinWithImageURL:[NSURL URLWithString:imageUrl]
link:[NSURL URLWithString:shareUrl]
suggestedBoardName:@""
note:productName
withSuccess:^
{
NSLog(@"Succesful to pin");
}
andFailure:^(NSError *error)
{
NSLog(@"Failed to pin");
}];
无误运行
4)但是当我添加上面的代码时,它会给出链接器错误
编辑:我在空白项目中尝试过它工作正常。但我无能为力 找出旧项目中仍存在的所有依赖项。
答案 0 :(得分:0)
使用Xcode 7.1+,创建新项目,运行pod install
:
target 'SO-34633492' do
pod "PinterestSDK", :git => "https://github.com/pinterest/ios-pdk.git"
end
您现有的项目可能存在不一致之处;虽然弄清楚什么是错的可能是有启发性的,但我可以建议从干净的石板开始。
必须包含标题
如果不包括.m
<:p>,则无法编译#import <PDKPin.h>
〜/ SO-34633492 / SO-34633492 / ViewController.m:21:6:使用未声明的标识符&#39; PDKPin&#39;
确实工作:
#import <PDKPin.h>
NSString * imageUrl = @"";
NSString * shareUrl = @"";
NSString * productName = @"";
[PDKPin pinWithImageURL:[NSURL URLWithString:imageUrl]
link:[NSURL URLWithString:shareUrl]
suggestedBoardName:@""
note:productName
withSuccess:^
{
NSLog(@"Succesful to pin");
}
andFailure:^(NSError *error)
{
NSLog(@"Failed to pin");
}];
可能出错的事情
答案 1 :(得分:0)