Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/42.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone XCode 4-删除本地化文件的目标成员身份_Iphone_Xcode4 - Fatal编程技术网

Iphone XCode 4-删除本地化文件的目标成员身份

Iphone XCode 4-删除本地化文件的目标成员身份,iphone,xcode4,Iphone,Xcode4,我有一个有两个目标的项目——一个是iPhone,另一个是iPad。iPhone版本有4种语言本地化,但iPad版本没有,尽管它使用了iPhone版本中的一些字符串。我最近升级到了XCode 4,我试图从iPad目标中排除四分之二的本地化。对于XCode 3是可能的,但是对于XCode 4,当我取消选中其中一个本地化文件的目标成员资格时,所有其他本地化文件也将取消选中。所以这是一个要么全有要么全无的局面。有没有办法只排除某些本地化文件?这是一个bug还是故意的?我也有类似的问题。。我有一个应用程序

我有一个有两个目标的项目——一个是iPhone,另一个是iPad。iPhone版本有4种语言本地化,但iPad版本没有,尽管它使用了iPhone版本中的一些字符串。我最近升级到了XCode 4,我试图从iPad目标中排除四分之二的本地化。对于XCode 3是可能的,但是对于XCode 4,当我取消选中其中一个本地化文件的目标成员资格时,所有其他本地化文件也将取消选中。所以这是一个要么全有要么全无的局面。有没有办法只排除某些本地化文件?这是一个bug还是故意的?

我也有类似的问题。。我有一个应用程序,它有许多图形资产,所以不同的市场有不同的版本。因此,我对每个本地化都有一个目标

我必须将字符串文件放到不同的文件夹中,然后才能将文件夹添加到目标文件夹中


也许你也可以将本地化内容拆分为两个文件夹,只在ipad目标中添加一个。

我最终为我的iPhone和ipad目标创建了单独的资源目录—资源iPhone和资源ipad—并为每个本地化目录制作了两份副本。例如,我有资源iPhone/ja.lproj/Localizable.strings和资源iPad/ja.lproj/Localizable.strings。现在,我可以轻松地为我的两个目标设置两组不同的本地化资源。缺点是,现在我必须维护两个基本相同的字符串文件副本。

好主意,我可能必须创建每个字符串文件的副本,并按照您的建议将它们移动到不同的文件夹中。我希望对两个目标使用相同的文件,因为字符串基本相同。你可以将ipad应用程序中不需要的语言复制到另一个文件夹中。然后将第一个文件夹同时添加到iphone目标中,第二个文件夹仅添加到iphone目标中