在将iphone应用程序转换为通用应用程序时重复使用架构符号

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在将iphone应用程序转换为通用应用程序时重复使用架构符号相关的知识,希望对你有一定的参考价值。

在将iphone应用程序转换为ipad应用程序时,我创建了一个新文件并将其命名为ipad作为前缀,这是我的AppDelegate.m包含的。所有代码都相同,但类名不同。

#import "AppDelegate.h"
#import "ViewController.h"
#import "SearchViewController.h"
#import "LoginViewController.h"
#import "SettingsViewController.h"
#import "ipadSearchViewController.h"
#import "ipadLoginViewController.h"
#import "ipadSettingsViewController.h"

在尝试构建项目时,这是错误:

ld: 13 duplicate symbols for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)

但没有重复的变量,我使用不同的变量名称为iPhone和iPod。

答案

这么少的代码很难回答......我建议进入构建阶段并手动确保每个资源只在“Copy Bundle Ressource”下出现一次

以上是关于在将iphone应用程序转换为通用应用程序时重复使用架构符号的主要内容,如果未能解决你的问题,请参考以下文章

如何将我的应用程序限制为仅适用于 iPhone [重复]

将 xcode 4.6 iPhone 应用程序转换为通用应用程序

将 iPhone 应用程序转换为通用应用程序;边界与帧

如何使存储在文档目录中的 plist 在 iPhone 和 iPad 之间为通用应用程序同步?

将 iPad 应用程序转换为 iPhone?

iOS - 将 iPhone Build 转换为 iPad