Mac開發Group Containers前綴問題

Mac開發Group Containers前綴問題

本文主要介紹在Mac開發使用App Groups功能的時候, 關於前綴字符串的問題, 這也是我開發的經歷, 主要是給出關於前綴問題一個解決方法.

前言

相信app groups的概念大家都不陌生, 這個實在iOS 8之後引入的, 當然在Mac OS X中很早就有了, 在使用的時候用法大致相同, 唯一的區別就是Mac應用會有一個前綴字符串, 這也是會產生問題的地方.

區別

在mac開發中, 我們創建app id的時候就會產生一個前綴字符串, 而ios應用就不會生成, 因此在我們的mac應用中, 我們開啓app groups功能時, 添加界面如下:

這裏寫圖片描述

而這個prefix就是我們app id的前綴,因此在mac中的app groups文件夾會以前綴開始:

這裏寫圖片描述

問題

會出現問題的情況就在於, 我們使用TeamIdentifierPrefix代替前綴字符串的時候, 有時候會出現不帶前綴的文件夾:

這個時候建議大家這樣做: 不要使用TeamIdentifierPrefix代替前綴, 而是直接將字符串寫出來,假如前綴是”TX111111”, 就直接寫成:”TX111111.com……”的形式, 這樣肯定不會出現問題了, 因爲有時候TeamIdentifierPrefix會出現爲空的情況, 具體什麼情況會出現爲空, 本人也不是很清楚, 建議大家這樣寫, 因爲可以保證不出現問題.

Group Containers文件夾

APP Group中的文件存儲位置在:
/users/yourName/Library/Group Containers/
這個文件夾中的就是app groups的存儲路徑, 大家可以對照文件夾查看是否有問題.

總結

其實, 解決問題的方法很簡單, 也是很有效地, 希望對遇到這個問題的讀者有幫助, 本人也是親身經歷過這種問題, 也是這樣解決的, 如果有更好的方法, 請相互交流.

發佈了40 篇原創文章 · 獲贊 6 · 訪問量 12萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章