ios 怎么修改工程的bundleid

ios 怎么修改工程的bundleid,第1张

32版本的话可以直接在Xcode的Project下面的Rename修改,而其他的以前版本使用:

1、直接修改info里面的Bundle display name,这个方法只是修改了在模拟器上显示的icon下面的app文字,其他的象Products下面的xxapp,Targets下面的xx,Executables下面的xx等都没有修改。

2、如果要修改products下面的xxapp的名字,就需要修改Project->Edit active target->Build->Product Name。

3、如果要修改targets、executables下面的名字,就修改Project->Edit active target->General和Properties。

以上都只是修改了产生的product、target、executable等,其实工程文件及程序中的都没修改,还是原来的名字。

如果要修改所有的名字,使用下面的方法:

程序员经常以一个名字开始编写一个应用;但在发布之前,常常需要为应用更名或者想从一个现成程序开始,修改成一个新的应用,而不需要copy\paste但苹果公司没有提供一个简单的实现方法本文讲述的方法可以让你随心所欲修改应用输出的名称

1 复制现有文件夹,将拷贝更名为你所想要的名字

2 打开新文件夹,将xcodeproj更名

3 右键点击xcodeproj并选择Show package contents,d出一个对话框包含了几个文件(事实上xcodeproj是 这几个文件打成的包)

4 用textEdit打开 projectpbxproj文件,将所有旧名字替换成为新的

5 删除build文件夹

6 用XCode载入该工程,点击 Build/Clean all targets

然后重新编译工程 — 应当能看到输出的应用有了新名字吧!有的文章说需要修改pch文件名,但那样更复杂了,所以这里不做介绍

