cfbundleidentifier not found-bundleID 报错怎么解决

cfbundleidentifier-bundleID 报错怎么解决?
作者:用户
浏览:1202 次
bundleID报错怎么解决?(null):error:CFBundleIdentifier'com.xxx.xxx-Hmis'containsillegalcharacter''invalidbun
bundleID 报错怎么解决?
(null): error: CFBundleIdentifier 'com.xxx.xxx-Hmis' contains illegal character '' invalid bundle identifier 'com.xxx.xxx-Hmis'真机测试遇到这种报错怎么解决?
对于这个问题,我自己找到了个解决方案。就是再建一个项目,把之前做的内容加上去,回避了这个问题。但是这个报错的解决办法还是不清楚,求大神解答!!
【云栖快讯】浅析混合云和跨地域网络构建实践,分享高性能负载均衡设计,9月21日阿里云专家和你说说网络那些事儿,足不出户看直播,赶紧预约吧!&&
稳定可靠、可弹性伸缩的在线数据库服务,全球最受欢迎的开源数据库之一
6款热门基础云产品6个月免费体验;2款产品1年体验;1款产品2年体验
弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率
开发者常用软件,超百款实用软件一站式提供Xcode 打包IPA问题集锦_IOS开发-织梦者
当前位置:&>&&>& > iOS
Xcode 打包IPA问题集锦
Xcode 打包IPA问题集锦
问题一:this action cannot be completed -22421
iOS打包app为IPA包时报错:
this action cannot be completed -22421
iTunes Store operation failed
This action could not be completed ,Try again.
解决办法:
.Applacition Loader提交
删掉之前的包重新Export
问题二:Error ITMS-4238 “Redundant Binary Upload
submit时出现如下错误:Error ITMS-4238 “Redundant Binary Upload”
解决办法:
出现这个问题通常是因为之前上传过app但是没使用,第二次上传build版本冲突。修改软件的build版本大于之前版本即可(工程-属性-General)。现在的ITC提交app,APP版本要和ITC设置的版本相同,如果提交多次,则需要增加build版本好以便区分。
问题三:ERROR ITMS-90188
submit 之后报:ERROR ITMS-90188
解决办法:
打包的同一个版本,每次编包build号(
就是上面说的CFBundleVersion)要递增。
问题四:ERROR ITMS-9
ERROR ITMS-9: “Invalid Code Signing Entitlements. Your application bundle’s signature contains code signing entitlements that are not supported on iOS. Specifically, value ‘*’ for key ‘com.apple.
原因 : 生成的API 分析文件过大,系统不能在提交前,完成API使用信息的校验。
解决办法:
command+Shift + K
Xcode 缓存,重新打包上传 即可。
问题五:ERROR ITMS-90086
ERROR ITMS-90086:”missing 64-bit support. beginning on february 1, 2015, new iOS apps submitted to the app store must be include 64-bit support and be built with the ios8 SDK……
原因及解决办法:
这是因为现在提交的app必须支持64位,但是使用cocospod时,在Podfile文件里面加上:
post_installdo |installer| installer.project.targets.eachdo |target| target.build_configurations.eachdo |config| config.build_settings['ARCHS'] ="armv7 arm64" endend end
问题六:Error itms-90060
Error itms-90060 This bundle is invalid:
原因及解决办法:
这是在更新软件版本时,填写的版本号格式与上次提交的不一致造成的,改成一致的就行。
问题七:Error itms-4236
Error itms-4236:
原因及解决办法:
这是在提交中版本号带有字符造成的,改为数字即可
问题八:ERROR ITMS-90098
ERROR ITMS-90098
原因及解决办法:
把Build Active Architecture
Only 改为YES就行
问题九:ERROR ITMS-90096
ERROR ITMS-90096
原因及解决办法:
打开图片资源包Images.xcassets
如果没有看到LaunchImage,就添加。LaunchImage将里面空缺的图片补全,注意?必须是*.png。
问题十:ERROR ITMS-90535
ERROR ITMS-90535
解决办法:
找到腾讯的 info.plist
删除其中一行
重新打包上传
问题十一:ERROR ITMS-90062
ERROR ITMS-90062:
“This bundle is invalid. The value for key CFBundleShortVersionString [100] in the Info.plist file must contain a higher version than that of the previously approved version [100].”
原因及解决办法:
提交新版本时 CFBundleVersion 和 CFBundleShortVersionString 都要大于上个版本才行
它的提示应该是你的 CFBundleShortVersionString 没有大于之前的版本号
问题十二:ERROR ITMS-90046:
ERROR ITMS-90046:
“Invalid Code Signing Entitlements.
解决办法:
参考:点我查看详情
问题十二:ERROR ITMS-90022
ERROR ITMS-90022:
“Missing required icon file. The bundle does not contain an app icon for
/ iPod Touch of exactly ‘57x57’ pixels, in .png format for iOS versions & 7.0.”
WARNING ITMS-90025:
“Missing recommended icon file. The bundle does not contain an app icon for iPhone / iPod Touch of exactly ‘120x120’ pixels, in .png format for iOS versions &= 7.0.”
原因及解决办法:
从显示出的错误中我们看到项目中缺少了57x57和120x120的PNG格式图片。
解决ERROR ITMS-90022和WARNING ITMS-90025方案是:
一、在文件夹images.xcassets下的文件夹AppIcon.appiconset中添加icon.png、icon@2x.png以及icon-60.png、icon-60@2x.png这些PNG图片
二、打开Contents.json,添加“filename” : “icon.png”
问题十三:ERROR ITMS-9
ERROR ITMS-9
This bundle is invalid The bundle identifier contains disallowed characters
解决办法:
方法(一):删除项目中第三方的plist文件(最主要的腾讯的info.plist)。。。。
方法(二):在腾讯的info.plist中添加Bundle ID 键值对。
这两个error都是第三方的info.plist 文件问题,解决方法
在xcode左下角搜索info.plist 找到第三方的info.plist文件,如友盟中腾讯Api文件夹下的info.plist文件;
找到Bundle version字段 ,添加项目的build号
添加Bundle identifier 字段,并对应添加项目的BundleId号;
找到Bundle versions string, short字段 添加项目的版本号
参考:点我坐飞机
本文持续更新···
以上就是iOS
Xcode 打包IPA问题集锦的全文介绍,希望对您学习和使用ios应用开发有所帮助.
这些内容可能对你也有帮助
更多可查看IOS开发列表页。
猜您也会喜欢这些文章问题对人有帮助,内容完整,我也想知道答案
问题没有实际价值,缺少关键内容,没有改进余地
(null): error: Embedded binary's bundle identifier is not prefixed with the parent app's bundle identifier.
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
动态库或iWarch的应用的BundleID必须要跟主应用程序的bundleid一致,比如你的应用的id是com.mycop.hello,那么内嵌的id必须是com.mycop.hello.xxx
同步到新浪微博
分享到微博?
Hi,欢迎来到 SegmentFault 技术社区!⊙▽⊙ 在这里,你可以提出编程相关的疑惑,关注感兴趣的问题,对认可的回答投赞同票;大家会帮你解决编程的问题,和你探讨技术更新,为你的回答投上赞同票。
明天提醒我
关闭理由:
删除理由:
忽略理由:
推广(招聘、广告、SEO 等)方面的内容
与已有问题重复(请编辑该提问指向已有相同问题)
答非所问,不符合答题要求
宜作评论而非答案
带有人身攻击、辱骂、仇恨等违反条款的内容
无法获得确切结果的问题
非开发直接相关的问题
非技术提问的讨论型问题
其他原因(请补充说明)
我要该,理由是:今天看啥 热点:
发布应用到appStore,iosappstore
1、进入开发者管理界面 【点击 iTunes Connect】
2、进入管理apps界面 【点击 Manage Your Apps】
3、添加新的app 【点击 Add New App】
4、填写 app 一些信息
Default Language : 设置语言
App Name:&
应用名称【注意:此名称,必须在app stroe 未被注册过】
SKU Number:是区分你的app用的,可以填app的BundleIdentifier,或者能唯一标识你的app的字符都可以
【注意:sku Number在app发布后就不能更改了&】
Bundle ID :选择你申请的Bundle
Bundle ID Suffix:此处与你的包名,
比如:Bundle ID:com.oschina.xxxBundle
ID Suffix :xxx
5、Price Tier:应用不收费的话,选择 Free
Version Number:1.0 &【版本号】
Copyright:这里填公司名就行了
Category: 【主要类别】
Category (Optional):【最能说明应用程序的类别,注意:跟上面类别不能一样,否则不能进行下一步操作】
以下看应用是否有相应的属性,一般都是 NO
or Fantasy Violence: 卡通或幻想暴力
Violence: 现实暴力
Graphic or Sadistic Realistic Violence:& 长期图形或虐待狂现实暴力
or Crude Humor: 亵渎或粗俗幽默
Mature/Suggestive
Themes: 成熟/暗示性主题
Horror/Fear
Themes: 惊悚/恐怖主题
Medical/Treatment Information医疗/护理信息
Alcohol, Tobacco, or Drug Use or References 酒精,烟草或毒品使用或引用
Simulated Gambling
Sexual Content or Nudity 色情内容或裸体
Graphic Sexual Content and
Nudity& 真切的色情内容和裸体
Unrestricted
Web Access 不受限制的Web访问&【选择是,如果你的应用程序允许用户浏览和查看网页,如带有嵌入式浏览器。】
Gambling and Contests赌博和竞赛
Description
该应用程序的说明,详细的特性和功能。说明不能超过4000个字符长。
Keywords一个或多个关键字,描述要添加的应用程序。当用户搜索应用程序商店,他们进入条件与关键字匹配,返回更精确的结果。分隔多个关键字用逗号。关键字不能被编辑,一旦您的二进制文件进行评审和长度不能超过100个字符。
URL 它为要添加的应用程序支持的URL。这将是可见的用户在App Store。
URL (Optional) 一个URL约要添加的应用程序信息。如果提供,这将是可见的客户在App Store。
Policy URL (Optional)
隐私权政策网址(可选)
下面填写联系人,如果应用程序审查小组有任何疑问或需要更多的信息,就会联系他
review notes 关于你的应用程序的更多信息,可以在审查过程中提供帮助。包括可能需要测试你的应用程序,如应用程序特定的设置和测试注册或账户细节信息。回顾备注字段不能超过4000字节。
Demo Account Information
如果app 需要登录,则要提供测试账号,方便审核调试
接下来上传一些图标【注意:如果上传很慢,打开网络偏好设置-&高级-&DNS -& 添加两条dns:114.114.114.114 & 8.8.8.8】
Iarge App Icon 图标 &【一个大版本的应用程序的图标将在App Store中。它必须至少是72部,在RGB色彩空间,和像素(它不能按比例增加)。该文件类型必须是JPEG格式,。JPG,。TIF,TIFF格式或.png。它必须是平的作品没有圆角。】
Retina Display Screenshots 3.5英寸的屏幕截图,五张之内 【屏幕3.5英寸的iPhone和iPod
touch上的Retina显示屏必须的960x640,960x600,640x960像素或640x920像素,至少有72部,在RGB色彩空间,并在JPG或PNG格式。】
4-Inch Retina Display Screenshots四英寸的屏幕截图,五张之内
【 截图4英寸iPhone5和iPod touch(第5代)的Retina显示屏必须是36x600,640x96像素,至少有72部,在RGB色彩空间,并在JPG或PNG格式。】
iPad Screenshots &&ipad屏幕截图,如果没有可不选【iPad的屏幕截图必须.JPEG,。JPG,。TIF,TIFF格式或PNG文件是为24x748,为768x04,,,中或像素,至少有72部,而在RGB色彩空间。】
Routing App Coverage File (Optional)【路由的应用程序覆盖文件是用于指定由你的应用程序所支持的地理区域.geojson文件。该文件只能有一个多多边形元素。多多边形元件包括至少一个多边形。多边形至少包含四个坐标点。多边形的开始和结束坐标点必须是相同的。】
下面是网上搜的,对于Routing App Coverage File (Optional)的描述
1.这是iOS6发布以后才添加的选项
2.导航唤起功能用的
3.具体的工作原理
1).用一个多边形描绘一个区域,该区域内的导航才会提示你的程序在支持列表内
2).内置地图不支持公交规划,第三方就是用这个来提供公交规划支持给内置地图的。俺们那个高德地图就用了这个, 大概描绘了一个中国的区域
3).而且其实后续其他程序都可以通过这个方式来唤起第三方导航, 之前只能通过url的方式唤起
4).这个文件在server保存的话, 好处就是唤起时, 如果本地没有可以支持的程序, 是可以给出app store上的支持程序列表的
7、点击save后出现下面视图,等待上传api,在这你还可以修改之前所做的操作
8、申请发布证书&http://blog.csdn.net/alincexiaohao/article/details/&&http://my.oschina.net/joanfen/blog/133642?p=2#comments
你从itunes connect进入你的应用管理界面Manage Your Applications点进你要更改的应用,在App Information右边会有个EDIT按钮,点开以后有一个Default Language ,改成Simplified Chinese即可。
即便是免费应用也需要一个开发者账号,注册Developer账户这里就不详细介绍了。然后自然是将App准备好。确保iOS应用程序已经在模拟器(Simulator)中做了全面的测试确认没有已知Bug了。App发布的工作一切准备好了之后,就可以发布应用到App Store了,应用发布概括起来需要以下几个流程:1. 注册App ID,在Xcode中指定Bundle Identifier2. 创建发布证书(Distribution Certificate)3. 创建Distribution Provisioning Profile4. 用Distribution Profile为应用签名5. 打包App6. 在iTunes Connect上传App以上大部分的操作是在Provisioning Portal、XCode、Keychain Access工具和iTunes Connect中完成的。上传App必须在Xcode软件里执行(也就是要有MacAir, MacMini等运行Moc OS X Mountain等10.x的系统,最好是10.7等最新版的。XCode这个Object C的集成开发环境目前版本是4.3.2。其他操作都可以在普通浏览器里完成。发布iOS应用程序到App Store - 创建App ID首先给iOS应用程序申请一个App ID,它是你的应用程序的唯一标识。登录iOS Developer网站,点击右侧的iOS Provisioning Portal链接,选择App ID。选择创建新app ID。在Description中输入应用的描述信息。Bundle Identifier是指应用的代码标识,你可以用公司名.应用名来标识,例如:pany.demoapp。然后打开X-Code,选择Target & Summary。在Identifier输入框中输入上面注册的Bundle Identifier。发布iOS应用程序到App Store - 创建Distribution CertificateiOS应用都有一个安全证书用于验证开发者身份和签名。在Provisioning Portal的Distribution栏目下有详细介绍,但总体可以归纳为以下步骤。1. 打开Keychain Access,在Preferences中关闭OCSP和CRL。2. 点击Keychain Access菜单,选择Certificate Assistant & Request Certificate from Authority。3. 输入Email地址,选择Saved to Disk和Let me specify key pair information。点击Continue继续。4. 选择key size of 2048 bits和RSA algorithm,点击Continue继续。5. 然后会在桌面上生成一个.CSR的文件。6. 然后进入Provisioning Portal,选择Certificates -& Distribution -& Add Certificate,添加刚才创建的.CSR签名文件。7. 在等待审核的时候下载并安装WWDR intermediate certificate。8. 刷新页面,然后就可以下载证书了。下载后安装。9. 最后一步,打开Keychain Access。选中刚才安装的private key,选择菜单中的Export Item将私钥导出。将导出的私钥备份到一个安全的地方,以便以后重装了......余下全文>>
相关搜索:
相关阅读:
相关频道:
Android教程最近更新

我要回帖

更多关于 invalid identifier 的文章

 

随机推荐