投稿者「office70」のアーカイブ

気象予報士UPDATE

平成27年12月11日(金曜日)

本日、apple iTunesへ送信済み(審査待ち)

気象予報士実技用語集

サーチバー(検索機能追加)追加 及び 用語追加(都道府県地図、水蒸気フラックス、スネークライン)
オブジェクトのフィルタリング機能を使って、検索もOK!!
参考(以下)
[iphone]問い合わせ言語を使って配列内のオブジェクトをフィルタリングしたい

サーチビュー関連で不具合!!以下により解決!!

[objc]
if (self.searchDisplayController.active) {
return [searchResultArray count];
} else {
return [regularDataArray count];
}
//
[/objc]
if (tableView==self.searchDisplayController.searchResultsTableView) FAIL


気象予報士実技例題集

バグ改修(フリップビューから「全」を選択し、再び戻ると、落ちる!!)
選択した項目をピッカー表示する際に、「全」と「*」の変改を行い、バグフィックス!!

温泉道UPDATE

平成27年12月12日(日曜日)

一件(永世名人)のRejectも解決し、本日全て審査完了し、公開中!!

平成27年12月6日(日曜日)

ITUNEへupload!!(審査待ち)



XCODE7 IOS9 (UPDATEの内容及びエラー対処)

平成27年11月26日(水曜日) 〜 平成27年12月4日(金曜日)約一週間の作業内容

  • 単独カスタムセルから一体型カスタムセルへ移行(ConstraintでOK!! ストリングの空白に注意)
  • 温泉データ更新
  • コンパイルにおけるBIT CODEエラー(enable bitcode NO)
  • ITUNEへのUPDATE時(GOOGLEMAP Pods内のPLIST 関連項目削除)(以下)

pods -> googlemaps -> resources -> info.plist
CFBundleSupportedPlatforms –>> iphonesimulator 削除
GMSCoreResources –>> DTPlatformName iphonesimulator 削除
GMSCoreResources –>> CFBundleSupportedPlatforms iphonesimulator 削除

関連url
XCode7.0でArchiveを作ったらERROR ITMS-90535

更にアップル側の変更によるURLスキーム対応
This app is not allowed to query for scheme
(以下)を参考に対応 OK!!
注意点:info.plistにスキーム追加 array設定し、item0に追加する。この際、://は不要!!!
iOS9でカスタムURLスキームの遷移に失敗するときの注意点

従前からのバグ対応!!
SEARCHBAR関係の対応(XCODEのバージョンに寄らない)
// サーチビューからディテールビューへ遷移、サーチビューに戻ると二重に表示される件(サーチテーブルとノーマルテーブル)
// これを回避するため、セグエに以下フラグを設け、てサーチビューの場合はfalse設定し、二重呼び出しを回避する!!
bool on_off_tablereload = true

テーブル高さ変更
How to make UITableView’s height dynamic with autolayout feature?

サーチバー関連
Adding a Search Bar to a Table View With Storyboards

templateによるpage-based applicationにPageControlを表示(SWIFT版)

templateにより、page-based applicationを作成。

ModelControllerに以下追加

[objc]
//
//————————————————————-
func presentationCountForPageViewController(pageViewController: UIPageViewController) -> Int
{
return self.pageData.count
}
func presentationIndexForPageViewController(pageViewController: UIPageViewController) -> Int
{
return 0
}
//————————————————————-
//
[/objc]

RootViewControllerを以下一部修正

[objc]
//
self.pageViewController = UIPageViewController(transitionStyle: .Scroll, navigationOrientation: .Horizontal, options: nil)
//
[/objc]

PageControlの色等変更については、AppDelegateに以下追加

[objc]
//
@implementation AppDelegate

– (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
// Override point for customization after application launch.

//————————————————————-
let pageControl = UIPageControl.appearance()

pageControl.pageIndicatorTintColor = UIColor.lightGrayColor()

pageControl.currentPageIndicatorTintColor = UIColor.blackColor()

pageControl.backgroundColor = UIColor.whiteColor()
//————————————————————-

return YES;
}
//
[/objc]

HTML PARSE

平成27年9月23日(水曜日)


HTML PARSE


How to Parse HTML on iOS -> Sample -> HTMLParsing
Hpple Objective-C open source library

  1. Master Detail Application
  2.  create a new file under the Model group
  3. Tutorial.h Tutorial.m Contributor.h  Contributor.m
  4. hpple download
  5. HTMLParsing group called “hpple,” and drag Copy
  6. Build Settings –> search paths –>  $(SDKROOT)/usr/include/libxml2
  7. Build Phases libxml2.dylib
  8. Now that everything is set up!!!!

XPathとは:XML文書に対する簡単な問い合わせ言語(↓)
XML Path Language
文字列を扱う関数: concat(), substring(), contains(), starts-with(), ends-with(), substring-before(), substring-after(), translate(), normalize-space(), string-length()

Wrapping libxml2 for Swift

HTML Parsing in swift
parsing HTML in swift
Swift:HTMLをParseする方法
Parsing HTML into ios
***XPath***
hpple XPath query for complex html
XML Path Language ウィキペディア
TFHppleElement
hpple elements within elements
NSRegularExpression を使わずに正規表現で置換する

Xcode Version 7.0 & iOS9 UpDate & iPhone6s

平成27年9月21日(月曜日)

UpDateによるsimulator動作不具合
XCode preferencaes -> simulator 8.4downloadにより解消!!


HTTPへのアクセスエラー
App Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure. Temporary exceptions can be configured via your app’s Info.plist file.

対処
Info.plist
「NSAppTransportSecurity」をDictionaryで作成し、「NSAllowsArbitraryLoads」をBoolean型としてtrue(YES)設定
この際に、▼として追加すること、ひとつ下の階層として設定!!


GoogleMaps(GMSCachedTile.o)’ does not contain bitcode. You must rebuild it with bitcode enabled (Xcode setting ENABLE_BITCODE), obtain an updated library from the vendor, or disable bitcode for this target. for architecture armv7

対処

Build Options –> Enable –> Bitcode No

として、コンパイル通過!!


apple Developer Profiles Device登録
iOS Devicesに新たに登録!!