我想打開使用發送的NSDictionary用的OpenURL
[[UIApplication sharedApplication]openURL:[[NSURL alloc]initWithString:myString]];
日誌的其他應用程序myString
就像
NSString *myString=[NSString stringWithFormat:@"testHandleOpenUrl://?%@",@"123"];
它工作正常,但如果我嘗試使用NSDictionary
像
NSString *myString=[NSString stringWithFormat:@"testHandleOpenUrl://?%@",userInfo];
失敗而沒有錯誤
希望你能幫助我。
不,我想發送整個userInfo。因爲我不能確定userinfo中的什麼樣的信息我會得到 – Starbax 2012-01-02 15:49:45
如果你需要的全部信息,你應該解析NSDictionary到一個JSON字符串(與SBJson或JSONKit)和base64編碼的JSON字符串(mayb與http: //stackoverflow.com/questions/392464/any-base64-library-on-iphone-sdk)。您現在可以使用base64編碼的JSON字符串追加該URL。 – CarlJ 2012-01-02 15:56:17
他是對的,你應該編碼這個,因爲它會在一個URL中。我還假定每個鍵/值都是字典中的字符串,但情況可能並非如此。 – 2012-01-02 15:59:24