简体   繁体   English

提交第一个iOS应用。 我需要做什么?

[英]Submit first iOS app. What do i have to do?

i'm goind to submit my first iOS app right now, 我现在要提交我的第一个iOS应用,

I removed every NSLog .but i'm wondering if i have to remove all comment : // an /* */ .Performance will be affected if i do not remove comment ? 我删除了每个NSLog我想知道是否必须删除所有注释: //一个/* */如果不删除注释,性能会受到影响吗? (there is a lot of comment) (有很多评论)

and what generally should i take care of ? 我一般应该照顾些什么?

Do i need to include the a certificate for push notification ? 我需要包括用于推送通知的证书吗?

Where do i set the language of my app, i want it to be French, so i have set in the info.plist Localization native development region to France, nevertheless i still have the "done" button when playing video instead of "Terminé" in French ! 我在哪里设置我的应用程序的语言,我希望它是法语,所以我已经在info.plist中将本地化本地开发区域设置为法国,但是在播放视频而不是“Terminé”时,我仍然具有“完成”按钮用法语!

Thanks to all, i'll take any advices ! 多亏了我,我会接受任何建议!

Congratulations. 恭喜你 Getting apps approved by Apple can be a painful thing, however, experience, some rejects and some patience will only make you good. 获得Apple认可的应用程序可能是一件痛苦的事情,但是,经验,一些拒绝和一些耐心只会使您变得更好。

  1. //Comments do not affect the performance of a compiled app. //注释不会影响已编译应用的性能。 you can keep them 你可以留着他们
  2. NSLogs don't really compromise the performance, but they write on the device's local log. NSLogs并不会真正影响性能,但是会写在设备的本地日志中。 You may want to comment them or keep the meaningful ones only: http://www.cimgf.com/2009/01/24/dropping-nslog-in-release-builds/ 您可能只想评论或保留有意义的内容: http : //www.cimgf.com/2009/01/24/dropping-nslog-in-release-builds/
  3. Internal language of your app is defined by you. 应用的内部语言由您定义。 Info.plist needs to be set 需要设置Info.plist
  4. Make sure you have ALL icon dimensions set. 确保已设置所有图标尺寸。 They easily reprove if something is missing 他们很容易责备是否缺少某些东西
  5. Make sure you have iPhone5-sized screenshots at iTunes Connect 确保在iTunes Connect上具有iPhone5大小的屏幕截图
  6. Make sure the description and keywords you enter at iTunes Connect are appropriate 确保您在iTunes Connect上输入的描述和关键字合适
  7. If you use background GPS or some kind of "special" or hidden feature, they will force you to mention it in your app description. 如果您使用背景GPS或某种“特殊”或隐藏功能,他们将迫使您在应用说明中提及它。 Also, properly set your info.plist with "required background modes" if you're using anything "fancy" such as background GPS, VOIP, audio, etc. 另外,如果您正在使用任何“花哨的东西”(例如背景GPS,VOIP,音频等),请使用“必需的背景模式”正确设置info.plist。
  8. Make sure your development and distribution certificates are all setup and valid 确保您的开发和发行证书均已设置且有效
  9. Make sure you're making the final build with your distribution cert 确保使用发行证书进行最终构建
  10. Push certificates stay in your server, they're not uploaded with your app (are you using push at all?) 推送证书保留在您的服务器中,它们未随应用程序上传(您是否正在使用推送?)
  11. After upload received, expect one week for approval (or not) 收到上传文件后,请等待一周的批准时间(或不批准)
  12. Expect unreasonable and crazy reasons for them to reject something (it happens!) 期望他们拒绝某些不合理和疯狂的原因(事情发生了!)
  13. If they reject, it's not the end of the world. 如果他们拒绝,那不是世界末日。 You can always change/fix and send again 您可以随时更改/修复并再次发送
  14. Make sure your bundle identifier is correct and matches everything else (com.example.etc) 确保您的捆绑包标识符正确,并且与其他所有内容都匹配(com.example.etc)
  15. Make sure your nibs/storyboards reflect the screen size of the minimum device version you're stating 确保您的笔尖/故事板反映了您要说明的最低设备版本的屏幕尺寸

In general, I would be more concerned with the items 4 and 5 above. 总的来说,我将更关注上面的项目45 Good luck! 祝好运!

Here is a blog post my friend shared with me. 这是我的朋友与我分享的博客文章。 Check List Should be able to help you see what you have to do. 检查清单应该能够帮助您了解必须执行的操作。

You dont need to remove the comments. 您不需要删除评论。

You can submit your app using Xcode or Application Loader . 您可以使用Xcode或Application Loader提交您的应用程序 Application Loader is a small Cocoa app that you will use to deliver your binary to Apple. Application Loader是一个小型的Cocoa应用程序,您将使用该应用程序将二进制文件交付给Apple。

I suggest you to follow apple document , Adding New Apps , you can find many more link over there. 我建议您遵循apple文档, 添加新应用 ,在那里可以找到更多链接。

Here is the nice tutorial of Ray wenderlich 这是Ray wenderlich的不错的教程

You dont need to remove NSLog . 您不需要删除NSLog You dont need to remove comments. 您不需要删除评论。 Performance is not depends on comments. 性能不取决于评论。 If you didn't use push notification, why you are bothering about certificate for push notification ? 如果您不使用推送通知,那么为什么要为推送通知的证书而烦恼呢? There is nice tutorial for app submission 有一个很好的应用提交教程

Ray wenderlich's blog 雷·温德利希(Ray Wenderlich)的博客

each and everything described in it. 其中的所有内容。

You can set the uibutton's title as follows: 您可以如下设置uibutton的标题:

[btn setTitle: NSLocalizedString(@"done", "") forState: UIControlStateNormal];

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 更新IOS应用程序。是否需要审核更新? - Updating IOS App. Do updates need to be reviewed? 我是否需要为我的iOS应用程序提交1024 * 1024的iTunesArtwork? - Do I need to submit a 1024*1024 iTunesArtwork for my iOS app? 如何在没有 Xcode 的情况下提交 iOS 应用程序? - How do I submit an iOS app WITHOUT Xcode? 我必须在IOS应用程序中将数据文件保存在哪个文件夹中? - In which folder do i have to save a data file in a IOS app? 我是否已经提交了实际的二进制文件以测试应用内购买? - Do I have submit an actual binary in order to test In-App purchase? 在 iOS 中,如果固定的 SSL 证书过期,我是否需要重新提交应用程序? - In iOS, if pinned SSL certificate expires, do I need to re-submit the app? 下载大量大图像,然后显示在iPhone应用程序的小UIImageViews中。 是否需要调整大小以节省内存? - Downloading lots of large images then displaying in small UIImageViews in iPhone app. Do I need to resize to conserve memory? 在同一个iPhone应用程序中使用两种不同的核心数据模型。 我该怎么做? - Using two different Core Data Models in the same iPhone app. How can I do it? 如何使该应用“在iOS 4上合格”? - What to do to make the app “qualified on iOS 4”? IPHONE(应用程序内购买):我需要做什么才能以当地货币获得价格 - IPHONE (in-app purchase): What do I have to do to get the prices in local currency
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM