Month: January 2013

[問題] 如何判斷 UIViewController 回到上一頁

不建議使用 dealloc 以及 viewDidUnload

iOS 5.0 以前版本:

- (void)viewWillDisappear:(BOOL)animated {
   [super viewWillDisappear:animated]; 
   if (![[self.navigationController viewControllers] containsObject:self]) {
      // 回到上一頁
   }
}

iOS 5.0+  以後版本:

- (void)didMoveToParentViewController:(UIViewController *)parent {
   if (!parent) {
      // 回到上一頁
   }
}
Tags : ,

[問題] iOS 測試 IAP 失敗的可能原因

 

1. 使用模擬器測試會失敗

2. 使用越獄過的裝置測試會失敗

 

Tags : ,

[問題] iOS 上如何顯示貨幣金額 (localized currency)

NSLocale *priceLocale = [[NSLocale alloc] initWithLocaleIdentifier:@"zh_TW"];
NSNumberFormatter *formatter = [NSNumberFormatter new];
[formatter setNumberStyle:NSNumberFormatterCurrencyStyle];
[formatter setLocale:_product.priceLocale];
NSString *localizedPrice = [formatter stringFromNumber:price];
Tags : ,

[問題] mysql error 1025 (errorno: 150) 怎麼解決

alter table MY_TABLE drop foreign key my_table_ibfk_1;
alter table MY_TABLE drop column MY_COLUMN;
Tags :

[問題] build 時遇到 file is universal but does not contain a(n) armv7s slice

將 Target -> Build Settings -> Build Active Architecture Only 設定為 YES

Tags :

[教學] 如何快速備份 iphone 聯絡人/通訊錄

使用 ifunbox, 或是 iphone explorer 類似工具,

進入手機目錄, /var/mobile/Library/AddressBook 將下面六個檔案備份到你的電腦內

AddressBook.sqlitedb
AddressBookImages.sqlitedb
AddressBook.sqlitedb-shm
AddressBook.sqlitedb-wal
AddressBookImages.sqlitedb-shm
AddressBookImages.sqlitedb-wal

之後要還原時,只要重新覆蓋這六個檔案就可以了

Tags : , ,