0

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 に別の変数名を使用しています。

4

1 に答える 1

0

非常に少ないコードで答えるのが難しい...ビルドフェーズに進み、各リソースが「バンドルリソースのコピー」の下に1回だけ表示されるように手動で確認することをお勧めします

于 2013-04-17T16:19:55.697 に答える