我已經設置了我的應用程序設置包以使兩個文本框保存一個IP地址和端口號。但是,當我使用非硬編碼的IP地址和端口號運行我的代碼時,沒有任何反應。ios應用程序偏好設置調用
任何人都可以看到我做錯了什麼?
在我的代碼頂部,我定義了我的標識符。這些代碼在Root.plist直複製和粘貼在標識箱
#define k_ip_address @"ip_address"
#define k_port_address @"port_number"
然後,我連接到我有以下線的IP地址和端口號:
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
NSString *host = [defaults objectForKey:k_ip_address];// HOST;
uint16_t port = [defaults objectForKey:k_port_address];// PORT;
但當我嘗試用這些修改運行我的新程序時,沒有任何反應,但是如果我恢復到硬編碼版本,我的代碼就可以正常工作。
我是否使用用戶默認值錯誤?
我Root.plist
你可以把你如何在NSUSerDefaults中存儲thoSE值的代碼? –
已添加屏幕截圖 – N0xus