我有问题!对不起,我是编程新手,我不知道该怎么做。我实现了一些代码来自定义我的 ActivitiViewController。我创建了一个新类,并将其链接到我的代码:
- (IBAction)share:(id)sender
{
Class avcClass = NSClassFromString(@"UIActivityViewController");
if (avcClass) {
APActivityProvider *ActivityProvider = [[APActivityProvider alloc] init];
UIImage *ImageAtt = [UIImage imageNamed:@"MyApp Icon 512x512.png"];
NSArray *Items = @[ActivityProvider, ImageAtt];
APActivityIcon *ca = [[APActivityIcon alloc] init];
NSArray *Acts = @[ca];
UIActivityViewController *ActivityView = [[UIActivityViewController alloc]
initWithActivityItems:Items
applicationActivities:Acts];
[ActivityView setExcludedActivityTypes:
@[UIActivityTypeAssignToContact,
UIActivityTypeCopyToPasteboard,
UIActivityTypePrint,
UIActivityTypeSaveToCameraRoll,
UIActivityTypePostToWeibo]];
[self presentViewController:ActivityView animated:YES completion:nil];
[ActivityView setCompletionHandler:^(NSString *act, BOOL done)
{
NSString *ServiceMsg = nil;
if ( [act isEqualToString:UIActivityTypeMail] ) ServiceMsg = @"Mail sended!";
if ( [act isEqualToString:UIActivityTypePostToTwitter] ) ServiceMsg = @"Post on twitter, ok!";
if ( [act isEqualToString:UIActivityTypePostToFacebook] ) ServiceMsg = @"Post on facebook, ok!";
if ( [act isEqualToString:UIActivityTypeMessage] ) ServiceMsg = @"SMS sended!";
if ( done )
{
UIAlertView *Alert = [[UIAlertView alloc] initWithTitle:ServiceMsg message:@"" delegate:nil cancelButtonTitle:@"ok" otherButtonTitles:nil];
[Alert show];
}}];
.........但是,我运行代码,还是报错!我创建的两个文件名为 APActivityProvider。所以现在我得到了那个错误并且不知道如何处理这个。我的架构有什么错误?
有任何提示、建议或解决方案吗?
谢谢
最佳答案
遵循简单的 4 个步骤:)
第 1 步:点击项目名称
第 2 步:点击 Targets 下的 Projects Name 并选择 Build Phases 选项卡
第三步: 检查编译源文件列表,按底部的+按钮添加缺少的文件名
第 4 步: 输入文件名,它会在搜索列表中显示该文件,只需添加即可:)
**
希望这会有所帮助 :) 快乐编码
关于iphone - Apple Mach-O 链接器错误 (APActivityIcon),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13239684/