iphone - Apple Mach-O 链接器错误 (APActivityIcon)

标签 iphone objective-c ios error-handling uiactivityviewcontroller

我有问题!对不起,我是编程新手,我不知道该怎么做。我实现了一些代码来自定义我的 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。所以现在我得到了那个错误并且不知道如何处理这个。我的架构有什么错误?

enter image description here

有任何提示、建议或解决方案吗?

谢谢

最佳答案

遵循简单的 4 个步骤:)

第 1 步:点击项目名称

enter image description here

第 2 步:点击 Targets 下的 Projects Name 并选择 Build Phases 选项卡

enter image description here

第三步: 检查编译源文件列表,按底部的+按钮添加缺少的文件名

enter image description here

第 4 步: 输入文件名,它会在搜索列表中显示该文件,只需添加即可:)

enter image description here **

希望这会有所帮助 :) 快乐编码

关于iphone - Apple Mach-O 链接器错误 (APActivityIcon),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13239684/

相关文章:

iphone - 关于 iPhone 中消息访问配置文件 (MAP) 的问题

iphone - 对 Core Data 中获取的属性设置限制

ios - UIActivityViewController Gmail 共享主题和正文变空了吗?

objective-c - 在 NSOutlineView 中为 "sliding"设置动画

iPhone 强制文本框输入为大写

iphone - 如何使用 NSHTTPURLResponse 在 iPhone 上通过 HTTP 查询文件的最后修改日期?

ios - AFNetworking 2.x 中带有多部分/表单数据的嵌套 Json

IOS 日期转换 + 时区问题 + 即使在时区之后也总是返回 -1 天。

ios - swift 3.0,火力地堡 : How to get last added record

ios - 如何使用 MPMoviePlayer 播放 YouTube 视频?