1预先准备在你开始将程序提交到App Store之前,你需要有一个App ID,一个有效的发布证书,以及一个有效的Provisioning profile。下面来看看它们各自的作用。Step 1: App ID(应用ID)App ID是识别不同应用程序的唯一标示符。每个app都需要一个App ID或者app标识。目前有两种类型的App标识:一个是精确的App ID( explicit App ID),一个是通配符App ID( wildcard App ID)。使用通配符的App ID可以用来构建和安装多个程序。尽管通配符App ID非常方便,但是一个精确的App ID也是需要的,尤其是当App使用iCloud 或者使用其他iOS功能的时候,比如Game Center、Push Notifications或者IAP。 如果你不确定什么样的App ID适合你的项目,我推荐你读下苹果关于这一主题的文档: Technical Note QA1713。 Step 2: Distribution Certificate(发布证书) iOS应用都有一个安全证书用于验证开发者身份和签名。为了可以向App Store提交app,你需要创建一个iOS provisioning profile 。首先需要创建一个distribution certificate(发布证书),过程类似于创建一个development certificate(开发证书)。如果你已经在实体设备上测试你的App,那么你对创建development certificate就已经很熟悉了。 如果对此不熟悉,我建议你读下 苹果关于signing certificates和provisioning profiles的详细指导 。 Step 3: Provisioning Profile(配置文件) 一旦你创建了App ID和distribution certificate,你可以创建一个iOS provisioning profile以方便在App Store中销售你的App。不过,你不能使用和ad hoc distribution相同的provisioning profile。你需要为App Store分销创建一个单独的provisioning profile,如果你使用通配符App ID,那么你的多个app就可以使用相同的provisioning profile。 Step 4: Build Settings(生成设置)配置App ID、distribution certificate 和provisioning profile已经完成,是时候配置Xcode中target的build settings了。在Xcode Project Navigator的targets列表中选择一个target,打开顶部的 Build Settings选项,然后更新一下 Code Signing来跟之前创建的distribution provisioning profile相匹配。最近添加的provisioning profiles有时候不会立马就在build settings的 Code Signing中看到,重启一下Xcode就可以解决这个问题。 配置Target的Build SettingsStep 5: Deployment Target(部署目标)非常有必要说下deployment target,Xcode中每个target都有一个deployment target,它可以指出app可以运行的最小版本。不过,一旦应用在App Store中生效,再去修改deployment target,你要考虑到一定后果。如果你在更新app的时候提高了deployment target,但是已经购买应用的用户并没有遇到新的deployment target,那么应用就不能在用户的移动设备上运行。如果用户通过iTunes (不是设备)下载了一个更新过的app,然后替代了设备上原先的版本,最后却发现新版本不能在设备上运行,这确实是个问题。(1) 当你决定提高现有app的deployment target时,要在新版本的版本注释中进行说明。如果你提前告知用户,那么至少有一点,你已经尽力阻止问题的发生了。(2) 对于一款新app,我经常会把deployment target设置为最近发布的系统版本。因为新iOS版本发布后,渗透率的增长速度是令人难以置信的。很多人认为提高deployment target会失去大部分市场,这个说法并不准确,比如iOS 6, iOS 6发布后一个月,超过60%的设备已经进行了更新 。但对Android而言,就是另外一回事了, Android用户并不会像iOS用户那样热衷于更新 *** 作系统版本 。 以上简而言之,最好从项目设计时,就决定是否考虑兼容低版本用户,支持的话,写代码时使用ios新特性时最好做一下判断,if是老版本if是新版本在最新的WWDC2014上,公布的数字显示,iOS7的市场占有率已经为87%2 Assets(资源包)Step 1: Icons(图标)Icon是App中不可分割的一部分,你要确保icon尺寸不会出现差错。iTunes Artwork: 1024px x 1024px (required)iPad/iPad Mini: 72px x 72px and 114px x 114px (required) iPhone/iPod Touch: 57px x 57px and 114px x 114px (required) 120px x 120px(required) for iPhone5/iPhone5c/iPhone5sSearch Icon: 29px x 29px and 58px x 58px (optional) Settings Application: 50px x 50px and 100px x 100px (optional) Step 2: 屏幕截图屏幕截图的作用不言而喻,你可以为每个app上传5张截图,虽然至少需要上传一张,可能很少有人会只上传一张。另外,你还需要分别为iPhone/iPod Touch和iPad/iPad Mini准备不同的屏幕截图。这也是不小的工作量,但却能展示应用的另一面。Shiny Development开发的一款售价699美元的Mac软件 Status Magic可以为你节省不少时间。Status Magic可以帮你把状态栏放在截图的正确位置。 屏幕截图和icon是应用给用户的第一感觉,直接关系到用户会不会购买。不过,你所上传的屏幕截图也不一定非得是实际的截图,看看 Where’s My Water 截图可以通过使用此策略,更具吸引力和说服力。当我们连上调试机以后。可以利用Xcode中Organizer中的New Screenshot轻松的截出标准大小的。Step 3: 元数据 在提交应用之前,要管理好app的元数据,包括1应用名称、2版本号、3主要类别,4简洁的描述,5关键词,6支持URL。如果你需要更新应用,你还要提供新增加的版本内容。 如果你的应用需要注册打开APP需要登录,比如飞信,你还得向苹果提供一个测试账户或者demo账户,这样审核人员就能很快进入app,而不用再注册账号。3 提交准备Xcode 4以后,开发者提交应用的过程就简单多了,可以直接使用Xcode进行提交。首先在 iTunes Connect中创建app,访问iTunes Connect,使用你的iOS开发者账号登陆,点击右边的“Manage Your Apps”,点击左上角的“Add New App”,选择“iOS App”,然后完成表格。

1、本地化xib文件

在XCode中点击LocalizedDemo项目文件—PROJECT栏—LocalizedDemo—Info,可以看到Localization部分下面Language只有English一项。

点击Localization下面的加号(+)按钮,会d出一个本地化语言列表,选择需要增加的本地化语言,比如我选Chinese(zh-Hans),这个是简体中文,然后会d出一个对话框,里面包括需要本地化为简体中文的资源,本工程中有ViewControllerxib和InfoPliststrings,点击Finish。

工程中的ViewControllerxib和InfoPliststrings文件旁就有一个可以展开的三角形了,展开可以看到他们有两个子项:English和Chinese,English资源位于工程目录的enlproj文件夹中,Chinese资源位于工程目录的zh-Hanslproj文件夹中。

这样就完成了xib的本地化。

当iOS设备当前语言是English时,会调用ViewControllerxib(English),

当iOS设备当前语言是中文简体时,会调用ViewControllerxib(Chinese)。

其他语言xib的本地化类似。

这种方式在于能够迅速的处理多语言本地化,可以根据不同语言的文本长度直接在xib中调整控件大小,但如果需要本地化的语言种类非常多,项目中xib文件也很多,那么项目中就充斥着太多太多的xib资源文件,感觉非常不好。

2、本地化图像

在步骤1中不同的本地化xib文件中的UIImageView选用不同的就能完成的本地化。

3、本地化应用程序显示名称

在步骤1中的不同本地化InfoPliststrings文件中设置:

