| ... | @@ -241,3 +241,37 @@ do { |
... | @@ -241,3 +241,37 @@ do { |
|
|
## Utils
|
|
## Utils
|
|
|
|
|
|
|
|
### Appバーっジョン
|
|
### Appバーっジョン
|
|
|
|
```swift
|
|
|
|
let shortVer = getAppShortVer() // アプリのバージョン
|
|
|
|
let buildVer = getAppBuildVer() // アプリのBuild番号
|
|
|
|
```
|
|
|
|
|
|
|
|
デバッグ関連
|
|
|
|
```swift
|
|
|
|
// XCodeからデバッグモードで実行されたか?
|
|
|
|
if IS_DEBUG_RUN {
|
|
|
|
// ...
|
|
|
|
}
|
|
|
|
```
|
|
|
|
|
|
|
|
他
|
|
|
|
```swift
|
|
|
|
// スリープ抑止
|
|
|
|
setSleepDisable()
|
|
|
|
|
|
|
|
// iOSは基本t的にアプリ内の「Document」以下のものをiCloudにバックアップする。
|
|
|
|
// しかし、容量が大きいファイル(又はDirectory)はバックアップの対象から外さなければならない。
|
|
|
|
let targetUrl = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask).first
|
|
|
|
let targetPath = targetUrl!.absoluteString
|
|
|
|
setExcludedFromBackup(path: targetPath)
|
|
|
|
|
|
|
|
// URL Schemeで他のアプリと連携する(他のアプリを呼び出す)
|
|
|
|
// 例)jp.co.gngs.api://text1/text2?text3=text4&text5=text6
|
|
|
|
let query = [
|
|
|
|
"text3": "text4",
|
|
|
|
"text5": "text6",
|
|
|
|
]
|
|
|
|
if openApplication(scheme: "jp.co.gngs.api", host: "text1", path: "text2", queryItems: query) {
|
|
|
|
// 成功
|
|
|
|
}
|
|
|
|
``` |
|
|
|
\ No newline at end of file |