自從更新了Xcode7後,蘋果公司增長了白名單。安全
在實現app跳轉時,必須把app的惟一標示URL加入到白名單中app
- (BOOL)canOpenURL:(NSURL *)url這個方法纔會返回yes不然只會返回no;url
這是蘋果公司爲了增強手機的安全。具體是怎樣的在此不作過多的評論。spa
廢話很少說!code
咱們將實現text1與text2兩個應用間的相互跳轉blog
首先建立兩個工程,text1,text2class
.程序
而後:方法
咱們在text1中的info中URL Types 添加一個URL Typesim
添加完成後,咱們須要填寫一些必要的信息:URL Schemes(隨意填寫)
URL Schemes是app實現跳轉的一個app的標示
ok!完成上面的步驟以後咱們在text2中也作一樣的操做。
完成以後咱們在text1和text2須要實現app跳轉的地方加入以下代碼
ok到了這裏咱們就完成了90%了。最後呢只要在手機或者模擬器上安裝這兩個程序,就能實現相互的跳轉。
下面我運行下試一試。
程序會報這樣的錯誤
這個時候咱們打開text1和text2程序
在info.plist 文件中加入
如今再運行一次程序。
這樣就能完成咱們的app間跳轉了。