我想向我的iOS應用添加URL方案,但是URL需要能夠從Core Data
指向某個NSManagedObject
。我很高興我的應用必須生成供用戶使用的URL,但在URL中使用整個網址只是不恰當。具有核心數據管理對象(iOS)的URL方案
當我取回被管理對象的URI,它是這樣的:
x-coredata://633EAF37-A03D-4954-976D-B3B0C32F8033/MyObject/p7
我猜我可以刪除x-coredata://
部分,我可以放回到我的application:openURL
方法,但是這仍然留下我用這樣的URL:
myurlscheme://event_to_perform?object=633EAF37-A03D-4954-976D-B3B0C32F8033/MyObject/p7
有更多的我能做到縮短這個? 怎麼樣有部分633EAF37-A03D-4954-976D-B3B0C32F8033
?這是否與安裝應用程序的每個設備相同?還是唯一的? 如果它在設備上是一樣的,那麼我只需要使用最後的p7
作爲我可以添加回字符串的其他東西。
任何意見讚賞。
感謝
剛剛基於某個ID獲取託管對象怎麼樣? –
唯一的當前uniqueID是NSManagedObject objectID。我沒有添加我自己的唯一ID,並且該應用已經發布。 – Darren