के लिए पथ प्रिंट होगा मैं XCode 8 स्विफ्ट पर यह परीक्षण किया 3 ओएस MacOS सिएरा
आईओएस 10
आपका Appdelegate.swif टी में
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
let urls = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask)
print(urls[urls.count-1] as URL)
return true
}
1. कॉन्स्टा NT .documentDirectory
हम अपने आवेदन के सैंडबॉक्स के लिए हमारी खोज को सीमित करने के लिए दस्तावेज़ निर्देशिका
2. निरंतर .userDomainMask
लिए देख रहे हैं कहते हैं।
उत्पादन
file:///Users/Ashok/Library/Developer/CoreSimulator/Devices/F629F99F-C745-46EB-8A11-01BC9FF1E592/data/Containers/Data/Application/3B373C93-71A2-46E9-8AF7-EF407C39429F/Documents/
जाएं पर क्लिक करें -> फ़ोल्डर पर जाएं -> चिपकाएं पथ -> मारो दर्ज
फिर लाइब्रेरी में जाकर -> आवेदन समर्थन -> filename.sqlite
संपादित
या
अपने टर्मिनल खोलने के लिए और टाइप find ~ -name 'HitTest.sqlite'
और enter दबाएं।
Ashoks-MacBook-Pro:Desktop Ashok$ find ~ -name 'HitTest.sqlite'
/Users/Ashok/Library/Developer/CoreSimulator/Devices/F629F99F-C745-46EB-8A11-01BC9FF1E592/data/Containers/Data/Application/3B373C93-71A2-46E9-8AF7-EF407C39429F/Documents/HitTest.sqlite
उत्पादन ऊपर से आप अपने SQLite db
के पथ स्पष्ट रूप से देख सकते हैं आप DB Browser for SQLite उपयोग कर सकते हैं खोलने के लिए।
स्रोत
2016-10-18 08:44:25
उत्तर के लिए धन्यवाद। मैंने कोशिश की है लेकिन यह काम नहीं करता है। मैंने लॉन्च, -com.apple.CoreData.SQLDebug 1 पर पारित तर्कों के तहत रखा है, लेकिन यह कुछ भी प्रिंट नहीं करता है। तुम जानते हो क्यों ? –
@IdanAviv: http://stackoverflow.com/a/39679571/1187415 देखें। –
धन्यवाद मार्टिन! –