iT邦幫忙

0

iOSAPP使用CloudKit在本地測試可正常顯示數據,但送審被說「應用沒有包含最終內容,因為所有窗口均為空」

各位大大好
如題,最近用swift5開發了一個iOS的APP,
數據庫是使用蘋果提供的cloudkit,
在本地測試時都沒什麼問題,數據都正常顯示(table顯示數據)
但送審後被說「應用沒有包含最終內容,因為所有窗口均為空」
看了一下截圖數據都沒顯示出來,
有點懷疑是不是設定權限的問題?
但是我都是用publicCloudDatabase(公開)應該是都可讀取的
想請教一下各位還有沒有什麼可能會造成這樣情況?
還是審查的環境跟本地的環境有什麼差異嗎?

看更多先前的討論...收起先前的討論...
建議你先 Google 送審被退件的訊息(英文)看看有沒有人有類似的經驗
vvv236 iT邦新手 5 級 ‧ 2020-02-14 18:22:00 檢舉
你好,原本的訊息是說送審的app必須是最終不包含測試資料的文檔,並附上了空白table的截圖,起先我也不太清楚哪裡不行也上網查了並把所有有關測試字樣的打印都刪了還是不行。這是我再問審查人員哪裡不行他才說table為空...
table為空

看來有可能是你的app執行時資料畫面是空白(應該顯示資料的 table 卻顯示一片空白),導致退件
不是「有測試字樣」的原因
vvv236 iT邦新手 5 級 ‧ 2020-02-15 09:45:08 檢舉
嗯嗯,對的。我的問題在於我在測試時都是沒問題的數據都會出來,但是到審查人員那邊就顯示不出來了,現在我無法再現這個問題導致我不知該如何修復。。實在是有點困擾啊哈哈

1 個回答

0
YC
iT邦新手 5 級 ‧ 2020-02-14 10:18:20
最佳解答

你開發時,是用Development的環境;
但送審時,是用Production的環境。

你可以設定com.apple.developer.icloud-container-environment看看

連結

vvv236 iT邦新手 5 級 ‧ 2020-02-15 09:45:47 檢舉

喔喔!好的我試試!感謝給一個方向!

vvv236 iT邦新手 5 級 ‧ 2020-02-16 22:24:28 檢舉

我找到不行的問題了!起先我照你說的從設定檔方向著手調查,但是還是不行。不過Development環境Production環境給了我很大的提示,我發現我用的數據庫一直是Development環境,而並沒有建立Production環境,所以送審時才會沒數據。剛剛試著加入一條數據試了之後順利出來了。
感謝你的提示!!

我要發表回答

立即登入回答