Skip to content

Commit

Permalink
Release v1.0.0
Browse files Browse the repository at this point in the history
  • Loading branch information
aptueno committed Apr 19, 2024
1 parent 97f287a commit 4a05a6a
Show file tree
Hide file tree
Showing 1,138 changed files with 291,906 additions and 1,240 deletions.
8 changes: 5 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ iSCP Client for Swift は、iSCP version 2 を用いたリアルタイムAPIに

- iOS 13 or later
- macOS 10.15 (Catalina) or later
- Xcode 13.0 (13A233) or later
- Xcode 14.1 (14B47b) or later

## Installation

Expand All @@ -26,6 +26,8 @@ post_install do |installer|
installer.pods_project.targets.each do |target|
target.build_configurations.each do |config|
config.build_settings['BUILD_LIBRARY_FOR_DISTRIBUTION'] = 'YES'
# for Mac
config.build_settings['MACOSX_DEPLOYMENT_TARGET'] = '10.14.6'
end
end
end
Expand Down Expand Up @@ -145,7 +147,7 @@ extension ExampleViewController {
baseTime: BaseTime(
sessionID: sessionID,
name: "manual",
priority: 1000,
priority: 60,
elapsedTime: 0,
baseTime: baseTime),
persist: upstreamPersist) { error in
Expand Down Expand Up @@ -253,7 +255,7 @@ extension ExampleViewController : DownstreamDelegate {
print("Received a metadata sourceNodeID[\(message.sourceNodeID)], metadataType:\(String(describing: message.metadata))")
switch message.metadata {
case .baseTime(let baseTime):
print("Received baseTime[\(Date(timeIntervalSince1970: baseTime.baseTime))], priority[\(baseTime.priority)], name[\(baseTime.priority)]")
print("Received baseTime[\(Date(timeIntervalSince1970: baseTime.baseTime))], priority[\(baseTime.priority)], name[\(baseTime.name)]")
default: break
}
}
Expand Down
9 changes: 9 additions & 0 deletions docs/iSCP.doccarchive/css/documentation-topic.3bca6578.css

Large diffs are not rendered by default.

1 change: 0 additions & 1 deletion docs/iSCP.doccarchive/css/documentation-topic.9689e104.css

This file was deleted.

Large diffs are not rendered by default.

This file was deleted.

9 changes: 9 additions & 0 deletions docs/iSCP.doccarchive/css/index.12bb178a.css

Large diffs are not rendered by default.

1 change: 0 additions & 1 deletion docs/iSCP.doccarchive/css/index.7bb6526a.css

This file was deleted.

1 change: 0 additions & 1 deletion docs/iSCP.doccarchive/css/topic.71a5a916.css

This file was deleted.

9 changes: 9 additions & 0 deletions docs/iSCP.doccarchive/css/topic.ee15af52.css

Large diffs are not rendered by default.

9 changes: 9 additions & 0 deletions docs/iSCP.doccarchive/css/tutorials-overview.06e8bcf7.css

Large diffs are not rendered by default.

1 change: 0 additions & 1 deletion docs/iSCP.doccarchive/css/tutorials-overview.7d1da3df.css

This file was deleted.

2 changes: 1 addition & 1 deletion docs/iSCP.doccarchive/data/documentation/iscp.json

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"internalParam","text":"lhs"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"internalParam","text":"rhs"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"languages":["swift"],"platforms":["iOS"]}]}],"schemaVersion":{"major":0,"minor":1,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/iscp\/basetime\/!=(_:_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/jp.co.aptpod.iSCP\/documentation\/iSCP\/BaseTime\/!=(_:_:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Equatable.!=(_:_:)"},{"type":"text","text":"."}],"kind":"symbol","metadata":{"role":"symbol","title":"!=(_:_:)","roleHeading":"Operator","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"symbolKind":"op","externalID":"s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::s:4iSCP8BaseTimeV","extendedModule":"Swift","modules":[{"name":"iSCP"}]},"hierarchy":{"paths":[["doc:\/\/jp.co.aptpod.iSCP\/documentation\/iSCP","doc:\/\/jp.co.aptpod.iSCP\/documentation\/iSCP\/BaseTime","doc:\/\/jp.co.aptpod.iSCP\/documentation\/iSCP\/BaseTime\/Equatable-Implementations"]]},"references":{"doc://jp.co.aptpod.iSCP/documentation/iSCP/BaseTime":{"role":"symbol","title":"BaseTime","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"BaseTime"}],"abstract":[{"type":"text","text":"基準時刻です。"}],"identifier":"doc:\/\/jp.co.aptpod.iSCP\/documentation\/iSCP\/BaseTime","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"BaseTime"}],"url":"\/documentation\/iscp\/basetime"},"doc://jp.co.aptpod.iSCP/documentation/iSCP/BaseTime/Equatable-Implementations":{"role":"collectionGroup","title":"Equatable Implementations","abstract":[],"identifier":"doc:\/\/jp.co.aptpod.iSCP\/documentation\/iSCP\/BaseTime\/Equatable-Implementations","kind":"article","type":"topic","url":"\/documentation\/iscp\/basetime\/equatable-implementations"},"doc://jp.co.aptpod.iSCP/documentation/iSCP/BaseTime/!=(_:_:)":{"role":"symbol","title":"!=(_:_:)","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"abstract":[],"identifier":"doc:\/\/jp.co.aptpod.iSCP\/documentation\/iSCP\/BaseTime\/!=(_:_:)","kind":"symbol","type":"topic","url":"\/documentation\/iscp\/basetime\/!=(_:_:)"},"doc://jp.co.aptpod.iSCP/documentation/iSCP":{"role":"collection","title":"iSCP","abstract":[{"type":"text","text":"iSCP Client for Swift は、iSCP version 2 を用いたリアルタイムAPIにアクセスするためのクライアントライブラリです。"}],"identifier":"doc:\/\/jp.co.aptpod.iSCP\/documentation\/iSCP","kind":"symbol","type":"topic","url":"\/documentation\/iscp"}}}
{"identifier":{"url":"doc:\/\/jp.co.aptpod.iSCP\/documentation\/iSCP\/BaseTime\/!=(_:_:)","interfaceLanguage":"swift"},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"static","kind":"keyword"},{"kind":"text","text":" "},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"lhs","kind":"internalParam"},{"kind":"text","text":": "},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"rhs","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"platforms":["iOS"],"languages":["swift"]}],"kind":"declarations"}],"metadata":{"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"kind":"text","text":" "},{"text":"(","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"modules":[{"name":"iSCP"}],"title":"!=(_:_:)","role":"symbol","externalID":"s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::s:4iSCP8BaseTimeV","extendedModule":"Swift","roleHeading":"Operator","symbolKind":"op"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/iscp\/basetime\/!=(_:_:)"]}],"hierarchy":{"paths":[["doc:\/\/jp.co.aptpod.iSCP\/documentation\/iSCP","doc:\/\/jp.co.aptpod.iSCP\/documentation\/iSCP\/BaseTime","doc:\/\/jp.co.aptpod.iSCP\/documentation\/iSCP\/BaseTime\/Equatable-Implementations"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Equatable.!=(_:_:)","type":"codeVoice"},{"type":"text","text":"."}],"sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"kind":"symbol","references":{"doc://jp.co.aptpod.iSCP/documentation/iSCP":{"abstract":[{"type":"text","text":"iSCP Client for Swift は、iSCP version 2 を用いたリアルタイムAPIにアクセスするためのクライアントライブラリです。"}],"identifier":"doc:\/\/jp.co.aptpod.iSCP\/documentation\/iSCP","kind":"symbol","url":"\/documentation\/iscp","role":"collection","type":"topic","title":"iSCP"},"doc://jp.co.aptpod.iSCP/documentation/iSCP/BaseTime/!=(_:_:)":{"abstract":[],"identifier":"doc:\/\/jp.co.aptpod.iSCP\/documentation\/iSCP\/BaseTime\/!=(_:_:)","fragments":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"kind":"symbol","role":"symbol","url":"\/documentation\/iscp\/basetime\/!=(_:_:)","type":"topic","title":"!=(_:_:)"},"doc://jp.co.aptpod.iSCP/documentation/iSCP/BaseTime":{"url":"\/documentation\/iscp\/basetime","identifier":"doc:\/\/jp.co.aptpod.iSCP\/documentation\/iSCP\/BaseTime","kind":"symbol","title":"BaseTime","type":"topic","abstract":[{"type":"text","text":"基準時刻です。"}],"navigatorTitle":[{"kind":"identifier","text":"BaseTime"}],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"BaseTime","kind":"identifier"}],"role":"symbol"},"doc://jp.co.aptpod.iSCP/documentation/iSCP/BaseTime/Equatable-Implementations":{"title":"Equatable Implementations","abstract":[],"url":"\/documentation\/iscp\/basetime\/equatable-implementations","role":"collectionGroup","type":"topic","kind":"article","identifier":"doc:\/\/jp.co.aptpod.iSCP\/documentation\/iSCP\/BaseTime\/Equatable-Implementations"}}}
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"=="},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"internalParam","text":"lhs"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/jp.co.aptpod.iSCP\/documentation\/iSCP\/BaseTime","preciseIdentifier":"s:4iSCP8BaseTimeV","text":"BaseTime"},{"kind":"text","text":", "},{"kind":"internalParam","text":"rhs"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/jp.co.aptpod.iSCP\/documentation\/iSCP\/BaseTime","preciseIdentifier":"s:4iSCP8BaseTimeV","text":"BaseTime"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"languages":["swift"],"platforms":["iOS"]}]}],"schemaVersion":{"major":0,"minor":1,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/iscp\/basetime\/==(_:_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/jp.co.aptpod.iSCP\/documentation\/iSCP\/BaseTime\/==(_:_:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Equatable.==(_:_:)"},{"type":"text","text":"."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"=="},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"BaseTime","preciseIdentifier":"s:4iSCP8BaseTimeV"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"BaseTime","preciseIdentifier":"s:4iSCP8BaseTimeV"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"title":"==(_:_:)","roleHeading":"Operator","role":"symbol","symbolKind":"op","externalID":"s:4iSCP8BaseTimeV2eeoiySbAC_ACtFZ","modules":[{"name":"iSCP"}]},"hierarchy":{"paths":[["doc:\/\/jp.co.aptpod.iSCP\/documentation\/iSCP","doc:\/\/jp.co.aptpod.iSCP\/documentation\/iSCP\/BaseTime"]]},"references":{"doc://jp.co.aptpod.iSCP/documentation/iSCP/BaseTime/==(_:_:)":{"role":"symbol","title":"==(_:_:)","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"=="},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"BaseTime","preciseIdentifier":"s:4iSCP8BaseTimeV"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"BaseTime","preciseIdentifier":"s:4iSCP8BaseTimeV"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"abstract":[],"identifier":"doc:\/\/jp.co.aptpod.iSCP\/documentation\/iSCP\/BaseTime\/==(_:_:)","kind":"symbol","type":"topic","url":"\/documentation\/iscp\/basetime\/==(_:_:)"},"doc://jp.co.aptpod.iSCP/documentation/iSCP/BaseTime":{"role":"symbol","title":"BaseTime","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"BaseTime"}],"abstract":[{"type":"text","text":"基準時刻です。"}],"identifier":"doc:\/\/jp.co.aptpod.iSCP\/documentation\/iSCP\/BaseTime","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"BaseTime"}],"url":"\/documentation\/iscp\/basetime"},"doc://jp.co.aptpod.iSCP/documentation/iSCP":{"role":"collection","title":"iSCP","abstract":[{"type":"text","text":"iSCP Client for Swift は、iSCP version 2 を用いたリアルタイムAPIにアクセスするためのクライアントライブラリです。"}],"identifier":"doc:\/\/jp.co.aptpod.iSCP\/documentation\/iSCP","kind":"symbol","type":"topic","url":"\/documentation\/iscp"}}}
{"metadata":{"role":"symbol","modules":[{"name":"iSCP"}],"symbolKind":"op","roleHeading":"Operator","externalID":"s:4iSCP8BaseTimeV2eeoiySbAC_ACtFZ","title":"==(_:_:)","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"=="},{"kind":"text","text":" "},{"kind":"text","text":"("},{"preciseIdentifier":"s:4iSCP8BaseTimeV","kind":"typeIdentifier","text":"BaseTime"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:4iSCP8BaseTimeV","text":"BaseTime","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}]},"hierarchy":{"paths":[["doc:\/\/jp.co.aptpod.iSCP\/documentation\/iSCP","doc:\/\/jp.co.aptpod.iSCP\/documentation\/iSCP\/BaseTime"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["iOS"],"tokens":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"=="},{"kind":"text","text":" "},{"kind":"text","text":"("},{"text":"lhs","kind":"internalParam"},{"text":": ","kind":"text"},{"identifier":"doc:\/\/jp.co.aptpod.iSCP\/documentation\/iSCP\/BaseTime","kind":"typeIdentifier","preciseIdentifier":"s:4iSCP8BaseTimeV","text":"BaseTime"},{"text":", ","kind":"text"},{"text":"rhs","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:4iSCP8BaseTimeV","identifier":"doc:\/\/jp.co.aptpod.iSCP\/documentation\/iSCP\/BaseTime","kind":"typeIdentifier","text":"BaseTime"},{"kind":"text","text":") -> "},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"languages":["swift"]}]}],"sections":[],"variants":[{"paths":["\/documentation\/iscp\/basetime\/==(_:_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/jp.co.aptpod.iSCP\/documentation\/iSCP\/BaseTime\/==(_:_:)","interfaceLanguage":"swift"},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Equatable.==(_:_:)","type":"codeVoice"},{"type":"text","text":"."}],"references":{"doc://jp.co.aptpod.iSCP/documentation/iSCP/BaseTime/==(_:_:)":{"title":"==(_:_:)","abstract":[],"url":"\/documentation\/iscp\/basetime\/==(_:_:)","role":"symbol","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"==","kind":"identifier"},{"kind":"text","text":" "},{"text":"(","kind":"text"},{"preciseIdentifier":"s:4iSCP8BaseTimeV","kind":"typeIdentifier","text":"BaseTime"},{"kind":"text","text":", "},{"text":"BaseTime","kind":"typeIdentifier","preciseIdentifier":"s:4iSCP8BaseTimeV"},{"kind":"text","text":") -> "},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"identifier":"doc:\/\/jp.co.aptpod.iSCP\/documentation\/iSCP\/BaseTime\/==(_:_:)"},"doc://jp.co.aptpod.iSCP/documentation/iSCP":{"abstract":[{"type":"text","text":"iSCP Client for Swift は、iSCP version 2 を用いたリアルタイムAPIにアクセスするためのクライアントライブラリです。"}],"identifier":"doc:\/\/jp.co.aptpod.iSCP\/documentation\/iSCP","kind":"symbol","url":"\/documentation\/iscp","role":"collection","type":"topic","title":"iSCP"},"doc://jp.co.aptpod.iSCP/documentation/iSCP/BaseTime":{"url":"\/documentation\/iscp\/basetime","identifier":"doc:\/\/jp.co.aptpod.iSCP\/documentation\/iSCP\/BaseTime","kind":"symbol","title":"BaseTime","type":"topic","abstract":[{"type":"text","text":"基準時刻です。"}],"navigatorTitle":[{"kind":"identifier","text":"BaseTime"}],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"BaseTime","kind":"identifier"}],"role":"symbol"}}}
Loading

0 comments on commit 4a05a6a

Please sign in to comment.