Xcode6获取app名字的方法和Xcode5的不同

1.在Xcode5下,获取程序名字(app name)的方法为:

NSString *proName = [[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleDisplayName"];NSLog(@"dicName ==== %@",[[NSBundle mainBundle] infoDictionary]);

打印之后可以看到:

CFBundleDisplayName = TestOfButton;

CFBundleName = TestOfButton;

2.在Xcode6下,获取程序名字(app name)的方法为:

NSString *proName = [[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleName"];
NSLog(@"dicName ==== %@",[[NSBundle mainBundle] infoDictionary]);

打印之后可以看到:

CFBundleName = TestOfButton;

没有了这一键值:CFBundleDisplayName = TestOfButton;

 Xcode6 程序的CFBundleDisplayName可以在info.plist里添加这个key。

3.说到 Info.plist,在Xcode6中,没有 info.string 文件,只有 Info.plist 文件,所以,如果做国际化可以新建一个 Info.string,来弥补Xcode6中 Info.string 的缺失。而且如果要在这里改app name 则,CFBundleDisplayName 要加上双引号。然后,剩余的国际化进行的操作和网上介绍的方法雷同了。如有改动,我会陆续更新。

时间: 2024-10-30 03:17:58

Xcode6获取app名字的方法和Xcode5的不同的相关文章

Xcode6和Xcode5获取app名字

1.在Xcode5下,获取程序名字(app name)的方法为: NSDictionary *infoDictionary = [[NSBundle mainBundle] infoDictionary]; NSString *bundleName = [infoDictionary objectForKey:@"CFBundleName"]; 或者 NSString *proName = [[[NSBundle mainBundle] infoDictionary] objectFo

Xcode6和Xcode5获取app名字及国际化的不同

1.在Xcode5下,获取程序名字(app name)的方法为: NSString *proName = [[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleDisplayName"];NSLog(@"dicName ==== %@",[[NSBundle mainBundle] infoDictionary]); 打印之后可以看到: CFBundleDisplayName = TestOfB

iOS获取app图标和启动图片名字(AppIcon and LaunchImage's name)

在某种场景下,可能我们需要获取app的图标名称和启动图片的名称.比如说app在前台时,收到了远程通知但是通知栏是不会有通知提醒的,这时我想做个模拟通知提示,需要用到icon名称:再比如在加载某个控制器时,想设置该控制器的背景图片为启动图片,需要用到启动图片名称. 而事实上icon图片放在系统AppIcon文件夹里,启动图片放在系统LaunchImage文件夹里,取这些图片的名称和其他一般资源图片名称不一样. 为了方便举例子,咱们先简单粗暴点 假设当前项目只支持iPhone设备,并且只支持竖屏:而

在php中分别使用curl的post提交数据的方法和get获取网页数据的方法

在php中分别使用curl的post提交数据的方法和get获取网页数据的方法整理分享一下额,具体代码如下: (1)使用php curl获取网页数据的方法: $ch=curl_init(); //设置选项,包括URL curl_setopt($ch,CURLOPT_URL,"http://www.nettuts.com"); curl_setopt($ch,CURLOPT_RETURNTRANSFER,1); curl_setopt($ch,CURLOPT_HEADER,0); //执行

iOS App与iTunes文件传输的方法和对iOS App文件结构的说明

转:http://www.xiaoyaoli.com/?p=368 就像很多iOS上面的播放器App一样,本文编写一个程序可以通过iTunes往里面放文件,比如编写一个音乐播放器程序,通过itune往里面放歌曲文件,然后通过这个App来播放这首歌曲,首先我创建了一个普通的SingleView程序,叫做FileShareDemo.下面是通过iTunes往App传输文件的截图: 可以看到像GPlayer,AcePlayer播放器,视频资源通过这种方式传输是很普遍的(很多苹果用户确实不知道这样可以传输

ASP.NET Core 中文文档 第二章 指南(4.10)检查自动生成的Detail方法和Delete方

原文 Examining the Details and Delete methods 作者 Rick Anderson 翻译 谢炀(Kiler) 校对 许登洋(Seay).姚阿勇(Mr.Yao) 打开 Movie 控制器并查看 Details 方法: // GET: Movies/Details/5 public async Task<IActionResult> Details(int? id) { if (id == null) { return NotFound(); } var mo

线程中测试getName方法和getId方法

测试Thread类的getName方法和getI的方法,1.创建两个线程,输出默认的线程名字和默认的ID.2.创建一个线程,设置线程的名字并输出线程名字和默认ID. 一.获取默认的线程名字和ID,首先,新建类TestThreadNameAndId,在该类的main方法中,创建两个线程t0.t1:接着分别使用Thread类的getName方法和getId方法获取线程的名字和ID. //获取线程名字及IDpublic class TestThreadNameAndId {    //测试线程的get

Android HTTP实例 使用GET方法和POST方法发送请求

Web程序:使用GET和POST方法发送请求 首先利用MyEclispe+Tomcat写好一个Web程序,实现的功能就是提交用户信息:用户名和年龄,使用GET和POST两种提交方式. 用浏览器打开: 不管以哪一种方式,提交以后显示如下页面,将提交的信息再显示出来. 关键代码如下: <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <% Str

学习ASP .NET MVC5官方教程总结(七)Edit方法和Edit视图详解

学习ASP .NET MVC5官方教程总结(七)Edit方法和Edit视图详解 在本章中,我们研究生成的Edit方法和视图.但在研究之前,我们先将 release date 弄得好看一点.打开Models\Movie.cs 文件.先添加一个引用: <span style="font-size:14px;">using System.ComponentModel.DataAnnotations;</span> 然后在Movie类中添加以下代码: [Display(