<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>App Development | Attack on Life</title><link>https://en.1991421.cn/tag/app-development/</link><atom:link href="https://en.1991421.cn/tag/app-development/index.xml" rel="self" type="application/rss+xml"/><description>App Development</description><generator>Hugo Blox Builder (https://hugoblox.com)</generator><language>en-US</language><lastBuildDate>Fri, 17 Jul 2026 23:38:18 +0800</lastBuildDate><image><url>https://en.1991421.cn/media/sharing.png</url><title>App Development</title><link>https://en.1991421.cn/tag/app-development/</link></image><item><title>Apple App Development Guide: Common Problems and Solutions</title><link>https://en.1991421.cn/2026/07/17/apple-app-development-guide/</link><pubDate>Fri, 17 Jul 2026 23:38:18 +0800</pubDate><guid>https://en.1991421.cn/2026/07/17/apple-app-development-guide/</guid><description>&lt;blockquote>
&lt;p>Apple app development, App Store submission, paid support, and usage reporting make up a fairly complex process, especially for beginners. This article records problems I encountered in real projects and how I solved them.&lt;/p>
&lt;/blockquote>
&lt;h2 id="avoid-rejecting-a-submission-repeatedly">
&lt;a class="heading-anchor-link" href="#avoid-rejecting-a-submission-repeatedly">Avoid Rejecting a Submission Repeatedly&lt;/a>
&lt;button
class="heading-anchor"
type="button"
data-anchor="avoid-rejecting-a-submission-repeatedly"
aria-label="Copy anchor link"
title="Copy anchor link"
>
&lt;span class="heading-anchor-wrap" aria-hidden="true">
&lt;svg class="heading-anchor-icon heading-anchor-icon-default" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512" fill="currentColor">
&lt;path d="M0 256C0 167.6 71.6 96 160 96h72c13.3 0 24 10.7 24 24s-10.7 24-24 24H160C98.1 144 48 194.1 48 256s50.1 112 112 112h72c13.3 0 24 10.7 24 24s-10.7 24-24 24H160C71.6 416 0 344.4 0 256zm576 0c0 88.4-71.6 160-160 160H344c-13.3 0-24-10.7-24-24s10.7-24 24-24h72c61.9 0 112-50.1 112-112s-50.1-112-112-112H344c-13.3 0-24-10.7-24-24s10.7-24 24-24h72c88.4 0 160 71.6 160 160zM184 232H392c13.3 0 24 10.7 24 24s-10.7 24-24 24H184c-13.3 0-24-10.7-24-24s10.7-24 24-24z">&lt;/path>
&lt;/svg>
&lt;svg class="heading-anchor-icon heading-anchor-icon-copied" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" fill="currentColor">
&lt;path d="M256 48C141.1 48 48 141.1 48 256s93.1 208 208 208 208-93.1 208-208S370.9 48 256 48zm107.1 145.1L230.6 325.6c-6.2 6.2-16.4 6.2-22.6 0l-59-59c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0l47.7 47.7 121.1-121.1c6.2-6.2 16.4-6.2 22.6 0s6.3 16.4.1 22.5z">&lt;/path>
&lt;/svg>
&lt;/span>
&lt;/button>
&lt;/h2>&lt;ol>
&lt;li>After submitting an app, you may want to update the build or revise its description and therefore reject the current version before submitting again. Avoid doing this repeatedly: Apple may treat frequent rejections as abusive submissions, which can delay review or even lead to rejection. Check everything carefully before submitting. If something small needs changing, it may be faster to let the current version pass review and publish another update afterward, since review can take as little as one day.&lt;/li>
&lt;li>To withdraw a submission for changes, go to &lt;strong>App Store Connect → My Apps → Version → Submit for Review → Withdraw Submission&lt;/strong>, make the changes, and submit it again.&lt;/li>
&lt;/ol>
&lt;h2 id="request-an-expedited-review">
&lt;a class="heading-anchor-link" href="#request-an-expedited-review">Request an Expedited Review&lt;/a>
&lt;button
class="heading-anchor"
type="button"
data-anchor="request-an-expedited-review"
aria-label="Copy anchor link"
title="Copy anchor link"
>
&lt;span class="heading-anchor-wrap" aria-hidden="true">
&lt;svg class="heading-anchor-icon heading-anchor-icon-default" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512" fill="currentColor">
&lt;path d="M0 256C0 167.6 71.6 96 160 96h72c13.3 0 24 10.7 24 24s-10.7 24-24 24H160C98.1 144 48 194.1 48 256s50.1 112 112 112h72c13.3 0 24 10.7 24 24s-10.7 24-24 24H160C71.6 416 0 344.4 0 256zm576 0c0 88.4-71.6 160-160 160H344c-13.3 0-24-10.7-24-24s10.7-24 24-24h72c61.9 0 112-50.1 112-112s-50.1-112-112-112H344c-13.3 0-24-10.7-24-24s10.7-24 24-24h72c88.4 0 160 71.6 160 160zM184 232H392c13.3 0 24 10.7 24 24s-10.7 24-24 24H184c-13.3 0-24-10.7-24-24s10.7-24 24-24z">&lt;/path>
&lt;/svg>
&lt;svg class="heading-anchor-icon heading-anchor-icon-copied" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" fill="currentColor">
&lt;path d="M256 48C141.1 48 48 141.1 48 256s93.1 208 208 208 208-93.1 208-208S370.9 48 256 48zm107.1 145.1L230.6 325.6c-6.2 6.2-16.4 6.2-22.6 0l-59-59c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0l47.7 47.7 121.1-121.1c6.2-6.2 16.4-6.2 22.6 0s6.3 16.4.1 22.5z">&lt;/path>
&lt;/svg>
&lt;/span>
&lt;/button>
&lt;/h2>&lt;ul>
&lt;li>&lt;a href="https://developer.apple.com/contact/app-store/?topic=expedite&amp;amp;utm_source=chatgpt.com" target="_blank" rel="noopener">https://developer.apple.com/contact/app-store/?topic=expedite&amp;utm_source=chatgpt.com&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="when-an-app-is-too-simple">
&lt;a class="heading-anchor-link" href="#when-an-app-is-too-simple">When an App Is Too Simple&lt;/a>
&lt;button
class="heading-anchor"
type="button"
data-anchor="when-an-app-is-too-simple"
aria-label="Copy anchor link"
title="Copy anchor link"
>
&lt;span class="heading-anchor-wrap" aria-hidden="true">
&lt;svg class="heading-anchor-icon heading-anchor-icon-default" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512" fill="currentColor">
&lt;path d="M0 256C0 167.6 71.6 96 160 96h72c13.3 0 24 10.7 24 24s-10.7 24-24 24H160C98.1 144 48 194.1 48 256s50.1 112 112 112h72c13.3 0 24 10.7 24 24s-10.7 24-24 24H160C71.6 416 0 344.4 0 256zm576 0c0 88.4-71.6 160-160 160H344c-13.3 0-24-10.7-24-24s10.7-24 24-24h72c61.9 0 112-50.1 112-112s-50.1-112-112-112H344c-13.3 0-24-10.7-24-24s10.7-24 24-24h72c88.4 0 160 71.6 160 160zM184 232H392c13.3 0 24 10.7 24 24s-10.7 24-24 24H184c-13.3 0-24-10.7-24-24s10.7-24 24-24z">&lt;/path>
&lt;/svg>
&lt;svg class="heading-anchor-icon heading-anchor-icon-copied" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" fill="currentColor">
&lt;path d="M256 48C141.1 48 48 141.1 48 256s93.1 208 208 208 208-93.1 208-208S370.9 48 256 48zm107.1 145.1L230.6 325.6c-6.2 6.2-16.4 6.2-22.6 0l-59-59c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0l47.7 47.7 121.1-121.1c6.2-6.2 16.4-6.2 22.6 0s6.3 16.4.1 22.5z">&lt;/path>
&lt;/svg>
&lt;/span>
&lt;/button>
&lt;/h2>&lt;p>Apple may reject an app that offers too little functionality. The App Store already contains many basic calculators and note-taking apps, for example, so Apple may see no need for another similar product. Research the market before development and, when competing apps already exist, give yours a meaningful functional difference.&lt;/p></description></item></channel></rss>