iOS 上架- IPA打包上传遇到问题记录
2016-06-03 13:56
645 查看
问题一:

解决方法:
参考:参考http://stackoverflow.com/questions/18976412/launch-screens-supporting-ios6-and-ios7-forced-to-splash-screen
LaunchImage没有适配 Default-568h 的图片 ,按照格式要求PS出所有的图片,在讲其放在 Assets.xcassets 对应的位置上!这个很重要,图片位置和尺寸一定要对!
以下是一些图片对应的像素大小。
Default.png (320x480)
Default@2x.png (640x960)
Default@2x~ipad.png (2048x1496)
Default~ipad.png (768x1004)
Default1024x768.png (1024x768)
Default1024x768@2x.png (2048x1536)
Default-568h@2x.png (640x1136)
Default768x1024.png (768x1024)
Default768x1024@2x.png (1536x2048)
Default-Landscape~ipad.png (1024x748)
Default-Portrait@2x~ipad.png (1536x2048)
如果不知道怎么对应位置,可以这样操作(吸取了多次放错位置的经验教训,都是泪啊。)
如图,建一个系统自带的LaunchImage图片,由于我们只需要适配iphone,所以不需要的勾都去掉了。

如图,当你点击图片位置时,可以看到这边要求放的尺寸。根据提供的尺寸对照,很明显可以发现 就是这张图片没适配所以出错了。(对!没错!就是这个!以后一定记得做适配!!)

然后重新编译提交就可以过了。
问题二:

解决方法:
使用 product- archive 后,不直接上传iTunes connect,而是 点export到本地,在使用 Xcode 自带工具–application loader 上传 ,就解决了。。。。
application loader 一般都有安装,可以直接点击xcode- open develop tool 就可以找到了
问题三:

