2013年2月25日 星期一

[iOS] MFMailComposeViewController 當無任何信箱導致閃退小記


最近做個 會計app 在 ipad 上執行遇到呼叫寄送 email 的錯誤,導致閃退。
google 一下有人分享原因是當系統設定裡若尚未新增任何 email account 時造成的錯誤。
因此在呼叫寄送時先檢查一下,若尚未設定則可顯示一個提示視窗告知 user 先去新增即可。

if([MFMailComposeViewController canSendMail])
{
    // 顯示寄送 email 視窗
}
else
{
   // 顯示視窗提示尚未設定任何 email 信箱,請先至"設定"裡新增
}

2013年2月8日 星期五

[iOS] ZXing 在 iOS 6.1 的問題解決小記

最近把 iOS SDK 升到 6.1 之後,編譯 ZXing 就出現錯誤,訊息如下:

BinaryBitmap.h: Private field 'cached_y_' is not used


解決方法如下:
點選 ZXingWidget --> TARGETS 選擇 ZXingWidget --> 找到 Other Warning Flags 增加下列一項,再重編即可。

-Wno-unused-private-field