CFBundleDisplayName = "APPNAME";

"APPNAME"改成想要显示的本地化名字即可完成应用程序名称的本地化。

4、本地化字符串

假设在ViewControllerxib有一个UILabel,将其文本赋值如下:

labeltext = NSLocalizedString(@”Hello, World”, @”The test label”);

启动/Application/Utilities/Terminalapp,cd到LocalizedDemo目录,执行如下指令:

genstrings /LocalizedDemo/m

命令执行完后将在项目工程目录下生成一个名为Localizablestrings的新文件,将其导入到工程中。

在Xcode中选中Localizablestrings,选择XCode菜单—View—Utilities—Show Utilities,选择Localization,选择需要本地化的语言,即可完成。

这样,在Localizablestrings可以看到一个能展开的三角形,展开后能看到所有已经本地化的语言。

需要注意的是,还要对Localizablestrings对应的本地化语言做修改,因为它默认是会以某一个语言为模板复制的。比如,中文本地化默认如果以English为模板,英文本地化字符内容为:

/ The test label /

"Hello, World" = "Hello, World";

那么中文本地化初始化值也是:

/ The test label /

"Hello, World" = "Hello, World";

需要将中文等号后面的修改:

/ The test label /

"Hello, World" = "你好,世界";

注意等号前面的字符串是本地化字符的key,不能随意修改,若修改了它,需要重新生成本地化字符串文件。

修改苹果软件方法;

1 打开 Finder 应用bai程序,选择「应用程序」文件夹,然后选du择要更改图标的应用程序。zhi

2 右键单击该应用程序并选择「显示简介」(或按下「Command + I」快捷键)

3 在应用程序信息面板的左上角,可以看到应用程序的图标。现在将新的应用程序图标文件拖拽拖过来,然后释放鼠标按键即可

你好,越狱后修改图标名称的插件叫iconrenamer,使用时长按图标不动使图标晃动,再按一下图标就会d出来一个窗口,输入名字点确定就行了。

如果要修改图标,就得在电脑端 *** 作,推荐使用ibeauty这个软件,ibeauty是一款运行在电脑上,帮助您美化iphone的软件。功能强大,简单易用,傻瓜式一键 *** 作,安全高效,特别适合iphone美化新手及懒人使用。

修改方法如下:

1、每一次运行程序,判断数据库是否存在,不存在,创建数据库,存在,进行其他后续处理。

2、创建数据库,并将版本号存入数据库中,同时保存一个当前版本号加1的字段到数据库中。

3、更新app,从数据库中读取到上一次保存的版本号字段,修改完数据结构后,再一次将版本号字段存入数据库。

4、每一次数据库结构有更新,直接在后面加case语句。

1、八门神器135 iGameGuardian。

2、flex,flex可以去广告和找到IOS程序内部函数和返回值,近距观察程序。

3、iGameGuardian

4、iapfree:这是一款绝对的内购神器,70%的游戏都可以内购。

5、LocalIAPstore 这也是一款内购神器。

最老的游戏修改要从PCTools和Debug2个说起,但掌握较难,只有对计算机比较了解的人才能运用自如。所以当时游戏修改高手寥寥无几。到了后来出现了游戏克星GB系列、整人专家FPE系列、游戏巫师GW系列和游戏工具GameTools等。这些修改工具都采用了常驻内存监测程序运行的方式,采用这种方式的修改器使用简单方便,一般玩家也能轻松掌握,而且效果也比PCTools和Debug好得多。

随着技术的发展,游戏逐步开始采用了Dos4Gw保护模式,在Dos4Gw面前,各路英雄纷纷落马,只有Fpe系列和GW系列凭借各自的Fpe41a、GW32还屹立不倒,成为当时最热门的两大游戏修改器。Windows95出现到现在。由于Windows95的内存管理方式与DOS的管理方式截然不同,使得GW系列无立足之地。

但Fpe却以Fpe5继续在95平台上活跃。第一个全中文界面的修改工具金山游侠出现。但由于功能上距FPE较远,玩家大多数还是使用FPE。98年后游戏大师GameMaster,东方不败和金山游侠Ⅱ来临。FPE同时也推出了新作FPE2000。

以上就是关于ios 怎么修改工程的bundleid全部的内容,包括:ios 怎么修改工程的bundleid、如何对iOS应用进行修改并重新签名、ios开发 应用程序名字怎么本地化等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9454742.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存