App转移后出现的问题 ,推送证书更改问题 。实际直接上传就行了。不用管,对审核没影响。再下一个版本就不会有这个警告了
解决方法:https://developer.apple.com/library/ios/qa/qa1726/_index.html
在itunes connect中构建版本的时候选择你最后一次上传的版本号,build号,跟你上传的app两个一致就没问题了,没出现一致的就等会刷新看看,只要上传的app没出现error就行。
以下附上原文.
From Apple’s Q & A
Resolving the Potential Loss of Keychain Access warning
Potential Loss of Keychain Access. The previous version of software
has an application-identifier value of ‘A1B2C3D4E5.com.company.app’
and the new version of software being submitted has an
application-identifier of ‘5E4D3C2B1A.com.company.app’. This will
result in a loss of keychain access.
Note: This is a warning, not an error. You have the option of
proceeding with the submission regardless of this warning, however
this document should be used to determine whether you can safely
ignore it. This warning indicates that the App ID prefix of the
pending submission differs from the App ID prefix of the live app in
the app store.
Important: The only apps that can safely ignore this warning are those
that do not use technologies that rely on the App ID prefix, like
keychain access, Handoff, and UIPasteboard sharing.
Note: Apps that are migrating their App ID from an arbitrary Bundle
Seed ID to their more-modern Team ID should expect this warning, and
proceed with the submission.
For apps that do utilize technologies that rely on the App ID prefix,
this warning should not be ignored. The Potential Loss of Keychain
Access warning is an indication that the app was code signed with the
wrong provisioning profile.
To resolve the problem:
You must locate or re-create a provisioning profile that uses the correct App ID prefix on the Certs IDs & Profiles website.
Click Edit on the profile to be certain the prefix is correct.
Click Download and save the profile to disk.
Optionally double check the App ID Prefix on the downloaded profile using the Terminal command in: How do I check the entitlements
associated to my Provisioning Profile?
Drag the profile onto the Xcode icon on your Dock to install it.
Re-submit the app and code sign it with the newly restored profile that is associated to the right prefix.
解决方法:
参考:参考http://stackoverflow.com/questions/18976412/launch-screens-supporting-ios6-and-ios7-forced-to-splash-screen
LaunchImage没有适配 Default-568h 的图片 ,按照格式要求PS出所有的图片,在讲其放在 Assets.xcassets 对应的位置上!这个很重要,图片位置和尺寸一定要对!
以下是一些图片对应的像素大小。
Default.png (320x480)
Default@2x.png (640x960)
Default@2x~ipad.png (2048x1496)
Default~ipad.png (768x1004)
Default1024x768.png (1024x768)
Default1024x768@2x.png (2048x1536)
Default-568h@2x.png (640x1136)
Default768x1024.png (768x1024)
Default768x1024@2x.png (1536x2048)
Default-Landscape~ipad.png (1024x748)
Default-Portrait@2x~ipad.png (1536x2048)
如果不知道怎么对应位置,可以这样操作(吸取了多次放错位置的经验教训,都是泪啊。)
如图,建一个系统自带的LaunchImage图片,由于我们只需要适配iphone,所以不需要的勾都去掉了。
如图,当你点击图片位置时,可以看到这边要求放的尺寸。根据提供的尺寸对照,很明显可以发现 就是这张图片没适配所以出错了。(对!没错!就是这个!以后一定记得做适配!!)
然后重新编译提交就可以过了。
问题二:
解决方法:
使用 product- archive 后,不直接上传iTunes connect,而是 点export到本地,在使用 Xcode 自带工具–application loader 上传 ,就解决了。。。。
application loader 一般都有安装,可以直接点击xcode- open develop tool 就可以找到了
问题三:
App转移后出现的问题 ,推送证书更改问题 。实际直接上传就行了。不用管,对审核没影响。再下一个版本就不会有这个警告了
解决方法:https://developer.apple.com/library/ios/qa/qa1726/_index.html
在itunes connect中构建版本的时候选择你最后一次上传的版本号,build号,跟你上传的app两个一致就没问题了,没出现一致的就等会刷新看看,只要上传的app没出现error就行。
以下附上原文.
From Apple’s Q & A
Resolving the Potential Loss of Keychain Access warning
Potential Loss of Keychain Access. The previous version of software
has an application-identifier value of ‘A1B2C3D4E5.com.company.app’
and the new version of software being submitted has an
application-identifier of ‘5E4D3C2B1A.com.company.app’. This will
result in a loss of keychain access.
Note: This is a warning, not an error. You have the option of
proceeding with the submission regardless of this warning, however
this document should be used to determine whether you can safely
ignore it. This warning indicates that the App ID prefix of the
pending submission differs from the App ID prefix of the live app in
the app store.
Important: The only apps that can safely ignore this warning are those
that do not use technologies that rely on the App ID prefix, like
keychain access, Handoff, and UIPasteboard sharing.
Note: Apps that are migrating their App ID from an arbitrary Bundle
Seed ID to their more-modern Team ID should expect this warning, and
proceed with the submission.
For apps that do utilize technologies that rely on the App ID prefix,
this warning should not be ignored. The Potential Loss of Keychain
Access warning is an indication that the app was code signed with the
wrong provisioning profile.
To resolve the problem:
You must locate or re-create a provisioning profile that uses the correct App ID prefix on the Certs IDs & Profiles website.
Click Edit on the profile to be certain the prefix is correct.
Click Download and save the profile to disk.
Optionally double check the App ID Prefix on the downloaded profile using the Terminal command in: How do I check the entitlements
associated to my Provisioning Profile?
Drag the profile onto the Xcode icon on your Dock to install it.
Re-submit the app and code sign it with the newly restored profile that is associated to the right prefix.
相关文章推荐
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 不可修补的 iOS 漏洞可能导致 iPhone 4s 到 iPhone X 永久越狱
- iOS 12.4 系统遭黑客破解,漏洞危及数百万用户
- 每日安全资讯:NSO,一家专业入侵 iPhone 的神秘公司
- [转][源代码]Comex公布JailbreakMe 3.0源代码
- 讲解iOS开发中基本的定位功能实现
- iOS中定位当前位置坐标及转换为火星坐标的方法
- js判断客户端是iOS还是Android等移动终端的方法
- iOS应用开发中AFNetworking库的常用HTTP操作方法小结
- iOS应用中UISearchDisplayController搜索效果的用法
- IOS开发环境windows化攻略
- iOS应用中UITableView左滑自定义选项及批量删除的实现
- iOS中UIAlertView警告框组件的使用教程
- 浅析iOS应用开发中线程间的通信与线程安全问题
- 检测iOS设备是否越狱的方法
- .net平台推送ios消息的实现方法
- 探讨Android与iOS,我们将何去何从?
- Android、iOS和Windows Phone中的推送技术详解