2017年6月12日 星期一

for Xamarin IOS : 為什麼「 NSData.FromString(uri)」總是傳回空(null)值!?

公司已經把觸手從賣場伸向行動設備了
原本在pos上的資源可以用http下載的方式跟手機平台契合
在做商品查詢中一定會用到圖片下載
明明在公司內部網路就正常,
可是一旦用internet時,「var data=NSData.FromString(uri)」就會傳回空值,連帶接下來的「UIImage.LoadFromData(data);」它就死掉了
Google一下,原來這個URL是要用https才行,
蘋果真的是太龜毛了可是我就是要用非https的網路資源啊也不是無可救藥啦只要在info.plist最後加上這個設定
==========================
<key>NSAppTransportSecurity</key>
 <dict>
    <key>NSAllowsArbitraryLoads</key> 
   <true/>  
</dict>
 ================================
就可以了來源在這裡
大家一起加油吧

沒有留言:

張貼留言