Showing preview only (3,652K chars total). Download the full file or copy to clipboard to get everything.
Repository: robbiehanson/CocoaAsyncSocket
Branch: master
Commit: 5ddba5e72f38
Files: 272
Total size: 3.4 MB
Directory structure:
gitextract_4qw4ptrg/
├── .github/
│ └── workflows/
│ └── stale.yml
├── .gitignore
├── .travis.yml
├── CocoaAsyncSocket.podspec
├── CocoaAsyncSocket.xcodeproj/
│ ├── project.pbxproj
│ ├── project.xcworkspace/
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata/
│ │ └── IDEWorkspaceChecks.plist
│ └── xcshareddata/
│ └── xcschemes/
│ ├── Mac Framework.xcscheme
│ ├── iOS Framework.xcscheme
│ └── tvOS Framework.xcscheme
├── Examples/
│ ├── GCD/
│ │ ├── BonjourClient/
│ │ │ ├── BonjourClient-Info.plist
│ │ │ ├── BonjourClient.xcodeproj/
│ │ │ │ ├── project.pbxproj
│ │ │ │ └── project.xcworkspace/
│ │ │ │ └── contents.xcworkspacedata
│ │ │ ├── BonjourClientAppDelegate.h
│ │ │ ├── BonjourClientAppDelegate.m
│ │ │ ├── BonjourClient_Prefix.pch
│ │ │ ├── English.lproj/
│ │ │ │ ├── InfoPlist.strings
│ │ │ │ └── MainMenu.xib
│ │ │ └── main.m
│ │ ├── BonjourServer/
│ │ │ ├── BonjourServer-Info.plist
│ │ │ ├── BonjourServer.xcodeproj/
│ │ │ │ ├── project.pbxproj
│ │ │ │ └── project.xcworkspace/
│ │ │ │ └── contents.xcworkspacedata
│ │ │ ├── BonjourServerAppDelegate.h
│ │ │ ├── BonjourServerAppDelegate.m
│ │ │ ├── BonjourServer_Prefix.pch
│ │ │ ├── English.lproj/
│ │ │ │ ├── InfoPlist.strings
│ │ │ │ └── MainMenu.xib
│ │ │ └── main.m
│ │ ├── ConnectTest/
│ │ │ ├── Desktop/
│ │ │ │ ├── ConnectTest/
│ │ │ │ │ ├── ConnectTest-Info.plist
│ │ │ │ │ ├── ConnectTest-Prefix.pch
│ │ │ │ │ ├── ConnectTestAppDelegate.h
│ │ │ │ │ ├── ConnectTestAppDelegate.m
│ │ │ │ │ ├── en.lproj/
│ │ │ │ │ │ ├── Credits.rtf
│ │ │ │ │ │ ├── InfoPlist.strings
│ │ │ │ │ │ └── MainMenu.xib
│ │ │ │ │ └── main.m
│ │ │ │ └── ConnectTest.xcodeproj/
│ │ │ │ ├── project.pbxproj
│ │ │ │ └── project.xcworkspace/
│ │ │ │ └── contents.xcworkspacedata
│ │ │ ├── Mobile/
│ │ │ │ ├── ConnectTest/
│ │ │ │ │ ├── ConnectTest-Info.plist
│ │ │ │ │ ├── ConnectTest-Prefix.pch
│ │ │ │ │ ├── ConnectTestAppDelegate.h
│ │ │ │ │ ├── ConnectTestAppDelegate.m
│ │ │ │ │ ├── ConnectTestViewController.h
│ │ │ │ │ ├── ConnectTestViewController.m
│ │ │ │ │ ├── en.lproj/
│ │ │ │ │ │ ├── ConnectTestViewController.xib
│ │ │ │ │ │ ├── InfoPlist.strings
│ │ │ │ │ │ └── MainWindow.xib
│ │ │ │ │ └── main.m
│ │ │ │ └── ConnectTest.xcodeproj/
│ │ │ │ ├── project.pbxproj
│ │ │ │ └── project.xcworkspace/
│ │ │ │ └── contents.xcworkspacedata
│ │ │ └── ReadMe.txt
│ │ ├── DomainTest/
│ │ │ ├── DomainTest/
│ │ │ │ ├── AppDelegate.h
│ │ │ │ ├── AppDelegate.m
│ │ │ │ ├── DomainClient.h
│ │ │ │ ├── DomainClient.m
│ │ │ │ ├── DomainClient.xib
│ │ │ │ ├── DomainServer.h
│ │ │ │ ├── DomainServer.m
│ │ │ │ ├── DomainTest-Info.plist
│ │ │ │ ├── DomainTest-Prefix.pch
│ │ │ │ ├── en.lproj/
│ │ │ │ │ ├── Credits.rtf
│ │ │ │ │ ├── InfoPlist.strings
│ │ │ │ │ └── MainMenu.xib
│ │ │ │ └── main.m
│ │ │ └── DomainTest.xcodeproj/
│ │ │ ├── project.pbxproj
│ │ │ └── project.xcworkspace/
│ │ │ └── contents.xcworkspacedata
│ │ ├── EchoServer/
│ │ │ ├── EchoServer-Info.plist
│ │ │ ├── EchoServer.xcodeproj/
│ │ │ │ ├── project.pbxproj
│ │ │ │ └── project.xcworkspace/
│ │ │ │ └── contents.xcworkspacedata
│ │ │ ├── EchoServerAppDelegate.h
│ │ │ ├── EchoServerAppDelegate.m
│ │ │ ├── EchoServer_Prefix.pch
│ │ │ ├── English.lproj/
│ │ │ │ ├── InfoPlist.strings
│ │ │ │ └── MainMenu.xib
│ │ │ └── main.m
│ │ ├── SimpleHTTPClient/
│ │ │ ├── Desktop/
│ │ │ │ ├── SimpleHTTPClient/
│ │ │ │ │ ├── SimpleHTTPClient-Info.plist
│ │ │ │ │ ├── SimpleHTTPClient-Prefix.pch
│ │ │ │ │ ├── SimpleHTTPClientAppDelegate.h
│ │ │ │ │ ├── SimpleHTTPClientAppDelegate.m
│ │ │ │ │ ├── en.lproj/
│ │ │ │ │ │ ├── Credits.rtf
│ │ │ │ │ │ ├── InfoPlist.strings
│ │ │ │ │ │ └── MainMenu.xib
│ │ │ │ │ └── main.m
│ │ │ │ └── SimpleHTTPClient.xcodeproj/
│ │ │ │ ├── project.pbxproj
│ │ │ │ └── project.xcworkspace/
│ │ │ │ └── contents.xcworkspacedata
│ │ │ ├── Mobile/
│ │ │ │ ├── SimpleHTTPClient/
│ │ │ │ │ ├── SimpleHTTPClient-Info.plist
│ │ │ │ │ ├── SimpleHTTPClient-Prefix.pch
│ │ │ │ │ ├── SimpleHTTPClientAppDelegate.h
│ │ │ │ │ ├── SimpleHTTPClientAppDelegate.m
│ │ │ │ │ ├── SimpleHTTPClientViewController.h
│ │ │ │ │ ├── SimpleHTTPClientViewController.m
│ │ │ │ │ ├── en.lproj/
│ │ │ │ │ │ ├── InfoPlist.strings
│ │ │ │ │ │ ├── MainWindow.xib
│ │ │ │ │ │ └── SimpleHTTPClientViewController.xib
│ │ │ │ │ └── main.m
│ │ │ │ └── SimpleHTTPClient.xcodeproj/
│ │ │ │ ├── project.pbxproj
│ │ │ │ └── project.xcworkspace/
│ │ │ │ └── contents.xcworkspacedata
│ │ │ └── ReadMe.txt
│ │ ├── TestPreBuffer/
│ │ │ ├── Desktop/
│ │ │ │ ├── TestPreBuffer/
│ │ │ │ │ ├── AppDelegate.h
│ │ │ │ │ ├── AppDelegate.m
│ │ │ │ │ ├── TestPreBuffer-Info.plist
│ │ │ │ │ ├── TestPreBuffer-Prefix.pch
│ │ │ │ │ ├── en.lproj/
│ │ │ │ │ │ ├── Credits.rtf
│ │ │ │ │ │ ├── InfoPlist.strings
│ │ │ │ │ │ └── MainMenu.xib
│ │ │ │ │ └── main.m
│ │ │ │ └── TestPreBuffer.xcodeproj/
│ │ │ │ ├── project.pbxproj
│ │ │ │ └── project.xcworkspace/
│ │ │ │ └── contents.xcworkspacedata
│ │ │ ├── Mobile/
│ │ │ │ ├── TestPreBuffer/
│ │ │ │ │ ├── AppDelegate.h
│ │ │ │ │ ├── AppDelegate.m
│ │ │ │ │ ├── TestPreBuffer-Info.plist
│ │ │ │ │ ├── TestPreBuffer-Prefix.pch
│ │ │ │ │ ├── ViewController.h
│ │ │ │ │ ├── ViewController.m
│ │ │ │ │ ├── en.lproj/
│ │ │ │ │ │ ├── InfoPlist.strings
│ │ │ │ │ │ ├── ViewController_iPad.xib
│ │ │ │ │ │ └── ViewController_iPhone.xib
│ │ │ │ │ └── main.m
│ │ │ │ └── TestPreBuffer.xcodeproj/
│ │ │ │ ├── project.pbxproj
│ │ │ │ └── project.xcworkspace/
│ │ │ │ └── contents.xcworkspacedata
│ │ │ └── Shared/
│ │ │ ├── TestPreBuffer.h
│ │ │ └── TestPreBuffer.m
│ │ ├── UdpEchoClient/
│ │ │ ├── Desktop/
│ │ │ │ ├── UdpEchoClient/
│ │ │ │ │ ├── AppDelegate.h
│ │ │ │ │ ├── AppDelegate.m
│ │ │ │ │ ├── UdpEchoClient-Info.plist
│ │ │ │ │ ├── UdpEchoClient-Prefix.pch
│ │ │ │ │ ├── en.lproj/
│ │ │ │ │ │ ├── Credits.rtf
│ │ │ │ │ │ ├── InfoPlist.strings
│ │ │ │ │ │ └── MainMenu.xib
│ │ │ │ │ └── main.m
│ │ │ │ └── UdpEchoClient.xcodeproj/
│ │ │ │ ├── project.pbxproj
│ │ │ │ └── project.xcworkspace/
│ │ │ │ └── contents.xcworkspacedata
│ │ │ └── Mobile/
│ │ │ ├── UdpEchoClient/
│ │ │ │ ├── AppDelegate.h
│ │ │ │ ├── AppDelegate.m
│ │ │ │ ├── UdpEchoClient-Info.plist
│ │ │ │ ├── UdpEchoClient-Prefix.pch
│ │ │ │ ├── ViewController.h
│ │ │ │ ├── ViewController.m
│ │ │ │ ├── en.lproj/
│ │ │ │ │ ├── InfoPlist.strings
│ │ │ │ │ └── ViewController.xib
│ │ │ │ └── main.m
│ │ │ └── UdpEchoClient.xcodeproj/
│ │ │ ├── project.pbxproj
│ │ │ └── project.xcworkspace/
│ │ │ └── contents.xcworkspacedata
│ │ └── UdpEchoServer/
│ │ ├── Desktop/
│ │ │ ├── UdpEchoServer/
│ │ │ │ ├── AppDelegate.h
│ │ │ │ ├── AppDelegate.m
│ │ │ │ ├── UdpEchoServer-Info.plist
│ │ │ │ ├── UdpEchoServer-Prefix.pch
│ │ │ │ ├── en.lproj/
│ │ │ │ │ ├── Credits.rtf
│ │ │ │ │ ├── InfoPlist.strings
│ │ │ │ │ └── MainMenu.xib
│ │ │ │ └── main.m
│ │ │ └── UdpEchoServer.xcodeproj/
│ │ │ ├── project.pbxproj
│ │ │ └── project.xcworkspace/
│ │ │ └── contents.xcworkspacedata
│ │ └── Mobile/
│ │ ├── UdpEchoServer/
│ │ │ ├── AppDelegate.h
│ │ │ ├── AppDelegate.m
│ │ │ ├── UdpEchoServer-Info.plist
│ │ │ ├── UdpEchoServer-Prefix.pch
│ │ │ ├── ViewController.h
│ │ │ ├── ViewController.m
│ │ │ ├── en.lproj/
│ │ │ │ ├── InfoPlist.strings
│ │ │ │ └── ViewController.xib
│ │ │ └── main.m
│ │ └── UdpEchoServer.xcodeproj/
│ │ ├── project.pbxproj
│ │ └── project.xcworkspace/
│ │ └── contents.xcworkspacedata
│ └── RunLoop/
│ ├── EchoServer/
│ │ ├── AppController.h
│ │ ├── AppController.m
│ │ ├── EchoServer.xcodeproj/
│ │ │ ├── project.pbxproj
│ │ │ └── project.xcworkspace/
│ │ │ └── contents.xcworkspacedata
│ │ ├── EchoServer_Prefix.pch
│ │ ├── English.lproj/
│ │ │ ├── InfoPlist.strings
│ │ │ └── MainMenu.nib/
│ │ │ ├── designable.nib
│ │ │ └── keyedobjects.nib
│ │ ├── Info.plist
│ │ ├── Instructions.txt
│ │ └── main.m
│ ├── InterfaceTest/
│ │ ├── Classes/
│ │ │ ├── InterfaceTestAppDelegate.h
│ │ │ ├── InterfaceTestAppDelegate.m
│ │ │ ├── InterfaceTestViewController.h
│ │ │ └── InterfaceTestViewController.m
│ │ ├── InterfaceTest-Info.plist
│ │ ├── InterfaceTest.xcodeproj/
│ │ │ ├── project.pbxproj
│ │ │ └── project.xcworkspace/
│ │ │ └── contents.xcworkspacedata
│ │ ├── InterfaceTestViewController.xib
│ │ ├── InterfaceTest_Prefix.pch
│ │ ├── MainWindow.xib
│ │ ├── Readme.txt
│ │ └── main.m
│ ├── UdpEchoClient/
│ │ ├── UdpEchoClient/
│ │ │ ├── AppDelegate.h
│ │ │ ├── AppDelegate.m
│ │ │ ├── UdpEchoClient-Info.plist
│ │ │ ├── UdpEchoClient-Prefix.pch
│ │ │ ├── en.lproj/
│ │ │ │ ├── Credits.rtf
│ │ │ │ ├── InfoPlist.strings
│ │ │ │ └── MainMenu.xib
│ │ │ └── main.m
│ │ └── UdpEchoClient.xcodeproj/
│ │ ├── project.pbxproj
│ │ └── project.xcworkspace/
│ │ └── contents.xcworkspacedata
│ └── UdpEchoServer/
│ ├── UdpEchoServer/
│ │ ├── AppDelegate.h
│ │ ├── AppDelegate.m
│ │ ├── UdpEchoServer-Info.plist
│ │ ├── UdpEchoServer-Prefix.pch
│ │ ├── en.lproj/
│ │ │ ├── Credits.rtf
│ │ │ ├── InfoPlist.strings
│ │ │ └── MainMenu.xib
│ │ └── main.m
│ └── UdpEchoServer.xcodeproj/
│ ├── project.pbxproj
│ └── project.xcworkspace/
│ └── contents.xcworkspacedata
├── Gemfile
├── LICENSE.txt
├── Package.swift
├── README.markdown
├── Source/
│ ├── CocoaAsyncSocket.h
│ ├── GCD/
│ │ ├── Documentation.html
│ │ ├── GCDAsyncSocket.h
│ │ ├── GCDAsyncSocket.m
│ │ ├── GCDAsyncUdpSocket.h
│ │ └── GCDAsyncUdpSocket.m
│ ├── Info.plist
│ └── Vendor/
│ └── CocoaLumberjack/
│ ├── DDASLLogger.h
│ ├── DDASLLogger.m
│ ├── DDAbstractDatabaseLogger.h
│ ├── DDAbstractDatabaseLogger.m
│ ├── DDFileLogger.h
│ ├── DDFileLogger.m
│ ├── DDLog+LOGV.h
│ ├── DDLog.h
│ ├── DDLog.m
│ ├── DDTTYLogger.h
│ ├── DDTTYLogger.m
│ └── Extensions/
│ ├── DDContextFilterLogFormatter.h
│ ├── DDContextFilterLogFormatter.m
│ ├── DDDispatchQueueLogFormatter.h
│ ├── DDDispatchQueueLogFormatter.m
│ ├── DDMultiFormatter.h
│ ├── DDMultiFormatter.m
│ └── README.txt
└── Tests/
├── Framework/
│ ├── CocoaAsyncSocketTests (iOS).xctestplan
│ ├── CocoaAsyncSocketTests (macOS).xctestplan
│ ├── CocoaAsyncSocketTests (tvOS).xctestplan
│ └── CocoaAsyncSocketTests.xcodeproj/
│ ├── project.pbxproj
│ ├── project.xcworkspace/
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata/
│ │ └── IDEWorkspaceChecks.plist
│ └── xcshareddata/
│ └── xcschemes/
│ ├── CocoaAsyncSocketTests (iOS).xcscheme
│ ├── CocoaAsyncSocketTests (macOS).xcscheme
│ └── CocoaAsyncSocketTests (tvOS).xcscheme
├── Mac/
│ ├── CocoaAsyncSocket.xcodeproj/
│ │ ├── project.pbxproj
│ │ ├── project.xcworkspace/
│ │ │ ├── contents.xcworkspacedata
│ │ │ └── xcshareddata/
│ │ │ └── IDEWorkspaceChecks.plist
│ │ └── xcshareddata/
│ │ └── xcschemes/
│ │ └── CocoaAsyncSocketTestsMac.xcscheme
│ ├── CocoaAsyncSocket.xcworkspace/
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata/
│ │ └── IDEWorkspaceChecks.plist
│ ├── CocoaAsyncSocketTestsMac.xctestplan
│ ├── GCDAsyncSocketUNTests.m
│ ├── Info.plist
│ └── Podfile
├── Shared/
│ ├── Info.plist
│ ├── ObjC/
│ │ ├── GCDAsyncSocketConnectionTests.m
│ │ └── GCDAsyncUdpSocketConnectionTests.m
│ └── Swift/
│ ├── GCDAsyncSocketReadTests.swift
│ ├── SecureSocketServer.p12
│ ├── SwiftTests.swift
│ ├── TestServer.swift
│ └── TestSocket.swift
├── iOS/
│ ├── CocoaAsyncSocket.xcodeproj/
│ │ ├── project.pbxproj
│ │ ├── project.xcworkspace/
│ │ │ └── contents.xcworkspacedata
│ │ └── xcshareddata/
│ │ └── xcschemes/
│ │ └── CocoaAsyncSocketTestsiOS.xcscheme
│ ├── CocoaAsyncSocket.xcworkspace/
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata/
│ │ └── IDEWorkspaceChecks.plist
│ ├── CocoaAsyncSocketTestsiOS.xctestplan
│ ├── Info.plist
│ └── Podfile
└── test-all.sh
================================================
FILE CONTENTS
================================================
================================================
FILE: .github/workflows/stale.yml
================================================
name: Mark stale issues and pull requests
on:
schedule:
- cron: "0 0 * * *"
jobs:
stale:
runs-on: ubuntu-latest
steps:
- uses: actions/stale@v1
with:
repo-token: ${{ secrets.GITHUB_TOKEN }}
stale-issue-message: 'This issue has been marked as stale, it will be closed automatically if there is no further activity.'
stale-pr-message: 'This pull request has been marked as stale, it will be closed automatically if there is no further activity.'
stale-issue-label: 'no-issue-activity'
stale-pr-label: 'no-pr-activity'
================================================
FILE: .gitignore
================================================
# Xcode
#
# gitignore contributors: remember to update Global/Xcode.gitignore, Objective-C.gitignore & Swift.gitignore
## Build generated
build/
DerivedData
## Swift Package Manager
.swiftpm/
## Various settings
*.pbxuser
!default.pbxuser
*.mode1v3
!default.mode1v3
*.mode2v3
!default.mode2v3
*.perspectivev3
!default.perspectivev3
xcuserdata
## Other
.DS_Store
*.xccheckout
*.moved-aside
*.xcuserstate
*.xcscmblueprint
## Obj-C/Swift specific
*.hmap
*.ipa
# CocoaPods
#
# We recommend against adding the Pods directory to your .gitignore. However
# you should judge for yourself, the pros and cons are mentioned at:
# http://guides.cocoapods.org/using/using-cocoapods.html#should-i-check-the-pods-directory-into-source-control
#
Pods/
# Carthage
#
# Add this line if you want to avoid checking in source code from Carthage dependencies.
# Carthage/Checkouts
Carthage/Build
.build
================================================
FILE: .travis.yml
================================================
osx_image: xcode11.3
language: objective-c
install:
- bundle install
- cd Tests
- bundle exec pod install --project-directory=./iOS
- bundle exec pod install --project-directory=./Mac
- cd ../
script:
- export IOS_VERSION="13.3"
- bash Tests/test-all.sh
- swift build
- swift test
- bundle exec pod lib lint
- carthage build --no-skip-current && for platform in Mac iOS tvOS; do test -d Carthage/Build/${platform}/CocoaAsyncSocket.framework || exit 1; done
================================================
FILE: CocoaAsyncSocket.podspec
================================================
Pod::Spec.new do |s|
s.name = 'CocoaAsyncSocket'
s.version = '7.6.5'
s.license = { :type => 'public domain', :text => <<-LICENSE
Public Domain License
The CocoaAsyncSocket project is in the public domain.
The original TCP version (AsyncSocket) was created by Dustin Voss in January 2003.
Updated and maintained by Deusty LLC and the Apple development community.
LICENSE
}
s.summary = 'Asynchronous socket networking library for Mac and iOS.'
s.homepage = 'https://github.com/robbiehanson/CocoaAsyncSocket'
s.authors = 'Dustin Voss', { 'Robbie Hanson' => 'robbiehanson@deusty.com' }
s.source = { :git => 'https://github.com/robbiehanson/CocoaAsyncSocket.git',
:tag => "#{s.version}" }
s.description = 'CocoaAsyncSocket supports TCP and UDP. The AsyncSocket class is for TCP, and the AsyncUdpSocket class is for UDP. ' \
'AsyncSocket is a TCP/IP socket networking library that wraps CFSocket and CFStream. It offers asynchronous ' \
'operation, and a native Cocoa class complete with delegate support or use the GCD variant GCDAsyncSocket. ' \
'AsyncUdpSocket is a UDP/IP socket networking library that wraps CFSocket. It works almost exactly like the TCP ' \
'version, but is designed specifically for UDP. This includes queued non-blocking send/receive operations, full ' \
'delegate support, run-loop based, self-contained class, and support for IPv4 and IPv6.'
s.source_files = 'Source/GCD/*.{h,m}'
s.requires_arc = true
s.ios.deployment_target = '9.0'
s.tvos.deployment_target = '9.0'
s.osx.deployment_target = '10.8'
s.ios.frameworks = 'CFNetwork', 'Security'
s.tvos.frameworks = 'CFNetwork', 'Security'
s.osx.frameworks = 'CoreServices', 'Security'
end
================================================
FILE: CocoaAsyncSocket.xcodeproj/project.pbxproj
================================================
// !$*UTF8*$!
{
archiveVersion = 1;
classes = {
};
objectVersion = 52;
objects = {
/* Begin PBXBuildFile section */
6C55C7D31B7838B1006A7440 /* CocoaAsyncSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = 6C55C7D11B7838B1006A7440 /* CocoaAsyncSocket.h */; settings = {ATTRIBUTES = (Public, ); }; };
6CD990301B7789680011A685 /* GCDAsyncSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = 6CD9902C1B7789680011A685 /* GCDAsyncSocket.h */; settings = {ATTRIBUTES = (Public, ); }; };
6CD990311B7789680011A685 /* GCDAsyncSocket.m in Sources */ = {isa = PBXBuildFile; fileRef = 6CD9902D1B7789680011A685 /* GCDAsyncSocket.m */; };
6CD990321B7789680011A685 /* GCDAsyncUdpSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = 6CD9902E1B7789680011A685 /* GCDAsyncUdpSocket.h */; settings = {ATTRIBUTES = (Public, ); }; };
6CD990331B7789680011A685 /* GCDAsyncUdpSocket.m in Sources */ = {isa = PBXBuildFile; fileRef = 6CD9902F1B7789680011A685 /* GCDAsyncUdpSocket.m */; };
7D8B70D01BCFA22A00D8E273 /* CocoaAsyncSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = 6C55C7D11B7838B1006A7440 /* CocoaAsyncSocket.h */; settings = {ATTRIBUTES = (Public, ); }; };
7D8B70D11BCFA23100D8E273 /* GCDAsyncSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = 6CD9902C1B7789680011A685 /* GCDAsyncSocket.h */; settings = {ATTRIBUTES = (Public, ); }; };
7D8B70D21BCFA23100D8E273 /* GCDAsyncSocket.m in Sources */ = {isa = PBXBuildFile; fileRef = 6CD9902D1B7789680011A685 /* GCDAsyncSocket.m */; };
7D8B70D31BCFA23100D8E273 /* GCDAsyncUdpSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = 6CD9902E1B7789680011A685 /* GCDAsyncUdpSocket.h */; settings = {ATTRIBUTES = (Public, ); }; };
7D8B70D41BCFA23100D8E273 /* GCDAsyncUdpSocket.m in Sources */ = {isa = PBXBuildFile; fileRef = 6CD9902F1B7789680011A685 /* GCDAsyncUdpSocket.m */; };
9FC41F2C1B9D968000578BEB /* CocoaAsyncSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = 6C55C7D11B7838B1006A7440 /* CocoaAsyncSocket.h */; settings = {ATTRIBUTES = (Public, ); }; };
9FC41F2D1B9D968700578BEB /* GCDAsyncSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = 6CD9902C1B7789680011A685 /* GCDAsyncSocket.h */; settings = {ATTRIBUTES = (Public, ); }; };
9FC41F2E1B9D968E00578BEB /* GCDAsyncSocket.m in Sources */ = {isa = PBXBuildFile; fileRef = 6CD9902D1B7789680011A685 /* GCDAsyncSocket.m */; };
9FC41F2F1B9D968E00578BEB /* GCDAsyncUdpSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = 6CD9902E1B7789680011A685 /* GCDAsyncUdpSocket.h */; settings = {ATTRIBUTES = (Public, ); }; };
9FC41F301B9D969100578BEB /* GCDAsyncUdpSocket.m in Sources */ = {isa = PBXBuildFile; fileRef = 6CD9902F1B7789680011A685 /* GCDAsyncUdpSocket.m */; };
/* End PBXBuildFile section */
/* Begin PBXFileReference section */
6C55C7D11B7838B1006A7440 /* CocoaAsyncSocket.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CocoaAsyncSocket.h; path = Source/CocoaAsyncSocket.h; sourceTree = SOURCE_ROOT; };
6CD990101B77868C0011A685 /* CocoaAsyncSocket.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = CocoaAsyncSocket.framework; sourceTree = BUILT_PRODUCTS_DIR; };
6CD990151B77868C0011A685 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; name = Info.plist; path = Source/Info.plist; sourceTree = "<group>"; };
6CD9902C1B7789680011A685 /* GCDAsyncSocket.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GCDAsyncSocket.h; path = Source/GCD/GCDAsyncSocket.h; sourceTree = SOURCE_ROOT; };
6CD9902D1B7789680011A685 /* GCDAsyncSocket.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = GCDAsyncSocket.m; path = Source/GCD/GCDAsyncSocket.m; sourceTree = SOURCE_ROOT; };
6CD9902E1B7789680011A685 /* GCDAsyncUdpSocket.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GCDAsyncUdpSocket.h; path = Source/GCD/GCDAsyncUdpSocket.h; sourceTree = SOURCE_ROOT; };
6CD9902F1B7789680011A685 /* GCDAsyncUdpSocket.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = GCDAsyncUdpSocket.m; path = Source/GCD/GCDAsyncUdpSocket.m; sourceTree = SOURCE_ROOT; };
7D8B70C41BCFA15700D8E273 /* CocoaAsyncSocket.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = CocoaAsyncSocket.framework; sourceTree = BUILT_PRODUCTS_DIR; };
9FC41F131B9D965000578BEB /* CocoaAsyncSocket.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = CocoaAsyncSocket.framework; sourceTree = BUILT_PRODUCTS_DIR; };
/* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */
6CD9900C1B77868C0011A685 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
7D8B70C01BCFA15700D8E273 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
9FC41F0F1B9D965000578BEB /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXFrameworksBuildPhase section */
/* Begin PBXGroup section */
6CD990061B77868C0011A685 = {
isa = PBXGroup;
children = (
6CD990121B77868C0011A685 /* CocoaAsyncSocket */,
6CD990111B77868C0011A685 /* Products */,
);
sourceTree = "<group>";
};
6CD990111B77868C0011A685 /* Products */ = {
isa = PBXGroup;
children = (
6CD990101B77868C0011A685 /* CocoaAsyncSocket.framework */,
9FC41F131B9D965000578BEB /* CocoaAsyncSocket.framework */,
7D8B70C41BCFA15700D8E273 /* CocoaAsyncSocket.framework */,
);
name = Products;
sourceTree = "<group>";
};
6CD990121B77868C0011A685 /* CocoaAsyncSocket */ = {
isa = PBXGroup;
children = (
6CD9902A1B7789220011A685 /* GCD */,
6CD990151B77868C0011A685 /* Info.plist */,
6C55C7D11B7838B1006A7440 /* CocoaAsyncSocket.h */,
);
path = CocoaAsyncSocket;
sourceTree = "<group>";
};
6CD9902A1B7789220011A685 /* GCD */ = {
isa = PBXGroup;
children = (
6CD9902C1B7789680011A685 /* GCDAsyncSocket.h */,
6CD9902D1B7789680011A685 /* GCDAsyncSocket.m */,
6CD9902E1B7789680011A685 /* GCDAsyncUdpSocket.h */,
6CD9902F1B7789680011A685 /* GCDAsyncUdpSocket.m */,
);
name = GCD;
path = Source/GCD;
sourceTree = "<group>";
};
/* End PBXGroup section */
/* Begin PBXHeadersBuildPhase section */
6CD9900D1B77868C0011A685 /* Headers */ = {
isa = PBXHeadersBuildPhase;
buildActionMask = 2147483647;
files = (
6CD990301B7789680011A685 /* GCDAsyncSocket.h in Headers */,
6CD990321B7789680011A685 /* GCDAsyncUdpSocket.h in Headers */,
6C55C7D31B7838B1006A7440 /* CocoaAsyncSocket.h in Headers */,
);
runOnlyForDeploymentPostprocessing = 0;
};
7D8B70C11BCFA15700D8E273 /* Headers */ = {
isa = PBXHeadersBuildPhase;
buildActionMask = 2147483647;
files = (
7D8B70D31BCFA23100D8E273 /* GCDAsyncUdpSocket.h in Headers */,
7D8B70D01BCFA22A00D8E273 /* CocoaAsyncSocket.h in Headers */,
7D8B70D11BCFA23100D8E273 /* GCDAsyncSocket.h in Headers */,
);
runOnlyForDeploymentPostprocessing = 0;
};
9FC41F101B9D965000578BEB /* Headers */ = {
isa = PBXHeadersBuildPhase;
buildActionMask = 2147483647;
files = (
9FC41F2C1B9D968000578BEB /* CocoaAsyncSocket.h in Headers */,
9FC41F2D1B9D968700578BEB /* GCDAsyncSocket.h in Headers */,
9FC41F2F1B9D968E00578BEB /* GCDAsyncUdpSocket.h in Headers */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXHeadersBuildPhase section */
/* Begin PBXNativeTarget section */
6CD9900F1B77868C0011A685 /* iOS CocoaAsyncSocket */ = {
isa = PBXNativeTarget;
buildConfigurationList = 6CD990241B77868C0011A685 /* Build configuration list for PBXNativeTarget "iOS CocoaAsyncSocket" */;
buildPhases = (
6CD9900B1B77868C0011A685 /* Sources */,
6CD9900C1B77868C0011A685 /* Frameworks */,
6CD9900D1B77868C0011A685 /* Headers */,
6CD9900E1B77868C0011A685 /* Resources */,
);
buildRules = (
);
dependencies = (
);
name = "iOS CocoaAsyncSocket";
productName = CocoaAsyncSocket;
productReference = 6CD990101B77868C0011A685 /* CocoaAsyncSocket.framework */;
productType = "com.apple.product-type.framework";
};
7D8B70C31BCFA15700D8E273 /* tvOS CocoaAsyncSocket */ = {
isa = PBXNativeTarget;
buildConfigurationList = 7D8B70CB1BCFA15700D8E273 /* Build configuration list for PBXNativeTarget "tvOS CocoaAsyncSocket" */;
buildPhases = (
7D8B70BF1BCFA15700D8E273 /* Sources */,
7D8B70C01BCFA15700D8E273 /* Frameworks */,
7D8B70C11BCFA15700D8E273 /* Headers */,
7D8B70C21BCFA15700D8E273 /* Resources */,
);
buildRules = (
);
dependencies = (
);
name = "tvOS CocoaAsyncSocket";
productName = "tvOS CocoaAsyncSocket";
productReference = 7D8B70C41BCFA15700D8E273 /* CocoaAsyncSocket.framework */;
productType = "com.apple.product-type.framework";
};
9FC41F121B9D965000578BEB /* Mac CocoaAsyncSocket */ = {
isa = PBXNativeTarget;
buildConfigurationList = 9FC41F261B9D965000578BEB /* Build configuration list for PBXNativeTarget "Mac CocoaAsyncSocket" */;
buildPhases = (
9FC41F0E1B9D965000578BEB /* Sources */,
9FC41F0F1B9D965000578BEB /* Frameworks */,
9FC41F101B9D965000578BEB /* Headers */,
9FC41F111B9D965000578BEB /* Resources */,
);
buildRules = (
);
dependencies = (
);
name = "Mac CocoaAsyncSocket";
productName = "Mac CocoaAsyncSocket";
productReference = 9FC41F131B9D965000578BEB /* CocoaAsyncSocket.framework */;
productType = "com.apple.product-type.framework";
};
/* End PBXNativeTarget section */
/* Begin PBXProject section */
6CD990071B77868C0011A685 /* Project object */ = {
isa = PBXProject;
attributes = {
LastUpgradeCheck = 1130;
ORGANIZATIONNAME = "Robbie Hanson";
TargetAttributes = {
6CD9900F1B77868C0011A685 = {
CreatedOnToolsVersion = 7.0;
ProvisioningStyle = Automatic;
};
7D8B70C31BCFA15700D8E273 = {
CreatedOnToolsVersion = 7.1;
ProvisioningStyle = Automatic;
};
9FC41F121B9D965000578BEB = {
CreatedOnToolsVersion = 6.4;
ProvisioningStyle = Automatic;
};
};
};
buildConfigurationList = 6CD9900A1B77868C0011A685 /* Build configuration list for PBXProject "CocoaAsyncSocket" */;
compatibilityVersion = "Xcode 11.0";
developmentRegion = en;
hasScannedForEncodings = 0;
knownRegions = (
en,
Base,
);
mainGroup = 6CD990061B77868C0011A685;
productRefGroup = 6CD990111B77868C0011A685 /* Products */;
projectDirPath = "";
projectRoot = "";
targets = (
6CD9900F1B77868C0011A685 /* iOS CocoaAsyncSocket */,
9FC41F121B9D965000578BEB /* Mac CocoaAsyncSocket */,
7D8B70C31BCFA15700D8E273 /* tvOS CocoaAsyncSocket */,
);
};
/* End PBXProject section */
/* Begin PBXResourcesBuildPhase section */
6CD9900E1B77868C0011A685 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
7D8B70C21BCFA15700D8E273 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
9FC41F111B9D965000578BEB /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXResourcesBuildPhase section */
/* Begin PBXSourcesBuildPhase section */
6CD9900B1B77868C0011A685 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
6CD990331B7789680011A685 /* GCDAsyncUdpSocket.m in Sources */,
6CD990311B7789680011A685 /* GCDAsyncSocket.m in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
7D8B70BF1BCFA15700D8E273 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
7D8B70D41BCFA23100D8E273 /* GCDAsyncUdpSocket.m in Sources */,
7D8B70D21BCFA23100D8E273 /* GCDAsyncSocket.m in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
9FC41F0E1B9D965000578BEB /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
9FC41F301B9D969100578BEB /* GCDAsyncUdpSocket.m in Sources */,
9FC41F2E1B9D968E00578BEB /* GCDAsyncSocket.m in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXSourcesBuildPhase section */
/* Begin XCBuildConfiguration section */
6CD990221B77868C0011A685 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
CLANG_ANALYZER_SECURITY_FLOATLOOPCOUNTER = YES;
CLANG_ANALYZER_SECURITY_INSECUREAPI_RAND = YES;
CLANG_ANALYZER_SECURITY_INSECUREAPI_STRCPY = YES;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
CLANG_CXX_LIBRARY = "libc++";
CLANG_ENABLE_MODULES = YES;
CLANG_ENABLE_OBJC_ARC = YES;
CLANG_WARN_ASSIGN_ENUM = YES;
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
CLANG_WARN_BOOL_CONVERSION = YES;
CLANG_WARN_COMMA = YES;
CLANG_WARN_CONSTANT_CONVERSION = YES;
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_EMPTY_BODY = YES;
CLANG_WARN_ENUM_CONVERSION = YES;
CLANG_WARN_INFINITE_RECURSION = YES;
CLANG_WARN_INT_CONVERSION = YES;
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
CLANG_WARN_OBJC_RECEIVER_WEAK = YES;
CLANG_WARN_OBJC_REPEATED_USE_OF_WEAK = YES;
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
CLANG_WARN_STRICT_PROTOTYPES = YES;
CLANG_WARN_SUSPICIOUS_MOVE = YES;
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
COPY_PHASE_STRIP = NO;
CURRENT_PROJECT_VERSION = 1;
DEBUG_INFORMATION_FORMAT = dwarf;
ENABLE_STRICT_OBJC_MSGSEND = YES;
ENABLE_TESTABILITY = YES;
GCC_C_LANGUAGE_STANDARD = gnu99;
GCC_DYNAMIC_NO_PIC = NO;
GCC_NO_COMMON_BLOCKS = YES;
GCC_OPTIMIZATION_LEVEL = 0;
GCC_PREPROCESSOR_DEFINITIONS = (
"DEBUG=1",
"$(inherited)",
);
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
GCC_WARN_ABOUT_MISSING_FIELD_INITIALIZERS = YES;
GCC_WARN_ABOUT_MISSING_NEWLINE = YES;
GCC_WARN_ABOUT_MISSING_PROTOTYPES = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
GCC_WARN_FOUR_CHARACTER_CONSTANTS = YES;
GCC_WARN_INITIALIZER_NOT_FULLY_BRACKETED = YES;
GCC_WARN_MULTIPLE_DEFINITION_TYPES_FOR_SELECTOR = YES;
GCC_WARN_SHADOW = YES;
GCC_WARN_STRICT_SELECTOR_MATCH = YES;
GCC_WARN_UNDECLARED_SELECTOR = YES;
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_LABEL = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 9.0;
MTL_ENABLE_DEBUG_INFO = YES;
ONLY_ACTIVE_ARCH = YES;
SDKROOT = iphoneos;
TARGETED_DEVICE_FAMILY = "1,2";
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
};
name = Debug;
};
6CD990231B77868C0011A685 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
CLANG_ANALYZER_SECURITY_FLOATLOOPCOUNTER = YES;
CLANG_ANALYZER_SECURITY_INSECUREAPI_RAND = YES;
CLANG_ANALYZER_SECURITY_INSECUREAPI_STRCPY = YES;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
CLANG_CXX_LIBRARY = "libc++";
CLANG_ENABLE_MODULES = YES;
CLANG_ENABLE_OBJC_ARC = YES;
CLANG_WARN_ASSIGN_ENUM = YES;
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
CLANG_WARN_BOOL_CONVERSION = YES;
CLANG_WARN_COMMA = YES;
CLANG_WARN_CONSTANT_CONVERSION = YES;
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_EMPTY_BODY = YES;
CLANG_WARN_ENUM_CONVERSION = YES;
CLANG_WARN_INFINITE_RECURSION = YES;
CLANG_WARN_INT_CONVERSION = YES;
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
CLANG_WARN_OBJC_RECEIVER_WEAK = YES;
CLANG_WARN_OBJC_REPEATED_USE_OF_WEAK = YES;
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
CLANG_WARN_STRICT_PROTOTYPES = YES;
CLANG_WARN_SUSPICIOUS_MOVE = YES;
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
COPY_PHASE_STRIP = NO;
CURRENT_PROJECT_VERSION = 1;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
ENABLE_NS_ASSERTIONS = NO;
ENABLE_STRICT_OBJC_MSGSEND = YES;
GCC_C_LANGUAGE_STANDARD = gnu99;
GCC_NO_COMMON_BLOCKS = YES;
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
GCC_WARN_ABOUT_MISSING_FIELD_INITIALIZERS = YES;
GCC_WARN_ABOUT_MISSING_NEWLINE = YES;
GCC_WARN_ABOUT_MISSING_PROTOTYPES = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
GCC_WARN_FOUR_CHARACTER_CONSTANTS = YES;
GCC_WARN_INITIALIZER_NOT_FULLY_BRACKETED = YES;
GCC_WARN_MULTIPLE_DEFINITION_TYPES_FOR_SELECTOR = YES;
GCC_WARN_SHADOW = YES;
GCC_WARN_STRICT_SELECTOR_MATCH = YES;
GCC_WARN_UNDECLARED_SELECTOR = YES;
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_LABEL = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 9.0;
MTL_ENABLE_DEBUG_INFO = NO;
SDKROOT = iphoneos;
TARGETED_DEVICE_FAMILY = "1,2";
VALIDATE_PRODUCT = YES;
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
};
name = Release;
};
6CD990251B77868C0011A685 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
APPLICATION_EXTENSION_API_ONLY = YES;
DEFINES_MODULE = YES;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
DYLIB_INSTALL_NAME_BASE = "@rpath";
INFOPLIST_FILE = "$(SRCROOT)/Source/Info.plist";
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
IPHONEOS_DEPLOYMENT_TARGET = 9.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
PRODUCT_BUNDLE_IDENTIFIER = com.robbiehanson.CocoaAsyncSocket;
PRODUCT_NAME = "$(PROJECT_NAME)";
SKIP_INSTALL = YES;
};
name = Debug;
};
6CD990261B77868C0011A685 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
APPLICATION_EXTENSION_API_ONLY = YES;
DEFINES_MODULE = YES;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
DYLIB_INSTALL_NAME_BASE = "@rpath";
INFOPLIST_FILE = "$(SRCROOT)/Source/Info.plist";
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
IPHONEOS_DEPLOYMENT_TARGET = 9.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
PRODUCT_BUNDLE_IDENTIFIER = com.robbiehanson.CocoaAsyncSocket;
PRODUCT_NAME = "$(PROJECT_NAME)";
SKIP_INSTALL = YES;
};
name = Release;
};
7D8B70C91BCFA15700D8E273 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
APPLICATION_EXTENSION_API_ONLY = YES;
"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
DEFINES_MODULE = YES;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
DYLIB_INSTALL_NAME_BASE = "@rpath";
INFOPLIST_FILE = "$(SRCROOT)/Source/Info.plist";
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
PRODUCT_BUNDLE_IDENTIFIER = com.robbiehanson.CocoaAsyncSocket;
PRODUCT_NAME = "$(PROJECT_NAME)";
SDKROOT = appletvos;
SKIP_INSTALL = YES;
TARGETED_DEVICE_FAMILY = 3;
TVOS_DEPLOYMENT_TARGET = 9.0;
};
name = Debug;
};
7D8B70CA1BCFA15700D8E273 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
APPLICATION_EXTENSION_API_ONLY = YES;
"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
DEFINES_MODULE = YES;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
DYLIB_INSTALL_NAME_BASE = "@rpath";
INFOPLIST_FILE = "$(SRCROOT)/Source/Info.plist";
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
PRODUCT_BUNDLE_IDENTIFIER = com.robbiehanson.CocoaAsyncSocket;
PRODUCT_NAME = "$(PROJECT_NAME)";
SDKROOT = appletvos;
SKIP_INSTALL = YES;
TARGETED_DEVICE_FAMILY = 3;
TVOS_DEPLOYMENT_TARGET = 9.0;
};
name = Release;
};
9FC41F271B9D965000578BEB /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
APPLICATION_EXTENSION_API_ONLY = YES;
COMBINE_HIDPI_IMAGES = YES;
DEFINES_MODULE = YES;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
DYLIB_INSTALL_NAME_BASE = "@rpath";
FRAMEWORK_VERSION = A;
GCC_PREPROCESSOR_DEFINITIONS = (
"DEBUG=1",
"$(inherited)",
);
GCC_SYMBOLS_PRIVATE_EXTERN = NO;
INFOPLIST_FILE = "$(SRCROOT)/Source/Info.plist";
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/../Frameworks",
"@loader_path/Frameworks",
);
MACOSX_DEPLOYMENT_TARGET = 10.10;
PRODUCT_BUNDLE_IDENTIFIER = com.robbiehanson.CocoaAsyncSocket;
PRODUCT_NAME = "$(PROJECT_NAME)";
SDKROOT = macosx;
SKIP_INSTALL = YES;
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
};
name = Debug;
};
9FC41F281B9D965000578BEB /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
APPLICATION_EXTENSION_API_ONLY = YES;
COMBINE_HIDPI_IMAGES = YES;
DEFINES_MODULE = YES;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
DYLIB_INSTALL_NAME_BASE = "@rpath";
FRAMEWORK_VERSION = A;
INFOPLIST_FILE = "$(SRCROOT)/Source/Info.plist";
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/../Frameworks",
"@loader_path/Frameworks",
);
MACOSX_DEPLOYMENT_TARGET = 10.10;
PRODUCT_BUNDLE_IDENTIFIER = com.robbiehanson.CocoaAsyncSocket;
PRODUCT_NAME = "$(PROJECT_NAME)";
SDKROOT = macosx;
SKIP_INSTALL = YES;
};
name = Release;
};
/* End XCBuildConfiguration section */
/* Begin XCConfigurationList section */
6CD9900A1B77868C0011A685 /* Build configuration list for PBXProject "CocoaAsyncSocket" */ = {
isa = XCConfigurationList;
buildConfigurations = (
6CD990221B77868C0011A685 /* Debug */,
6CD990231B77868C0011A685 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
6CD990241B77868C0011A685 /* Build configuration list for PBXNativeTarget "iOS CocoaAsyncSocket" */ = {
isa = XCConfigurationList;
buildConfigurations = (
6CD990251B77868C0011A685 /* Debug */,
6CD990261B77868C0011A685 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
7D8B70CB1BCFA15700D8E273 /* Build configuration list for PBXNativeTarget "tvOS CocoaAsyncSocket" */ = {
isa = XCConfigurationList;
buildConfigurations = (
7D8B70C91BCFA15700D8E273 /* Debug */,
7D8B70CA1BCFA15700D8E273 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
9FC41F261B9D965000578BEB /* Build configuration list for PBXNativeTarget "Mac CocoaAsyncSocket" */ = {
isa = XCConfigurationList;
buildConfigurations = (
9FC41F271B9D965000578BEB /* Debug */,
9FC41F281B9D965000578BEB /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
/* End XCConfigurationList section */
};
rootObject = 6CD990071B77868C0011A685 /* Project object */;
}
================================================
FILE: CocoaAsyncSocket.xcodeproj/project.xcworkspace/contents.xcworkspacedata
================================================
<?xml version="1.0" encoding="UTF-8"?>
<Workspace
version = "1.0">
<FileRef
location = "self:CocoaAsyncSocket.xcodeproj">
</FileRef>
</Workspace>
================================================
FILE: CocoaAsyncSocket.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
================================================
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>IDEDidComputeMac32BitWarning</key>
<true/>
</dict>
</plist>
================================================
FILE: CocoaAsyncSocket.xcodeproj/xcshareddata/xcschemes/Mac Framework.xcscheme
================================================
<?xml version="1.0" encoding="UTF-8"?>
<Scheme
LastUpgradeVersion = "1130"
version = "1.3">
<BuildAction
parallelizeBuildables = "YES"
buildImplicitDependencies = "YES">
<BuildActionEntries>
<BuildActionEntry
buildForTesting = "YES"
buildForRunning = "YES"
buildForProfiling = "YES"
buildForArchiving = "YES"
buildForAnalyzing = "YES">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "9FC41F121B9D965000578BEB"
BuildableName = "CocoaAsyncSocket.framework"
BlueprintName = "Mac CocoaAsyncSocket"
ReferencedContainer = "container:CocoaAsyncSocket.xcodeproj">
</BuildableReference>
</BuildActionEntry>
<BuildActionEntry
buildForTesting = "YES"
buildForRunning = "YES"
buildForProfiling = "NO"
buildForArchiving = "NO"
buildForAnalyzing = "YES">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "9FC41F1C1B9D965000578BEB"
BuildableName = "Mac CocoaAsyncSocketTests.xctest"
BlueprintName = "Mac CocoaAsyncSocketTests"
ReferencedContainer = "container:CocoaAsyncSocket.xcodeproj">
</BuildableReference>
</BuildActionEntry>
</BuildActionEntries>
</BuildAction>
<TestAction
buildConfiguration = "Debug"
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
shouldUseLaunchSchemeArgsEnv = "YES">
<MacroExpansion>
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "9FC41F121B9D965000578BEB"
BuildableName = "CocoaAsyncSocket.framework"
BlueprintName = "Mac CocoaAsyncSocket"
ReferencedContainer = "container:CocoaAsyncSocket.xcodeproj">
</BuildableReference>
</MacroExpansion>
<Testables>
<TestableReference
skipped = "NO">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "9FC41F1C1B9D965000578BEB"
BuildableName = "Mac CocoaAsyncSocketTests.xctest"
BlueprintName = "Mac CocoaAsyncSocketTests"
ReferencedContainer = "container:CocoaAsyncSocket.xcodeproj">
</BuildableReference>
</TestableReference>
</Testables>
</TestAction>
<LaunchAction
buildConfiguration = "Debug"
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
launchStyle = "0"
useCustomWorkingDirectory = "NO"
ignoresPersistentStateOnLaunch = "NO"
debugDocumentVersioning = "YES"
debugServiceExtension = "internal"
allowLocationSimulation = "YES">
<MacroExpansion>
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "9FC41F121B9D965000578BEB"
BuildableName = "CocoaAsyncSocket.framework"
BlueprintName = "Mac CocoaAsyncSocket"
ReferencedContainer = "container:CocoaAsyncSocket.xcodeproj">
</BuildableReference>
</MacroExpansion>
</LaunchAction>
<ProfileAction
buildConfiguration = "Release"
shouldUseLaunchSchemeArgsEnv = "YES"
savedToolIdentifier = ""
useCustomWorkingDirectory = "NO"
debugDocumentVersioning = "YES">
<MacroExpansion>
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "9FC41F121B9D965000578BEB"
BuildableName = "CocoaAsyncSocket.framework"
BlueprintName = "Mac CocoaAsyncSocket"
ReferencedContainer = "container:CocoaAsyncSocket.xcodeproj">
</BuildableReference>
</MacroExpansion>
</ProfileAction>
<AnalyzeAction
buildConfiguration = "Debug">
</AnalyzeAction>
<ArchiveAction
buildConfiguration = "Release"
revealArchiveInOrganizer = "YES">
</ArchiveAction>
</Scheme>
================================================
FILE: CocoaAsyncSocket.xcodeproj/xcshareddata/xcschemes/iOS Framework.xcscheme
================================================
<?xml version="1.0" encoding="UTF-8"?>
<Scheme
LastUpgradeVersion = "1130"
version = "1.3">
<BuildAction
parallelizeBuildables = "YES"
buildImplicitDependencies = "YES">
<BuildActionEntries>
<BuildActionEntry
buildForTesting = "YES"
buildForRunning = "YES"
buildForProfiling = "YES"
buildForArchiving = "YES"
buildForAnalyzing = "YES">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "6CD9900F1B77868C0011A685"
BuildableName = "CocoaAsyncSocket.framework"
BlueprintName = "iOS CocoaAsyncSocket"
ReferencedContainer = "container:CocoaAsyncSocket.xcodeproj">
</BuildableReference>
</BuildActionEntry>
</BuildActionEntries>
</BuildAction>
<TestAction
buildConfiguration = "Debug"
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
shouldUseLaunchSchemeArgsEnv = "YES">
<MacroExpansion>
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "6CD9900F1B77868C0011A685"
BuildableName = "CocoaAsyncSocket.framework"
BlueprintName = "iOS CocoaAsyncSocket"
ReferencedContainer = "container:CocoaAsyncSocket.xcodeproj">
</BuildableReference>
</MacroExpansion>
<Testables>
<TestableReference
skipped = "NO">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "6CD990191B77868C0011A685"
BuildableName = "CocoaAsyncSocketTests.xctest"
BlueprintName = "CocoaAsyncSocketTests"
ReferencedContainer = "container:CocoaAsyncSocket.xcodeproj">
</BuildableReference>
</TestableReference>
</Testables>
</TestAction>
<LaunchAction
buildConfiguration = "Debug"
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
launchStyle = "0"
useCustomWorkingDirectory = "NO"
ignoresPersistentStateOnLaunch = "NO"
debugDocumentVersioning = "YES"
debugServiceExtension = "internal"
allowLocationSimulation = "YES">
<MacroExpansion>
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "6CD9900F1B77868C0011A685"
BuildableName = "CocoaAsyncSocket.framework"
BlueprintName = "iOS CocoaAsyncSocket"
ReferencedContainer = "container:CocoaAsyncSocket.xcodeproj">
</BuildableReference>
</MacroExpansion>
</LaunchAction>
<ProfileAction
buildConfiguration = "Release"
shouldUseLaunchSchemeArgsEnv = "YES"
savedToolIdentifier = ""
useCustomWorkingDirectory = "NO"
debugDocumentVersioning = "YES">
<MacroExpansion>
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "6CD9900F1B77868C0011A685"
BuildableName = "CocoaAsyncSocket.framework"
BlueprintName = "iOS CocoaAsyncSocket"
ReferencedContainer = "container:CocoaAsyncSocket.xcodeproj">
</BuildableReference>
</MacroExpansion>
</ProfileAction>
<AnalyzeAction
buildConfiguration = "Debug">
</AnalyzeAction>
<ArchiveAction
buildConfiguration = "Release"
revealArchiveInOrganizer = "YES">
</ArchiveAction>
</Scheme>
================================================
FILE: CocoaAsyncSocket.xcodeproj/xcshareddata/xcschemes/tvOS Framework.xcscheme
================================================
<?xml version="1.0" encoding="UTF-8"?>
<Scheme
LastUpgradeVersion = "1130"
version = "1.3">
<BuildAction
parallelizeBuildables = "YES"
buildImplicitDependencies = "YES">
<BuildActionEntries>
<BuildActionEntry
buildForTesting = "YES"
buildForRunning = "YES"
buildForProfiling = "YES"
buildForArchiving = "YES"
buildForAnalyzing = "YES">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "7D8B70C31BCFA15700D8E273"
BuildableName = "CocoaAsyncSocket.framework"
BlueprintName = "tvOS CocoaAsyncSocket"
ReferencedContainer = "container:CocoaAsyncSocket.xcodeproj">
</BuildableReference>
</BuildActionEntry>
</BuildActionEntries>
</BuildAction>
<TestAction
buildConfiguration = "Debug"
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
shouldUseLaunchSchemeArgsEnv = "YES">
<Testables>
</Testables>
</TestAction>
<LaunchAction
buildConfiguration = "Debug"
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
launchStyle = "0"
useCustomWorkingDirectory = "NO"
ignoresPersistentStateOnLaunch = "NO"
debugDocumentVersioning = "YES"
debugServiceExtension = "internal"
allowLocationSimulation = "YES">
<MacroExpansion>
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "7D8B70C31BCFA15700D8E273"
BuildableName = "CocoaAsyncSocket.framework"
BlueprintName = "tvOS CocoaAsyncSocket"
ReferencedContainer = "container:CocoaAsyncSocket.xcodeproj">
</BuildableReference>
</MacroExpansion>
</LaunchAction>
<ProfileAction
buildConfiguration = "Release"
shouldUseLaunchSchemeArgsEnv = "YES"
savedToolIdentifier = ""
useCustomWorkingDirectory = "NO"
debugDocumentVersioning = "YES">
<MacroExpansion>
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "7D8B70C31BCFA15700D8E273"
BuildableName = "CocoaAsyncSocket.framework"
BlueprintName = "tvOS CocoaAsyncSocket"
ReferencedContainer = "container:CocoaAsyncSocket.xcodeproj">
</BuildableReference>
</MacroExpansion>
</ProfileAction>
<AnalyzeAction
buildConfiguration = "Debug">
</AnalyzeAction>
<ArchiveAction
buildConfiguration = "Release"
revealArchiveInOrganizer = "YES">
</ArchiveAction>
</Scheme>
================================================
FILE: Examples/GCD/BonjourClient/BonjourClient-Info.plist
================================================
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>CFBundleDevelopmentRegion</key>
<string>English</string>
<key>CFBundleExecutable</key>
<string>${EXECUTABLE_NAME}</string>
<key>CFBundleIconFile</key>
<string></string>
<key>CFBundleIdentifier</key>
<string>com.yourcompany.${PRODUCT_NAME:rfc1034identifier}</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundleName</key>
<string>${PRODUCT_NAME}</string>
<key>CFBundlePackageType</key>
<string>APPL</string>
<key>CFBundleShortVersionString</key>
<string>1.0</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleVersion</key>
<string>1</string>
<key>LSMinimumSystemVersion</key>
<string>${MACOSX_DEPLOYMENT_TARGET}</string>
<key>NSMainNibFile</key>
<string>MainMenu</string>
<key>NSPrincipalClass</key>
<string>NSApplication</string>
</dict>
</plist>
================================================
FILE: Examples/GCD/BonjourClient/BonjourClient.xcodeproj/project.pbxproj
================================================
// !$*UTF8*$!
{
archiveVersion = 1;
classes = {
};
objectVersion = 46;
objects = {
/* Begin PBXBuildFile section */
11C32806186CDB3000F6D762 /* DDContextFilterLogFormatter.m in Sources */ = {isa = PBXBuildFile; fileRef = 11C32801186CDB3000F6D762 /* DDContextFilterLogFormatter.m */; };
11C32807186CDB3000F6D762 /* DDDispatchQueueLogFormatter.m in Sources */ = {isa = PBXBuildFile; fileRef = 11C32803186CDB3000F6D762 /* DDDispatchQueueLogFormatter.m */; };
11C32808186CDB3000F6D762 /* DDMultiFormatter.m in Sources */ = {isa = PBXBuildFile; fileRef = 11C32805186CDB3000F6D762 /* DDMultiFormatter.m */; };
1DDD58160DA1D0A300B32029 /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = 1DDD58140DA1D0A300B32029 /* MainMenu.xib */; };
256AC3DA0F4B6AC300CF3369 /* BonjourClientAppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 256AC3D90F4B6AC300CF3369 /* BonjourClientAppDelegate.m */; };
8D11072B0486CEB800E47090 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 089C165CFE840E0CC02AAC07 /* InfoPlist.strings */; };
8D11072D0486CEB800E47090 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 29B97316FDCFA39411CA2CEA /* main.m */; settings = {ATTRIBUTES = (); }; };
8D11072F0486CEB800E47090 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
DC73005412F20D5600549AC7 /* GCDAsyncSocket.m in Sources */ = {isa = PBXBuildFile; fileRef = DC73005312F20D5600549AC7 /* GCDAsyncSocket.m */; };
DC73005612F20D6400549AC7 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DC73005512F20D6400549AC7 /* Security.framework */; };
DC90ABAA147743C90022DF52 /* DDAbstractDatabaseLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = DC90AB9B147743C90022DF52 /* DDAbstractDatabaseLogger.m */; };
DC90ABAB147743C90022DF52 /* DDASLLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = DC90AB9D147743C90022DF52 /* DDASLLogger.m */; };
DC90ABAC147743C90022DF52 /* DDFileLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = DC90AB9F147743C90022DF52 /* DDFileLogger.m */; };
DC90ABAD147743C90022DF52 /* DDLog.m in Sources */ = {isa = PBXBuildFile; fileRef = DC90ABA1147743C90022DF52 /* DDLog.m */; };
DC90ABAE147743C90022DF52 /* DDTTYLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = DC90ABA3147743C90022DF52 /* DDTTYLogger.m */; };
DC90ABB1147743C90022DF52 /* README.txt in Resources */ = {isa = PBXBuildFile; fileRef = DC90ABA9147743C90022DF52 /* README.txt */; };
/* End PBXBuildFile section */
/* Begin PBXFileReference section */
089C165DFE840E0CC02AAC07 /* English */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.strings; name = English; path = English.lproj/InfoPlist.strings; sourceTree = "<group>"; };
1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = /System/Library/Frameworks/Cocoa.framework; sourceTree = "<absolute>"; };
11C32800186CDB3000F6D762 /* DDContextFilterLogFormatter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DDContextFilterLogFormatter.h; sourceTree = "<group>"; };
11C32801186CDB3000F6D762 /* DDContextFilterLogFormatter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DDContextFilterLogFormatter.m; sourceTree = "<group>"; };
11C32802186CDB3000F6D762 /* DDDispatchQueueLogFormatter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DDDispatchQueueLogFormatter.h; sourceTree = "<group>"; };
11C32803186CDB3000F6D762 /* DDDispatchQueueLogFormatter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DDDispatchQueueLogFormatter.m; sourceTree = "<group>"; };
11C32804186CDB3000F6D762 /* DDMultiFormatter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DDMultiFormatter.h; sourceTree = "<group>"; };
11C32805186CDB3000F6D762 /* DDMultiFormatter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DDMultiFormatter.m; sourceTree = "<group>"; };
11C32809186CDB3700F6D762 /* DDLog+LOGV.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "DDLog+LOGV.h"; path = "../../../Vendor/CocoaLumberjack/DDLog+LOGV.h"; sourceTree = "<group>"; };
13E42FB307B3F0F600E4EEF1 /* CoreData.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreData.framework; path = /System/Library/Frameworks/CoreData.framework; sourceTree = "<absolute>"; };
1DDD58150DA1D0A300B32029 /* English */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = English; path = English.lproj/MainMenu.xib; sourceTree = "<group>"; };
256AC3D80F4B6AC300CF3369 /* BonjourClientAppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BonjourClientAppDelegate.h; sourceTree = "<group>"; };
256AC3D90F4B6AC300CF3369 /* BonjourClientAppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BonjourClientAppDelegate.m; sourceTree = "<group>"; };
256AC3F00F4B6AF500CF3369 /* BonjourClient_Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BonjourClient_Prefix.pch; sourceTree = "<group>"; };
29B97316FDCFA39411CA2CEA /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = "<group>"; };
29B97324FDCFA39411CA2CEA /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = /System/Library/Frameworks/AppKit.framework; sourceTree = "<absolute>"; };
29B97325FDCFA39411CA2CEA /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = /System/Library/Frameworks/Foundation.framework; sourceTree = "<absolute>"; };
8D1107310486CEB800E47090 /* BonjourClient-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "BonjourClient-Info.plist"; sourceTree = "<group>"; };
8D1107320486CEB800E47090 /* BonjourClient.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = BonjourClient.app; sourceTree = BUILT_PRODUCTS_DIR; };
DC73005212F20D5600549AC7 /* GCDAsyncSocket.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GCDAsyncSocket.h; path = ../../GCDAsyncSocket.h; sourceTree = SOURCE_ROOT; };
DC73005312F20D5600549AC7 /* GCDAsyncSocket.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = GCDAsyncSocket.m; path = ../../GCDAsyncSocket.m; sourceTree = SOURCE_ROOT; };
DC73005512F20D6400549AC7 /* Security.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Security.framework; path = System/Library/Frameworks/Security.framework; sourceTree = SDKROOT; };
DC90AB9A147743C90022DF52 /* DDAbstractDatabaseLogger.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = DDAbstractDatabaseLogger.h; path = ../../../Vendor/CocoaLumberjack/DDAbstractDatabaseLogger.h; sourceTree = "<group>"; };
DC90AB9B147743C90022DF52 /* DDAbstractDatabaseLogger.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = DDAbstractDatabaseLogger.m; path = ../../../Vendor/CocoaLumberjack/DDAbstractDatabaseLogger.m; sourceTree = "<group>"; };
DC90AB9C147743C90022DF52 /* DDASLLogger.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = DDASLLogger.h; path = ../../../Vendor/CocoaLumberjack/DDASLLogger.h; sourceTree = "<group>"; };
DC90AB9D147743C90022DF52 /* DDASLLogger.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = DDASLLogger.m; path = ../../../Vendor/CocoaLumberjack/DDASLLogger.m; sourceTree = "<group>"; };
DC90AB9E147743C90022DF52 /* DDFileLogger.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = DDFileLogger.h; path = ../../../Vendor/CocoaLumberjack/DDFileLogger.h; sourceTree = "<group>"; };
DC90AB9F147743C90022DF52 /* DDFileLogger.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = DDFileLogger.m; path = ../../../Vendor/CocoaLumberjack/DDFileLogger.m; sourceTree = "<group>"; };
DC90ABA0147743C90022DF52 /* DDLog.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = DDLog.h; path = ../../../Vendor/CocoaLumberjack/DDLog.h; sourceTree = "<group>"; };
DC90ABA1147743C90022DF52 /* DDLog.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = DDLog.m; path = ../../../Vendor/CocoaLumberjack/DDLog.m; sourceTree = "<group>"; };
DC90ABA2147743C90022DF52 /* DDTTYLogger.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = DDTTYLogger.h; path = ../../../Vendor/CocoaLumberjack/DDTTYLogger.h; sourceTree = "<group>"; };
DC90ABA3147743C90022DF52 /* DDTTYLogger.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = DDTTYLogger.m; path = ../../../Vendor/CocoaLumberjack/DDTTYLogger.m; sourceTree = "<group>"; };
DC90ABA9147743C90022DF52 /* README.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = README.txt; sourceTree = "<group>"; };
/* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */
8D11072E0486CEB800E47090 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
8D11072F0486CEB800E47090 /* Cocoa.framework in Frameworks */,
DC73005612F20D6400549AC7 /* Security.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXFrameworksBuildPhase section */
/* Begin PBXGroup section */
080E96DDFE201D6D7F000001 /* Classes */ = {
isa = PBXGroup;
children = (
256AC3D80F4B6AC300CF3369 /* BonjourClientAppDelegate.h */,
256AC3D90F4B6AC300CF3369 /* BonjourClientAppDelegate.m */,
);
name = Classes;
sourceTree = "<group>";
};
1058C7A0FEA54F0111CA2CBB /* Linked Frameworks */ = {
isa = PBXGroup;
children = (
1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */,
DC73005512F20D6400549AC7 /* Security.framework */,
);
name = "Linked Frameworks";
sourceTree = "<group>";
};
1058C7A2FEA54F0111CA2CBB /* Other Frameworks */ = {
isa = PBXGroup;
children = (
29B97324FDCFA39411CA2CEA /* AppKit.framework */,
13E42FB307B3F0F600E4EEF1 /* CoreData.framework */,
29B97325FDCFA39411CA2CEA /* Foundation.framework */,
);
name = "Other Frameworks";
sourceTree = "<group>";
};
19C28FACFE9D520D11CA2CBB /* Products */ = {
isa = PBXGroup;
children = (
8D1107320486CEB800E47090 /* BonjourClient.app */,
);
name = Products;
sourceTree = "<group>";
};
29B97314FDCFA39411CA2CEA /* BonjourClient */ = {
isa = PBXGroup;
children = (
DC73005B12F20E0B00549AC7 /* Logging */,
DC90AB98147743A80022DF52 /* TCP */,
080E96DDFE201D6D7F000001 /* Classes */,
29B97315FDCFA39411CA2CEA /* Other Sources */,
29B97317FDCFA39411CA2CEA /* Resources */,
29B97323FDCFA39411CA2CEA /* Frameworks */,
19C28FACFE9D520D11CA2CBB /* Products */,
);
name = BonjourClient;
sourceTree = "<group>";
};
29B97315FDCFA39411CA2CEA /* Other Sources */ = {
isa = PBXGroup;
children = (
256AC3F00F4B6AF500CF3369 /* BonjourClient_Prefix.pch */,
29B97316FDCFA39411CA2CEA /* main.m */,
);
name = "Other Sources";
sourceTree = "<group>";
};
29B97317FDCFA39411CA2CEA /* Resources */ = {
isa = PBXGroup;
children = (
8D1107310486CEB800E47090 /* BonjourClient-Info.plist */,
089C165CFE840E0CC02AAC07 /* InfoPlist.strings */,
1DDD58140DA1D0A300B32029 /* MainMenu.xib */,
);
name = Resources;
sourceTree = "<group>";
};
29B97323FDCFA39411CA2CEA /* Frameworks */ = {
isa = PBXGroup;
children = (
1058C7A0FEA54F0111CA2CBB /* Linked Frameworks */,
1058C7A2FEA54F0111CA2CBB /* Other Frameworks */,
);
name = Frameworks;
sourceTree = "<group>";
};
DC73005B12F20E0B00549AC7 /* Logging */ = {
isa = PBXGroup;
children = (
DC90AB9A147743C90022DF52 /* DDAbstractDatabaseLogger.h */,
DC90AB9B147743C90022DF52 /* DDAbstractDatabaseLogger.m */,
DC90AB9C147743C90022DF52 /* DDASLLogger.h */,
DC90AB9D147743C90022DF52 /* DDASLLogger.m */,
DC90AB9E147743C90022DF52 /* DDFileLogger.h */,
DC90AB9F147743C90022DF52 /* DDFileLogger.m */,
DC90ABA0147743C90022DF52 /* DDLog.h */,
DC90ABA1147743C90022DF52 /* DDLog.m */,
11C32809186CDB3700F6D762 /* DDLog+LOGV.h */,
DC90ABA2147743C90022DF52 /* DDTTYLogger.h */,
DC90ABA3147743C90022DF52 /* DDTTYLogger.m */,
DC90ABA4147743C90022DF52 /* Extensions */,
);
name = Logging;
sourceTree = "<group>";
};
DC90AB98147743A80022DF52 /* TCP */ = {
isa = PBXGroup;
children = (
DC73005212F20D5600549AC7 /* GCDAsyncSocket.h */,
DC73005312F20D5600549AC7 /* GCDAsyncSocket.m */,
);
name = TCP;
sourceTree = "<group>";
};
DC90ABA4147743C90022DF52 /* Extensions */ = {
isa = PBXGroup;
children = (
11C32800186CDB3000F6D762 /* DDContextFilterLogFormatter.h */,
11C32801186CDB3000F6D762 /* DDContextFilterLogFormatter.m */,
11C32802186CDB3000F6D762 /* DDDispatchQueueLogFormatter.h */,
11C32803186CDB3000F6D762 /* DDDispatchQueueLogFormatter.m */,
11C32804186CDB3000F6D762 /* DDMultiFormatter.h */,
11C32805186CDB3000F6D762 /* DDMultiFormatter.m */,
DC90ABA9147743C90022DF52 /* README.txt */,
);
name = Extensions;
path = ../../../Vendor/CocoaLumberjack/Extensions;
sourceTree = "<group>";
};
/* End PBXGroup section */
/* Begin PBXNativeTarget section */
8D1107260486CEB800E47090 /* BonjourClient */ = {
isa = PBXNativeTarget;
buildConfigurationList = C01FCF4A08A954540054247B /* Build configuration list for PBXNativeTarget "BonjourClient" */;
buildPhases = (
8D1107290486CEB800E47090 /* Resources */,
8D11072C0486CEB800E47090 /* Sources */,
8D11072E0486CEB800E47090 /* Frameworks */,
);
buildRules = (
);
dependencies = (
);
name = BonjourClient;
productInstallPath = "$(HOME)/Applications";
productName = BonjourClient;
productReference = 8D1107320486CEB800E47090 /* BonjourClient.app */;
productType = "com.apple.product-type.application";
};
/* End PBXNativeTarget section */
/* Begin PBXProject section */
29B97313FDCFA39411CA2CEA /* Project object */ = {
isa = PBXProject;
attributes = {
LastUpgradeCheck = 0450;
};
buildConfigurationList = C01FCF4E08A954540054247B /* Build configuration list for PBXProject "BonjourClient" */;
compatibilityVersion = "Xcode 3.2";
developmentRegion = English;
hasScannedForEncodings = 1;
knownRegions = (
English,
Japanese,
French,
German,
);
mainGroup = 29B97314FDCFA39411CA2CEA /* BonjourClient */;
projectDirPath = "";
projectRoot = "";
targets = (
8D1107260486CEB800E47090 /* BonjourClient */,
);
};
/* End PBXProject section */
/* Begin PBXResourcesBuildPhase section */
8D1107290486CEB800E47090 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
8D11072B0486CEB800E47090 /* InfoPlist.strings in Resources */,
1DDD58160DA1D0A300B32029 /* MainMenu.xib in Resources */,
DC90ABB1147743C90022DF52 /* README.txt in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXResourcesBuildPhase section */
/* Begin PBXSourcesBuildPhase section */
8D11072C0486CEB800E47090 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
8D11072D0486CEB800E47090 /* main.m in Sources */,
256AC3DA0F4B6AC300CF3369 /* BonjourClientAppDelegate.m in Sources */,
DC73005412F20D5600549AC7 /* GCDAsyncSocket.m in Sources */,
11C32806186CDB3000F6D762 /* DDContextFilterLogFormatter.m in Sources */,
DC90ABAA147743C90022DF52 /* DDAbstractDatabaseLogger.m in Sources */,
DC90ABAB147743C90022DF52 /* DDASLLogger.m in Sources */,
DC90ABAC147743C90022DF52 /* DDFileLogger.m in Sources */,
11C32808186CDB3000F6D762 /* DDMultiFormatter.m in Sources */,
11C32807186CDB3000F6D762 /* DDDispatchQueueLogFormatter.m in Sources */,
DC90ABAD147743C90022DF52 /* DDLog.m in Sources */,
DC90ABAE147743C90022DF52 /* DDTTYLogger.m in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXSourcesBuildPhase section */
/* Begin PBXVariantGroup section */
089C165CFE840E0CC02AAC07 /* InfoPlist.strings */ = {
isa = PBXVariantGroup;
children = (
089C165DFE840E0CC02AAC07 /* English */,
);
name = InfoPlist.strings;
sourceTree = "<group>";
};
1DDD58140DA1D0A300B32029 /* MainMenu.xib */ = {
isa = PBXVariantGroup;
children = (
1DDD58150DA1D0A300B32029 /* English */,
);
name = MainMenu.xib;
sourceTree = "<group>";
};
/* End PBXVariantGroup section */
/* Begin XCBuildConfiguration section */
C01FCF4B08A954540054247B /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
COPY_PHASE_STRIP = NO;
GCC_DYNAMIC_NO_PIC = NO;
GCC_MODEL_TUNING = G5;
GCC_OPTIMIZATION_LEVEL = 0;
GCC_PRECOMPILE_PREFIX_HEADER = YES;
GCC_PREFIX_HEADER = BonjourClient_Prefix.pch;
GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
INFOPLIST_FILE = "BonjourClient-Info.plist";
INSTALL_PATH = "$(HOME)/Applications";
PRODUCT_NAME = BonjourClient;
};
name = Debug;
};
C01FCF4C08A954540054247B /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
GCC_MODEL_TUNING = G5;
GCC_PRECOMPILE_PREFIX_HEADER = YES;
GCC_PREFIX_HEADER = BonjourClient_Prefix.pch;
GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
INFOPLIST_FILE = "BonjourClient-Info.plist";
INSTALL_PATH = "$(HOME)/Applications";
PRODUCT_NAME = BonjourClient;
};
name = Release;
};
C01FCF4F08A954540054247B /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ARCHS = "$(ARCHS_STANDARD_64_BIT)";
CLANG_ENABLE_OBJC_ARC = YES;
CLANG_WARN_OBJCPP_ARC_ABI = YES;
COMBINE_HIDPI_IMAGES = YES;
GCC_C_LANGUAGE_STANDARD = gnu99;
GCC_OPTIMIZATION_LEVEL = 0;
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
GCC_WARN_ABOUT_MISSING_FIELD_INITIALIZERS = YES;
GCC_WARN_ABOUT_MISSING_NEWLINE = YES;
GCC_WARN_ABOUT_MISSING_PROTOTYPES = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES;
GCC_WARN_EFFECTIVE_CPLUSPLUS_VIOLATIONS = YES;
GCC_WARN_FOUR_CHARACTER_CONSTANTS = YES;
GCC_WARN_HIDDEN_VIRTUAL_FUNCTIONS = YES;
GCC_WARN_INITIALIZER_NOT_FULLY_BRACKETED = YES;
GCC_WARN_MISSING_PARENTHESES = YES;
GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES;
GCC_WARN_SHADOW = YES;
GCC_WARN_UNKNOWN_PRAGMAS = YES;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_LABEL = YES;
GCC_WARN_UNUSED_VALUE = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
ONLY_ACTIVE_ARCH = YES;
SDKROOT = macosx;
};
name = Debug;
};
C01FCF5008A954540054247B /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
ARCHS = "$(ARCHS_STANDARD_64_BIT)";
CLANG_ENABLE_OBJC_ARC = YES;
CLANG_WARN_OBJCPP_ARC_ABI = YES;
COMBINE_HIDPI_IMAGES = YES;
GCC_C_LANGUAGE_STANDARD = gnu99;
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
GCC_WARN_ABOUT_MISSING_FIELD_INITIALIZERS = YES;
GCC_WARN_ABOUT_MISSING_NEWLINE = YES;
GCC_WARN_ABOUT_MISSING_PROTOTYPES = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES;
GCC_WARN_EFFECTIVE_CPLUSPLUS_VIOLATIONS = YES;
GCC_WARN_FOUR_CHARACTER_CONSTANTS = YES;
GCC_WARN_HIDDEN_VIRTUAL_FUNCTIONS = YES;
GCC_WARN_INITIALIZER_NOT_FULLY_BRACKETED = YES;
GCC_WARN_MISSING_PARENTHESES = YES;
GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES;
GCC_WARN_SHADOW = YES;
GCC_WARN_UNKNOWN_PRAGMAS = YES;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_LABEL = YES;
GCC_WARN_UNUSED_VALUE = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
SDKROOT = macosx;
};
name = Release;
};
/* End XCBuildConfiguration section */
/* Begin XCConfigurationList section */
C01FCF4A08A954540054247B /* Build configuration list for PBXNativeTarget "BonjourClient" */ = {
isa = XCConfigurationList;
buildConfigurations = (
C01FCF4B08A954540054247B /* Debug */,
C01FCF4C08A954540054247B /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
C01FCF4E08A954540054247B /* Build configuration list for PBXProject "BonjourClient" */ = {
isa = XCConfigurationList;
buildConfigurations = (
C01FCF4F08A954540054247B /* Debug */,
C01FCF5008A954540054247B /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
/* End XCConfigurationList section */
};
rootObject = 29B97313FDCFA39411CA2CEA /* Project object */;
}
================================================
FILE: Examples/GCD/BonjourClient/BonjourClient.xcodeproj/project.xcworkspace/contents.xcworkspacedata
================================================
<?xml version="1.0" encoding="UTF-8"?>
<Workspace
version = "1.0">
<FileRef
location = "self:BonjourClient.xcodeproj">
</FileRef>
</Workspace>
================================================
FILE: Examples/GCD/BonjourClient/BonjourClientAppDelegate.h
================================================
#import <Cocoa/Cocoa.h>
@class GCDAsyncSocket;
@interface BonjourClientAppDelegate : NSObject <NSApplicationDelegate, NSNetServiceBrowserDelegate, NSNetServiceDelegate>
{
NSNetServiceBrowser *netServiceBrowser;
NSNetService *serverService;
NSMutableArray *serverAddresses;
GCDAsyncSocket *asyncSocket;
BOOL connected;
NSWindow *__unsafe_unretained window;
}
@property (unsafe_unretained) IBOutlet NSWindow *window;
@end
================================================
FILE: Examples/GCD/BonjourClient/BonjourClientAppDelegate.m
================================================
#import "BonjourClientAppDelegate.h"
#import "GCDAsyncSocket.h"
#import "DDLog.h"
#import "DDTTYLogger.h"
#import "DDASLLogger.h"
// Log levels: off, error, warn, info, verbose
static const int ddLogLevel = LOG_LEVEL_VERBOSE;
@interface BonjourClientAppDelegate (Private)
- (void)connectToNextAddress;
@end
#pragma mark -
@implementation BonjourClientAppDelegate
@synthesize window;
- (void)applicationDidFinishLaunching:(NSNotification *)aNotification
{
// Configure logging framework
[DDLog addLogger:[DDTTYLogger sharedInstance]];
[DDLog addLogger:[DDASLLogger sharedInstance]];
// Start browsing for bonjour services
netServiceBrowser = [[NSNetServiceBrowser alloc] init];
[netServiceBrowser setDelegate:self];
[netServiceBrowser searchForServicesOfType:@"_YourServiceName._tcp." inDomain:@"local."];
}
- (void)netServiceBrowser:(NSNetServiceBrowser *)sender didNotSearch:(NSDictionary *)errorInfo
{
DDLogError(@"DidNotSearch: %@", errorInfo);
}
- (void)netServiceBrowser:(NSNetServiceBrowser *)sender
didFindService:(NSNetService *)netService
moreComing:(BOOL)moreServicesComing
{
DDLogVerbose(@"DidFindService: %@", [netService name]);
// Connect to the first service we find
if (serverService == nil)
{
DDLogVerbose(@"Resolving...");
serverService = netService;
[serverService setDelegate:self];
[serverService resolveWithTimeout:5.0];
}
}
- (void)netServiceBrowser:(NSNetServiceBrowser *)sender
didRemoveService:(NSNetService *)netService
moreComing:(BOOL)moreServicesComing
{
DDLogVerbose(@"DidRemoveService: %@", [netService name]);
}
- (void)netServiceBrowserDidStopSearch:(NSNetServiceBrowser *)sender
{
DDLogInfo(@"DidStopSearch");
}
- (void)netService:(NSNetService *)sender didNotResolve:(NSDictionary *)errorDict
{
DDLogError(@"DidNotResolve");
}
- (void)netServiceDidResolveAddress:(NSNetService *)sender
{
DDLogInfo(@"DidResolve: %@", [sender addresses]);
if (serverAddresses == nil)
{
serverAddresses = [[sender addresses] mutableCopy];
}
if (asyncSocket == nil)
{
asyncSocket = [[GCDAsyncSocket alloc] initWithDelegate:self delegateQueue:dispatch_get_main_queue()];
[self connectToNextAddress];
}
}
- (void)connectToNextAddress
{
BOOL done = NO;
while (!done && ([serverAddresses count] > 0))
{
NSData *addr;
// Note: The serverAddresses array probably contains both IPv4 and IPv6 addresses.
//
// If your server is also using GCDAsyncSocket then you don't have to worry about it,
// as the socket automatically handles both protocols for you transparently.
if (YES) // Iterate forwards
{
addr = [serverAddresses objectAtIndex:0];
[serverAddresses removeObjectAtIndex:0];
}
else // Iterate backwards
{
addr = [serverAddresses lastObject];
[serverAddresses removeLastObject];
}
DDLogVerbose(@"Attempting connection to %@", addr);
NSError *err = nil;
if ([asyncSocket connectToAddress:addr error:&err])
{
done = YES;
}
else
{
DDLogWarn(@"Unable to connect: %@", err);
}
}
if (!done)
{
DDLogWarn(@"Unable to connect to any resolved address");
}
}
- (void)socket:(GCDAsyncSocket *)sock didConnectToHost:(NSString *)host port:(UInt16)port
{
DDLogInfo(@"Socket:DidConnectToHost: %@ Port: %hu", host, port);
connected = YES;
}
- (void)socketDidDisconnect:(GCDAsyncSocket *)sock withError:(NSError *)err
{
DDLogWarn(@"SocketDidDisconnect:WithError: %@", err);
if (!connected)
{
[self connectToNextAddress];
}
}
@end
================================================
FILE: Examples/GCD/BonjourClient/BonjourClient_Prefix.pch
================================================
//
// Prefix header for all source files of the 'BonjourClient' target in the 'BonjourClient' project
//
#ifdef __OBJC__
#import <Cocoa/Cocoa.h>
#endif
================================================
FILE: Examples/GCD/BonjourClient/English.lproj/InfoPlist.strings
================================================
/* Localized versions of Info.plist keys */
================================================
FILE: Examples/GCD/BonjourClient/English.lproj/MainMenu.xib
================================================
<?xml version="1.0" encoding="UTF-8"?>
<archive type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="7.10">
<data>
<int key="IBDocument.SystemTarget">1060</int>
<string key="IBDocument.SystemVersion">10A324</string>
<string key="IBDocument.InterfaceBuilderVersion">719</string>
<string key="IBDocument.AppKitVersion">1015</string>
<string key="IBDocument.HIToolboxVersion">418.00</string>
<object class="NSMutableDictionary" key="IBDocument.PluginVersions">
<string key="NS.key.0">com.apple.InterfaceBuilder.CocoaPlugin</string>
<string key="NS.object.0">719</string>
</object>
<object class="NSMutableArray" key="IBDocument.EditedObjectIDs">
<bool key="EncodedWithXMLCoder">YES</bool>
<integer value="371"/>
<integer value="29"/>
</object>
<object class="NSArray" key="IBDocument.PluginDependencies">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
</object>
<object class="NSMutableDictionary" key="IBDocument.Metadata">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSArray" key="dict.sortedKeys" id="0">
<bool key="EncodedWithXMLCoder">YES</bool>
</object>
<object class="NSMutableArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
</object>
</object>
<object class="NSMutableArray" key="IBDocument.RootObjects" id="1048">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSCustomObject" id="1021">
<string key="NSClassName">NSApplication</string>
</object>
<object class="NSCustomObject" id="1014">
<string key="NSClassName">FirstResponder</string>
</object>
<object class="NSCustomObject" id="1050">
<string key="NSClassName">NSApplication</string>
</object>
<object class="NSMenu" id="649796088">
<string key="NSTitle">AMainMenu</string>
<object class="NSMutableArray" key="NSMenuItems">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSMenuItem" id="694149608">
<reference key="NSMenu" ref="649796088"/>
<string key="NSTitle">BonjourClient</string>
<string key="NSKeyEquiv"/>
<int key="NSKeyEquivModMask">1048576</int>
<int key="NSMnemonicLoc">2147483647</int>
<object class="NSCustomResource" key="NSOnImage" id="35465992">
<string key="NSClassName">NSImage</string>
<string key="NSResourceName">NSMenuCheckmark</string>
</object>
<object class="NSCustomResource" key="NSMixedImage" id="502551668">
<string key="NSClassName">NSImage</string>
<string key="NSResourceName">NSMenuMixedState</string>
</object>
<string key="NSAction">submenuAction:</string>
<object class="NSMenu" key="NSSubmenu" id="110575045">
<string key="NSTitle">BonjourClient</string>
<object class="NSMutableArray" key="NSMenuItems">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSMenuItem" id="238522557">
<reference key="NSMenu" ref="110575045"/>
<string key="NSTitle">About BonjourClient</string>
<string key="NSKeyEquiv"/>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="35465992"/>
<reference key="NSMixedImage" ref="502551668"/>
</object>
<object class="NSMenuItem" id="304266470">
<reference key="NSMenu" ref="110575045"/>
<bool key="NSIsDisabled">YES</bool>
<bool key="NSIsSeparator">YES</bool>
<string key="NSTitle"/>
<string key="NSKeyEquiv"/>
<int key="NSKeyEquivModMask">1048576</int>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="35465992"/>
<reference key="NSMixedImage" ref="502551668"/>
</object>
<object class="NSMenuItem" id="609285721">
<reference key="NSMenu" ref="110575045"/>
<string key="NSTitle">Preferences…</string>
<string key="NSKeyEquiv">,</string>
<int key="NSKeyEquivModMask">1048576</int>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="35465992"/>
<reference key="NSMixedImage" ref="502551668"/>
</object>
<object class="NSMenuItem" id="481834944">
<reference key="NSMenu" ref="110575045"/>
<bool key="NSIsDisabled">YES</bool>
<bool key="NSIsSeparator">YES</bool>
<string key="NSTitle"/>
<string key="NSKeyEquiv"/>
<int key="NSKeyEquivModMask">1048576</int>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="35465992"/>
<reference key="NSMixedImage" ref="502551668"/>
</object>
<object class="NSMenuItem" id="1046388886">
<reference key="NSMenu" ref="110575045"/>
<string key="NSTitle">Services</string>
<string key="NSKeyEquiv"/>
<int key="NSKeyEquivModMask">1048576</int>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="35465992"/>
<reference key="NSMixedImage" ref="502551668"/>
<string key="NSAction">submenuAction:</string>
<object class="NSMenu" key="NSSubmenu" id="752062318">
<string key="NSTitle">Services</string>
<object class="NSMutableArray" key="NSMenuItems">
<bool key="EncodedWithXMLCoder">YES</bool>
</object>
<string key="NSName">_NSServicesMenu</string>
</object>
</object>
<object class="NSMenuItem" id="646227648">
<reference key="NSMenu" ref="110575045"/>
<bool key="NSIsDisabled">YES</bool>
<bool key="NSIsSeparator">YES</bool>
<string key="NSTitle"/>
<string key="NSKeyEquiv"/>
<int key="NSKeyEquivModMask">1048576</int>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="35465992"/>
<reference key="NSMixedImage" ref="502551668"/>
</object>
<object class="NSMenuItem" id="755159360">
<reference key="NSMenu" ref="110575045"/>
<string key="NSTitle">Hide BonjourClient</string>
<string key="NSKeyEquiv">h</string>
<int key="NSKeyEquivModMask">1048576</int>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="35465992"/>
<reference key="NSMixedImage" ref="502551668"/>
</object>
<object class="NSMenuItem" id="342932134">
<reference key="NSMenu" ref="110575045"/>
<string key="NSTitle">Hide Others</string>
<string key="NSKeyEquiv">h</string>
<int key="NSKeyEquivModMask">1572864</int>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="35465992"/>
<reference key="NSMixedImage" ref="502551668"/>
</object>
<object class="NSMenuItem" id="908899353">
<reference key="NSMenu" ref="110575045"/>
<string key="NSTitle">Show All</string>
<string key="NSKeyEquiv"/>
<int key="NSKeyEquivModMask">1048576</int>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="35465992"/>
<reference key="NSMixedImage" ref="502551668"/>
</object>
<object class="NSMenuItem" id="1056857174">
<reference key="NSMenu" ref="110575045"/>
<bool key="NSIsDisabled">YES</bool>
<bool key="NSIsSeparator">YES</bool>
<string key="NSTitle"/>
<string key="NSKeyEquiv"/>
<int key="NSKeyEquivModMask">1048576</int>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="35465992"/>
<reference key="NSMixedImage" ref="502551668"/>
</object>
<object class="NSMenuItem" id="632727374">
<reference key="NSMenu" ref="110575045"/>
<string key="NSTitle">Quit BonjourClient</string>
<string key="NSKeyEquiv">q</string>
<int key="NSKeyEquivModMask">1048576</int>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="35465992"/>
<reference key="NSMixedImage" ref="502551668"/>
</object>
</object>
<string key="NSName">_NSAppleMenu</string>
</object>
</object>
<object class="NSMenuItem" id="379814623">
<reference key="NSMenu" ref="649796088"/>
<string key="NSTitle">File</string>
<string key="NSKeyEquiv"/>
<int key="NSKeyEquivModMask">1048576</int>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="35465992"/>
<reference key="NSMixedImage" ref="502551668"/>
<string key="NSAction">submenuAction:</string>
<object class="NSMenu" key="NSSubmenu" id="720053764">
<string key="NSTitle">File</string>
<object class="NSMutableArray" key="NSMenuItems">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSMenuItem" id="705341025">
<reference key="NSMenu" ref="720053764"/>
<string key="NSTitle">New</string>
<string key="NSKeyEquiv">n</string>
<int key="NSKeyEquivModMask">1048576</int>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="35465992"/>
<reference key="NSMixedImage" ref="502551668"/>
</object>
<object class="NSMenuItem" id="722745758">
<reference key="NSMenu" ref="720053764"/>
<string key="NSTitle">Open…</string>
<string key="NSKeyEquiv">o</string>
<int key="NSKeyEquivModMask">1048576</int>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="35465992"/>
<reference key="NSMixedImage" ref="502551668"/>
</object>
<object class="NSMenuItem" id="1025936716">
<reference key="NSMenu" ref="720053764"/>
<string key="NSTitle">Open Recent</string>
<string key="NSKeyEquiv"/>
<int key="NSKeyEquivModMask">1048576</int>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="35465992"/>
<reference key="NSMixedImage" ref="502551668"/>
<string key="NSAction">submenuAction:</string>
<object class="NSMenu" key="NSSubmenu" id="1065607017">
<string key="NSTitle">Open Recent</string>
<object class="NSMutableArray" key="NSMenuItems">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSMenuItem" id="759406840">
<reference key="NSMenu" ref="1065607017"/>
<string key="NSTitle">Clear Menu</string>
<string key="NSKeyEquiv"/>
<int key="NSKeyEquivModMask">1048576</int>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="35465992"/>
<reference key="NSMixedImage" ref="502551668"/>
</object>
</object>
<string key="NSName">_NSRecentDocumentsMenu</string>
</object>
</object>
<object class="NSMenuItem" id="425164168">
<reference key="NSMenu" ref="720053764"/>
<bool key="NSIsDisabled">YES</bool>
<bool key="NSIsSeparator">YES</bool>
<string key="NSTitle"/>
<string key="NSKeyEquiv"/>
<int key="NSKeyEquivModMask">1048576</int>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="35465992"/>
<reference key="NSMixedImage" ref="502551668"/>
</object>
<object class="NSMenuItem" id="776162233">
<reference key="NSMenu" ref="720053764"/>
<string key="NSTitle">Close</string>
<string key="NSKeyEquiv">w</string>
<int key="NSKeyEquivModMask">1048576</int>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="35465992"/>
<reference key="NSMixedImage" ref="502551668"/>
</object>
<object class="NSMenuItem" id="1023925487">
<reference key="NSMenu" ref="720053764"/>
<string key="NSTitle">Save</string>
<string key="NSKeyEquiv">s</string>
<int key="NSKeyEquivModMask">1048576</int>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="35465992"/>
<reference key="NSMixedImage" ref="502551668"/>
</object>
<object class="NSMenuItem" id="117038363">
<reference key="NSMenu" ref="720053764"/>
<string key="NSTitle">Save As…</string>
<string key="NSKeyEquiv">S</string>
<int key="NSKeyEquivModMask">1179648</int>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="35465992"/>
<reference key="NSMixedImage" ref="502551668"/>
</object>
<object class="NSMenuItem" id="579971712">
<reference key="NSMenu" ref="720053764"/>
<string key="NSTitle">Revert to Saved</string>
<string key="NSKeyEquiv"/>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="35465992"/>
<reference key="NSMixedImage" ref="502551668"/>
</object>
<object class="NSMenuItem" id="1010469920">
<reference key="NSMenu" ref="720053764"/>
<bool key="NSIsDisabled">YES</bool>
<bool key="NSIsSeparator">YES</bool>
<string key="NSTitle"/>
<string key="NSKeyEquiv"/>
<int key="NSKeyEquivModMask">1048576</int>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="35465992"/>
<reference key="NSMixedImage" ref="502551668"/>
</object>
<object class="NSMenuItem" id="294629803">
<reference key="NSMenu" ref="720053764"/>
<string key="NSTitle">Page Setup...</string>
<string key="NSKeyEquiv">P</string>
<int key="NSKeyEquivModMask">1179648</int>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="35465992"/>
<reference key="NSMixedImage" ref="502551668"/>
<string key="NSToolTip"/>
</object>
<object class="NSMenuItem" id="49223823">
<reference key="NSMenu" ref="720053764"/>
<string key="NSTitle">Print…</string>
<string key="NSKeyEquiv">p</string>
<int key="NSKeyEquivModMask">1048576</int>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="35465992"/>
<reference key="NSMixedImage" ref="502551668"/>
</object>
</object>
</object>
</object>
<object class="NSMenuItem" id="952259628">
<reference key="NSMenu" ref="649796088"/>
<string key="NSTitle">Edit</string>
<string key="NSKeyEquiv"/>
<int key="NSKeyEquivModMask">1048576</int>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="35465992"/>
<reference key="NSMixedImage" ref="502551668"/>
<string key="NSAction">submenuAction:</string>
<object class="NSMenu" key="NSSubmenu" id="789758025">
<string key="NSTitle">Edit</string>
<object class="NSMutableArray" key="NSMenuItems">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSMenuItem" id="1058277027">
<reference key="NSMenu" ref="789758025"/>
<string key="NSTitle">Undo</string>
<string key="NSKeyEquiv">z</string>
<int key="NSKeyEquivModMask">1048576</int>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="35465992"/>
<reference key="NSMixedImage" ref="502551668"/>
</object>
<object class="NSMenuItem" id="790794224">
<reference key="NSMenu" ref="789758025"/>
<string key="NSTitle">Redo</string>
<string key="NSKeyEquiv">Z</string>
<int key="NSKeyEquivModMask">1179648</int>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="35465992"/>
<reference key="NSMixedImage" ref="502551668"/>
</object>
<object class="NSMenuItem" id="1040322652">
<reference key="NSMenu" ref="789758025"/>
<bool key="NSIsDisabled">YES</bool>
<bool key="NSIsSeparator">YES</bool>
<string key="NSTitle"/>
<string key="NSKeyEquiv"/>
<int key="NSKeyEquivModMask">1048576</int>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="35465992"/>
<reference key="NSMixedImage" ref="502551668"/>
</object>
<object class="NSMenuItem" id="296257095">
<reference key="NSMenu" ref="789758025"/>
<string key="NSTitle">Cut</string>
<string key="NSKeyEquiv">x</string>
<int key="NSKeyEquivModMask">1048576</int>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="35465992"/>
<reference key="NSMixedImage" ref="502551668"/>
</object>
<object class="NSMenuItem" id="860595796">
<reference key="NSMenu" ref="789758025"/>
<string key="NSTitle">Copy</string>
<string key="NSKeyEquiv">c</string>
<int key="NSKeyEquivModMask">1048576</int>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="35465992"/>
<reference key="NSMixedImage" ref="502551668"/>
</object>
<object class="NSMenuItem" id="29853731">
<reference key="NSMenu" ref="789758025"/>
<string key="NSTitle">Paste</string>
<string key="NSKeyEquiv">v</string>
<int key="NSKeyEquivModMask">1048576</int>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="35465992"/>
<reference key="NSMixedImage" ref="502551668"/>
</object>
<object class="NSMenuItem" id="82994268">
<reference key="NSMenu" ref="789758025"/>
<string key="NSTitle">Paste and Match Style</string>
<string key="NSKeyEquiv">V</string>
<int key="NSKeyEquivModMask">1572864</int>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="35465992"/>
<reference key="NSMixedImage" ref="502551668"/>
</object>
<object class="NSMenuItem" id="437104165">
<reference key="NSMenu" ref="789758025"/>
<string key="NSTitle">Delete</string>
<string key="NSKeyEquiv"/>
<int key="NSKeyEquivModMask">1048576</int>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="35465992"/>
<reference key="NSMixedImage" ref="502551668"/>
</object>
<object class="NSMenuItem" id="583158037">
<reference key="NSMenu" ref="789758025"/>
<string key="NSTitle">Select All</string>
<string key="NSKeyEquiv">a</string>
<int key="NSKeyEquivModMask">1048576</int>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="35465992"/>
<reference key="NSMixedImage" ref="502551668"/>
</object>
<object class="NSMenuItem" id="212016141">
<reference key="NSMenu" ref="789758025"/>
<bool key="NSIsDisabled">YES</bool>
<bool key="NSIsSeparator">YES</bool>
<string key="NSTitle"/>
<string key="NSKeyEquiv"/>
<int key="NSKeyEquivModMask">1048576</int>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="35465992"/>
<reference key="NSMixedImage" ref="502551668"/>
</object>
<object class="NSMenuItem" id="892235320">
<reference key="NSMenu" ref="789758025"/>
<string key="NSTitle">Find</string>
<string key="NSKeyEquiv"/>
<int key="NSKeyEquivModMask">1048576</int>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="35465992"/>
<reference key="NSMixedImage" ref="502551668"/>
<string key="NSAction">submenuAction:</string>
<object class="NSMenu" key="NSSubmenu" id="963351320">
<string key="NSTitle">Find</string>
<object class="NSMutableArray" key="NSMenuItems">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSMenuItem" id="447796847">
<reference key="NSMenu" ref="963351320"/>
<string key="NSTitle">Find…</string>
<string key="NSKeyEquiv">f</string>
<int key="NSKeyEquivModMask">1048576</int>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="35465992"/>
<reference key="NSMixedImage" ref="502551668"/>
<int key="NSTag">1</int>
</object>
<object class="NSMenuItem" id="326711663">
<reference key="NSMenu" ref="963351320"/>
<string key="NSTitle">Find Next</string>
<string key="NSKeyEquiv">g</string>
<int key="NSKeyEquivModMask">1048576</int>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="35465992"/>
<reference key="NSMixedImage" ref="502551668"/>
<int key="NSTag">2</int>
</object>
<object class="NSMenuItem" id="270902937">
<reference key="NSMenu" ref="963351320"/>
<string key="NSTitle">Find Previous</string>
<string key="NSKeyEquiv">G</string>
<int key="NSKeyEquivModMask">1179648</int>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="35465992"/>
<reference key="NSMixedImage" ref="502551668"/>
<int key="NSTag">3</int>
</object>
<object class="NSMenuItem" id="159080638">
<reference key="NSMenu" ref="963351320"/>
<string key="NSTitle">Use Selection for Find</string>
<string key="NSKeyEquiv">e</string>
<int key="NSKeyEquivModMask">1048576</int>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="35465992"/>
<reference key="NSMixedImage" ref="502551668"/>
<int key="NSTag">7</int>
</object>
<object class="NSMenuItem" id="88285865">
<reference key="NSMenu" ref="963351320"/>
<string key="NSTitle">Jump to Selection</string>
<string key="NSKeyEquiv">j</string>
<int key="NSKeyEquivModMask">1048576</int>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="35465992"/>
<reference key="NSMixedImage" ref="502551668"/>
</object>
</object>
</object>
</object>
<object class="NSMenuItem" id="972420730">
<reference key="NSMenu" ref="789758025"/>
<string key="NSTitle">Spelling and Grammar</string>
<string key="NSKeyEquiv"/>
<int key="NSKeyEquivModMask">1048576</int>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="35465992"/>
<reference key="NSMixedImage" ref="502551668"/>
<string key="NSAction">submenuAction:</string>
<object class="NSMenu" key="NSSubmenu" id="769623530">
<string key="NSTitle">Spelling and Grammar</string>
<object class="NSMutableArray" key="NSMenuItems">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSMenuItem" id="679648819">
<reference key="NSMenu" ref="769623530"/>
<string key="NSTitle">Show Spelling and Grammar</string>
<string key="NSKeyEquiv">:</string>
<int key="NSKeyEquivModMask">1048576</int>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="35465992"/>
<reference key="NSMixedImage" ref="502551668"/>
</object>
<object class="NSMenuItem" id="96193923">
<reference key="NSMenu" ref="769623530"/>
<string key="NSTitle">Check Document Now</string>
<string key="NSKeyEquiv">;</string>
<int key="NSKeyEquivModMask">1048576</int>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="35465992"/>
<reference key="NSMixedImage" ref="502551668"/>
</object>
<object class="NSMenuItem" id="859480356">
<reference key="NSMenu" ref="769623530"/>
<bool key="NSIsDisabled">YES</bool>
<bool key="NSIsSeparator">YES</bool>
<string key="NSTitle"/>
<string key="NSKeyEquiv"/>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="35465992"/>
<reference key="NSMixedImage" ref="502551668"/>
</object>
<object class="NSMenuItem" id="948374510">
<reference key="NSMenu" ref="769623530"/>
<string key="NSTitle">Check Spelling While Typing</string>
<string key="NSKeyEquiv"/>
<int key="NSKeyEquivModMask">1048576</int>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="35465992"/>
<reference key="NSMixedImage" ref="502551668"/>
</object>
<object class="NSMenuItem" id="967646866">
<reference key="NSMenu" ref="769623530"/>
<string key="NSTitle">Check Grammar With Spelling</string>
<string key="NSKeyEquiv"/>
<int key="NSKeyEquivModMask">1048576</int>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="35465992"/>
<reference key="NSMixedImage" ref="502551668"/>
</object>
<object class="NSMenuItem" id="795346622">
<reference key="NSMenu" ref="769623530"/>
<string key="NSTitle">Correct Spelling Automatically</string>
<string key="NSKeyEquiv"/>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="35465992"/>
<reference key="NSMixedImage" ref="502551668"/>
</object>
</object>
</object>
</object>
<object class="NSMenuItem" id="507821607">
<reference key="NSMenu" ref="789758025"/>
<string key="NSTitle">Substitutions</string>
<string key="NSKeyEquiv"/>
<int key="NSKeyEquivModMask">1048576</int>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="35465992"/>
<reference key="NSMixedImage" ref="502551668"/>
<string key="NSAction">submenuAction:</string>
<object class="NSMenu" key="NSSubmenu" id="698887838">
<string key="NSTitle">Substitutions</string>
<object class="NSMutableArray" key="NSMenuItems">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSMenuItem" id="65139061">
<reference key="NSMenu" ref="698887838"/>
<string key="NSTitle">Show Substitutions</string>
<string key="NSKeyEquiv"/>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="35465992"/>
<reference key="NSMixedImage" ref="502551668"/>
</object>
<object class="NSMenuItem" id="19036812">
<reference key="NSMenu" ref="698887838"/>
<bool key="NSIsDisabled">YES</bool>
<bool key="NSIsSeparator">YES</bool>
<string key="NSTitle"/>
<string key="NSKeyEquiv"/>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="35465992"/>
<reference key="NSMixedImage" ref="502551668"/>
</object>
<object class="NSMenuItem" id="605118523">
<reference key="NSMenu" ref="698887838"/>
<string key="NSTitle">Smart Copy/Paste</string>
<string key="NSKeyEquiv">f</string>
<int key="NSKeyEquivModMask">1048576</int>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="35465992"/>
<reference key="NSMixedImage" ref="502551668"/>
<int key="NSTag">1</int>
</object>
<object class="NSMenuItem" id="197661976">
<reference key="NSMenu" ref="698887838"/>
<string key="NSTitle">Smart Quotes</string>
<string key="NSKeyEquiv">g</string>
<int key="NSKeyEquivModMask">1048576</int>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="35465992"/>
<reference key="NSMixedImage" ref="502551668"/>
<int key="NSTag">2</int>
</object>
<object class="NSMenuItem" id="672708820">
<reference key="NSMenu" ref="698887838"/>
<string key="NSTitle">Smart Dashes</string>
<string key="NSKeyEquiv"/>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="35465992"/>
<reference key="NSMixedImage" ref="502551668"/>
</object>
<object class="NSMenuItem" id="708854459">
<reference key="NSMenu" ref="698887838"/>
<string key="NSTitle">Smart Links</string>
<string key="NSKeyEquiv">G</string>
<int key="NSKeyEquivModMask">1179648</int>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="35465992"/>
<reference key="NSMixedImage" ref="502551668"/>
<int key="NSTag">3</int>
</object>
<object class="NSMenuItem" id="537092702">
<reference key="NSMenu" ref="698887838"/>
<string key="NSTitle">Text Replacement</string>
<string key="NSKeyEquiv"/>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="35465992"/>
<reference key="NSMixedImage" ref="502551668"/>
</object>
</object>
</object>
</object>
<object class="NSMenuItem" id="288088188">
<reference key="NSMenu" ref="789758025"/>
<string key="NSTitle">Transformations</string>
<string key="NSKeyEquiv"/>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="35465992"/>
<reference key="NSMixedImage" ref="502551668"/>
<string key="NSAction">submenuAction:</string>
<object class="NSMenu" key="NSSubmenu" id="579392910">
<string key="NSTitle">Transformations</string>
<object class="NSMutableArray" key="NSMenuItems">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSMenuItem" id="1060694897">
<reference key="NSMenu" ref="579392910"/>
<string key="NSTitle">Make Upper Case</string>
<string key="NSKeyEquiv"/>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="35465992"/>
<reference key="NSMixedImage" ref="502551668"/>
</object>
<object class="NSMenuItem" id="879586729">
<reference key="NSMenu" ref="579392910"/>
<string key="NSTitle">Make Lower Case</string>
<string key="NSKeyEquiv"/>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="35465992"/>
<reference key="NSMixedImage" ref="502551668"/>
</object>
<object class="NSMenuItem" id="56570060">
<reference key="NSMenu" ref="579392910"/>
<string key="NSTitle">Capitalize</string>
<string key="NSKeyEquiv"/>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="35465992"/>
<reference key="NSMixedImage" ref="502551668"/>
</object>
</object>
</object>
</object>
<object class="NSMenuItem" id="676164635">
<reference key="NSMenu" ref="789758025"/>
<string key="NSTitle">Speech</string>
<string key="NSKeyEquiv"/>
<int key="NSKeyEquivModMask">1048576</int>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="35465992"/>
<reference key="NSMixedImage" ref="502551668"/>
<string key="NSAction">submenuAction:</string>
<object class="NSMenu" key="NSSubmenu" id="785027613">
<string key="NSTitle">Speech</string>
<object class="NSMutableArray" key="NSMenuItems">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSMenuItem" id="731782645">
<reference key="NSMenu" ref="785027613"/>
<string key="NSTitle">Start Speaking</string>
<string key="NSKeyEquiv"/>
<int key="NSKeyEquivModMask">1048576</int>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="35465992"/>
<reference key="NSMixedImage" ref="502551668"/>
</object>
<object class="NSMenuItem" id="680220178">
<reference key="NSMenu" ref="785027613"/>
<string key="NSTitle">Stop Speaking</string>
<string key="NSKeyEquiv"/>
<int key="NSKeyEquivModMask">1048576</int>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="35465992"/>
<reference key="NSMixedImage" ref="502551668"/>
</object>
</object>
</object>
</object>
</object>
</object>
</object>
<object class="NSMenuItem" id="302598603">
<reference key="NSMenu" ref="649796088"/>
<string key="NSTitle">Format</string>
<string key="NSKeyEquiv"/>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="35465992"/>
<reference key="NSMixedImage" ref="502551668"/>
<string key="NSAction">submenuAction:</string>
<object class="NSMenu" key="NSSubmenu" id="941447902">
<string key="NSTitle">Format</string>
<object class="NSMutableArray" key="NSMenuItems">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSMenuItem" id="792887677">
<reference key="NSMenu" ref="941447902"/>
<string key="NSTitle">Font</string>
<string key="NSKeyEquiv"/>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="35465992"/>
<reference key="NSMixedImage" ref="502551668"/>
<string key="NSAction">submenuAction:</string>
<object class="NSMenu" key="NSSubmenu" id="786677654">
<string key="NSTitle">Font</string>
<object class="NSMutableArray" key="NSMenuItems">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSMenuItem" id="159677712">
<reference key="NSMenu" ref="786677654"/>
<string key="NSTitle">Show Fonts</string>
<string key="NSKeyEquiv">t</string>
<int key="NSKeyEquivModMask">1048576</int>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="35465992"/>
<reference key="NSMixedImage" ref="502551668"/>
</object>
<object class="NSMenuItem" id="305399458">
<reference key="NSMenu" ref="786677654"/>
<string key="NSTitle">Bold</string>
<string key="NSKeyEquiv">b</string>
<int key="NSKeyEquivModMask">1048576</int>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="35465992"/>
<reference key="NSMixedImage" ref="502551668"/>
<int key="NSTag">2</int>
</object>
<object class="NSMenuItem" id="814362025">
<reference key="NSMenu" ref="786677654"/>
<string key="NSTitle">Italic</string>
<string key="NSKeyEquiv">i</string>
<int key="NSKeyEquivModMask">1048576</int>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="35465992"/>
<reference key="NSMixedImage" ref="502551668"/>
<int key="NSTag">1</int>
</object>
<object class="NSMenuItem" id="330926929">
<reference key="NSMenu" ref="786677654"/>
<string key="NSTitle">Underline</string>
<string key="NSKeyEquiv">u</string>
<int key="NSKeyEquivModMask">1048576</int>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="35465992"/>
<reference key="NSMixedImage" ref="502551668"/>
</object>
<object class="NSMenuItem" id="533507878">
<reference key="NSMenu" ref="786677654"/>
<bool key="NSIsDisabled">YES</bool>
<bool key="NSIsSeparator">YES</bool>
<string key="NSTitle"/>
<string key="NSKeyEquiv"/>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="35465992"/>
<reference key="NSMixedImage" ref="502551668"/>
</object>
<object class="NSMenuItem" id="158063935">
<reference key="NSMenu" ref="786677654"/>
<string key="NSTitle">Bigger</string>
<string key="NSKeyEquiv">+</string>
<int key="NSKeyEquivModMask">1048576</int>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="35465992"/>
<reference key="NSMixedImage" ref="502551668"/>
<int key="NSTag">3</int>
</object>
<object class="NSMenuItem" id="885547335">
<reference key="NSMenu" ref="786677654"/>
<string key="NSTitle">Smaller</string>
<string key="NSKeyEquiv">-</string>
<int key="NSKeyEquivModMask">1048576</int>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="35465992"/>
<reference key="NSMixedImage" ref="502551668"/>
<int key="NSTag">4</int>
</object>
<object class="NSMenuItem" id="901062459">
<reference key="NSMenu" ref="786677654"/>
<bool key="NSIsDisabled">YES</bool>
<bool key="NSIsSeparator">YES</bool>
<string key="NSTitle"/>
<string key="NSKeyEquiv"/>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="35465992"/>
<reference key="NSMixedImage" ref="502551668"/>
</object>
<object class="NSMenuItem" id="767671776">
<reference key="NSMenu" ref="786677654"/>
<string key="NSTitle">Kern</string>
<string key="NSKeyEquiv"/>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="35465992"/>
<reference key="NSMixedImage" ref="502551668"/>
<string key="NSAction">submenuAction:</string>
<object class="NSMenu" key="NSSubmenu" id="175441468">
<string key="NSTitle">Kern</string>
<object class="NSMutableArray" key="NSMenuItems">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSMenuItem" id="252969304">
<reference key="NSMenu" ref="175441468"/>
<string key="NSTitle">Use Default</string>
<string key="NSKeyEquiv"/>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="35465992"/>
<reference key="NSMixedImage" ref="502551668"/>
</object>
<object class="NSMenuItem" id="766922938">
<reference key="NSMenu" ref="175441468"/>
<string key="NSTitle">Use None</string>
<string key="NSKeyEquiv"/>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="35465992"/>
<reference key="NSMixedImage" ref="502551668"/>
</object>
<object class="NSMenuItem" id="677519740">
<reference key="NSMenu" ref="175441468"/>
<string key="NSTitle">Tighten</string>
<string key="NSKeyEquiv"/>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="35465992"/>
<reference key="NSMixedImage" ref="502551668"/>
</object>
<object class="NSMenuItem" id="238351151">
<reference key="NSMenu" ref="175441468"/>
<string key="NSTitle">Loosen</string>
<string key="NSKeyEquiv"/>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="35465992"/>
<reference key="NSMixedImage" ref="502551668"/>
</object>
</object>
</object>
</object>
<object class="NSMenuItem" id="691570813">
<reference key="NSMenu" ref="786677654"/>
<string key="NSTitle">Ligature</string>
<string key="NSKeyEquiv"/>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="35465992"/>
<reference key="NSMixedImage" ref="502551668"/>
<string key="NSAction">submenuAction:</string>
<object class="NSMenu" key="NSSubmenu" id="1058217995">
<string key="NSTitle">Ligature</string>
<object class="NSMutableArray" key="NSMenuItems">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSMenuItem" id="706297211">
<reference key="NSMenu" ref="1058217995"/>
<string key="NSTitle">Use Default</string>
<string key="NSKeyEquiv"/>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="35465992"/>
<reference key="NSMixedImage" ref="502551668"/>
</object>
<object class="NSMenuItem" id="568384683">
<reference key="NSMenu" ref="1058217995"/>
<string key="NSTitle">Use None</string>
<string key="NSKeyEquiv"/>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="35465992"/>
<reference key="NSMixedImage" ref="502551668"/>
</object>
<object class="NSMenuItem" id="663508465">
<reference key="NSMenu" ref="1058217995"/>
<string key="NSTitle">Use All</string>
<string key="NSKeyEquiv"/>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="35465992"/>
<reference key="NSMixedImage" ref="502551668"/>
</object>
</object>
</object>
</object>
<object class="NSMenuItem" id="769124883">
<reference key="NSMenu" ref="786677654"/>
<string key="NSTitle">Baseline</string>
<string key="NSKeyEquiv"/>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="35465992"/>
<reference key="NSMixedImage" ref="502551668"/>
<string key="NSAction">submenuAction:</string>
<object class="NSMenu" key="NSSubmenu" id="18263474">
<string key="NSTitle">Baseline</string>
<object class="NSMutableArray" key="NSMenuItems">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSMenuItem" id="257962622">
<reference key="NSMenu" ref="18263474"/>
<string key="NSTitle">Use Default</string>
<string key="NSKeyEquiv"/>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="35465992"/>
<reference key="NSMixedImage" ref="502551668"/>
</object>
<object class="NSMenuItem" id="644725453">
<reference key="NSMenu" ref="18263474"/>
<string key="NSTitle">Superscript</string>
<string key="NSKeyEquiv"/>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="35465992"/>
<reference key="NSMixedImage" ref="502551668"/>
</object>
<object class="NSMenuItem" id="1037576581">
<reference key="NSMenu" ref="18263474"/>
<string key="NSTitle">Subscript</string>
<string key="NSKeyEquiv"/>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="35465992"/>
<reference key="NSMixedImage" ref="502551668"/>
</object>
<object class="NSMenuItem" id="941806246">
<reference key="NSMenu" ref="18263474"/>
<string key="NSTitle">Raise</string>
<string key="NSKeyEquiv"/>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="35465992"/>
<reference key="NSMixedImage" ref="502551668"/>
</object>
<object class="NSMenuItem" id="1045724900">
<reference key="NSMenu" ref="18263474"/>
<string key="NSTitle">Lower</string>
<string key="NSKeyEquiv"/>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="35465992"/>
<reference key="NSMixedImage" ref="502551668"/>
</object>
</object>
</object>
</object>
<object class="NSMenuItem" id="739652853">
<reference key="NSMenu" ref="786677654"/>
<bool key="NSIsDisabled">YES</bool>
<bool key="NSIsSeparator">YES</bool>
<string key="NSTitle"/>
<string key="NSKeyEquiv"/>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="35465992"/>
<reference key="NSMixedImage" ref="502551668"/>
</object>
<object class="NSMenuItem" id="1012600125">
<reference key="NSMenu" ref="786677654"/>
<string key="NSTitle">Show Colors</string>
<string key="NSKeyEquiv">C</string>
<int key="NSKeyEquivModMask">1048576</int>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="35465992"/>
<reference key="NSMixedImage" ref="502551668"/>
</object>
<object class="NSMenuItem" id="214559597">
<reference key="NSMenu" ref="786677654"/>
<bool key="NSIsDisabled">YES</bool>
<bool key="NSIsSeparator">YES</bool>
<string key="NSTitle"/>
<string key="NSKeyEquiv"/>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="35465992"/>
<reference key="NSMixedImage" ref="502551668"/>
</object>
<object class="NSMenuItem" id="596732606">
<reference key="NSMenu" ref="786677654"/>
<string key="NSTitle">Copy Style</string>
<string key="NSKeyEquiv">c</string>
<int key="NSKeyEquivModMask">1572864</int>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="35465992"/>
<reference key="NSMixedImage" ref="502551668"/>
</object>
<object class="NSMenuItem" id="393423671">
<reference key="NSMenu" ref="786677654"/>
<string key="NSTitle">Paste Style</string>
<string key="NSKeyEquiv">v</string>
<int key="NSKeyEquivModMask">1572864</int>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="35465992"/>
<reference key="NSMixedImage" ref="502551668"/>
</object>
</object>
<string key="NSName">_NSFontMenu</string>
</object>
</object>
<object class="NSMenuItem" id="215659978">
<reference key="NSMenu" ref="941447902"/>
<string key="NSTitle">Text</string>
<string key="NSKeyEquiv"/>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="35465992"/>
<reference key="NSMixedImage" ref="502551668"/>
<string key="NSAction">submenuAction:</string>
<object class="NSMenu" key="NSSubmenu" id="446991534">
<string key="NSTitle">Text</string>
<object class="NSMutableArray" key="NSMenuItems">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSMenuItem" id="875092757">
<reference key="NSMenu" ref="446991534"/>
<string key="NSTitle">Align Left</string>
<string key="NSKeyEquiv">{</string>
<int key="NSKeyEquivModMask">1048576</int>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="35465992"/>
<reference key="NSMixedImage" ref="502551668"/>
</object>
<object class="NSMenuItem" id="630155264">
<reference key="NSMenu" ref="446991534"/>
<string key="NSTitle">Center</string>
<string key="NSKeyEquiv">|</string>
<int key="NSKeyEquivModMask">1048576</int>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="35465992"/>
<reference key="NSMixedImage" ref="502551668"/>
</object>
<object class="NSMenuItem" id="945678886">
<reference key="NSMenu" ref="446991534"/>
<string key="NSTitle">Justify</string>
<string key="NSKeyEquiv"/>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="35465992"/>
<reference key="NSMixedImage" ref="502551668"/>
</object>
<object class="NSMenuItem" id="512868991">
<reference key="NSMenu" ref="446991534"/>
<string key="NSTitle">Align Right</string>
<string key="NSKeyEquiv">}</string>
<int key="NSKeyEquivModMask">1048576</int>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="35465992"/>
<reference key="NSMixedImage" ref="502551668"/>
</object>
<object class="NSMenuItem" id="163117631">
<reference key="NSMenu" ref="446991534"/>
<bool key="NSIsDisabled">YES</bool>
<bool key="NSIsSeparator">YES</bool>
<string key="NSTitle"/>
<string key="NSKeyEquiv"/>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="35465992"/>
<reference key="NSMixedImage" ref="502551668"/>
</object>
<object class="NSMenuItem" id="31516759">
<reference key="NSMenu" ref="446991534"/>
<string key="NSTitle">Writing Direction</string>
<string key="NSKeyEquiv"/>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="35465992"/>
<reference key="NSMixedImage" ref="502551668"/>
<string key="NSAction">submenuAction:</string>
<object class="NSMenu" key="NSSubmenu" id="956096989">
<string key="NSTitle">Writing Direction</string>
<object class="NSMutableArray" key="NSMenuItems">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSMenuItem" id="257099033">
<reference key="NSMenu" ref="956096989"/>
<bool key="NSIsDisabled">YES</bool>
<string key="NSTitle">Paragraph</string>
<string key="NSKeyEquiv"/>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="35465992"/>
<reference key="NSMixedImage" ref="502551668"/>
</object>
<object class="NSMenuItem" id="551969625">
<reference key="NSMenu" ref="956096989"/>
<string type="base64-UTF8" key="NSTitle">CURlZmF1bHQ</string>
<string key="NSKeyEquiv"/>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="35465992"/>
<reference key="NSMixedImage" ref="502551668"/>
</object>
<object class="NSMenuItem" id="249532473">
<reference key="NSMenu" ref="956096989"/>
<string type="base64-UTF8" key="NSTitle">CUxlZnQgdG8gUmlnaHQ</string>
<string key="NSKeyEquiv"/>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="35465992"/>
<reference key="NSMixedImage" ref="502551668"/>
</object>
<object class="NSMenuItem" id="607364498">
<reference key="NSMenu" ref="956096989"/>
<string type="base64-UTF8" key="NSTitle">CVJpZ2h0IHRvIExlZnQ</string>
<string key="NSKeyEquiv"/>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="35465992"/>
<reference key="NSMixedImage" ref="502551668"/>
</object>
<object class="NSMenuItem" id="508151438">
<reference key="NSMenu" ref="956096989"/>
<bool key="NSIsDisabled">YES</bool>
<bool key="NSIsSeparator">YES</bool>
<string key="NSTitle"/>
<string key="NSKeyEquiv"/>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="35465992"/>
<reference key="NSMixedImage" ref="502551668"/>
</object>
<object class="NSMenuItem" id="981751889">
<reference key="NSMenu" ref="956096989"/>
<bool key="NSIsDisabled">YES</bool>
<string key="NSTitle">Selection</string>
<string key="NSKeyEquiv"/>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="35465992"/>
<reference key="NSMixedImage" ref="502551668"/>
</object>
<object class="NSMenuItem" id="380031999">
<reference key="NSMenu" ref="956096989"/>
<string type="base64-UTF8" key="NSTitle">CURlZmF1bHQ</string>
<string key="NSKeyEquiv"/>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="35465992"/>
<reference key="NSMixedImage" ref="502551668"/>
</object>
<object class="NSMenuItem" id="825984362">
<reference key="NSMenu" ref="956096989"/>
<string type="base64-UTF8" key="NSTitle">CUxlZnQgdG8gUmlnaHQ</string>
<string key="NSKeyEquiv"/>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="35465992"/>
<reference key="NSMixedImage" ref="502551668"/>
</object>
<object class="NSMenuItem" id="560145579">
<reference key="NSMenu" ref="956096989"/>
<string type="base64-UTF8" key="NSTitle">CVJpZ2h0IHRvIExlZnQ</string>
<string key="NSKeyEquiv"/>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="35465992"/>
<reference key="NSMixedImage" ref="502551668"/>
</object>
</object>
</object>
</object>
<object class="NSMenuItem" id="908105787">
<reference key="NSMenu" ref="446991534"/>
<bool key="NSIsDisabled">YES</bool>
<bool key="NSIsSeparator">YES</bool>
<string key="NSTitle"/>
<string key="NSKeyEquiv"/>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="35465992"/>
<reference key="NSMixedImage" ref="502551668"/>
</object>
<object class="NSMenuItem" id="644046920">
<reference key="NSMenu" ref="446991534"/>
<string key="NSTitle">Show Ruler</string>
<string key="NSKeyEquiv"/>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="35465992"/>
<reference key="NSMixedImage" ref="502551668"/>
</object>
<object class="NSMenuItem" id="231811626">
<reference key="NSMenu" ref="446991534"/>
<string key="NSTitle">Copy Ruler</string>
<string key="NSKeyEquiv">c</string>
<int key="NSKeyEquivModMask">1310720</int>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="35465992"/>
<reference key="NSMixedImage" ref="502551668"/>
</object>
<object class="NSMenuItem" id="883618387">
<reference key="NSMenu" ref="446991534"/>
<string key="NSTitle">Paste Ruler</string>
<string key="NSKeyEquiv">v</string>
<int key="NSKeyEquivModMask">1310720</int>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="35465992"/>
<reference key="NSMixedImage" ref="502551668"/>
</object>
</object>
</object>
</object>
</object>
</object>
</object>
<object class="NSMenuItem" id="586577488">
<reference key="NSMenu" ref="649796088"/>
<string key="NSTitle">View</string>
<string key="NSKeyEquiv"/>
<int key="NSKeyEquivModMask">1048576</int>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="35465992"/>
<reference key="NSMixedImage" ref="502551668"/>
<string key="NSAction">submenuAction:</string>
<object class="NSMenu" key="NSSubmenu" id="466310130">
<string key="NSTitle">View</string>
<object class="NSMutableArray" key="NSMenuItems">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSMenuItem" id="102151532">
<reference key="NSMenu" ref="466310130"/>
<string key="NSTitle">Show Toolbar</string>
<string key="NSKeyEquiv">t</string>
<int key="NSKeyEquivModMask">1572864</int>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="35465992"/>
<reference key="NSMixedImage" ref="502551668"/>
</object>
<object class="NSMenuItem" id="237841660">
<reference key="NSMenu" ref="466310130"/>
<string key="NSTitle">Customize Toolbar…</string>
<string key="NSKeyEquiv"/>
<int key="NSKeyEquivModMask">1048576</int>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="35465992"/>
<reference key="NSMixedImage" ref="502551668"/>
</object>
</object>
</object>
</object>
<object class="NSMenuItem" id="713487014">
<reference key="NSMenu" ref="649796088"/>
<string key="NSTitle">Window</string>
<string key="NSKeyEquiv"/>
<int key="NSKeyEquivModMask">1048576</int>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="35465992"/>
<reference key="NSMixedImage" ref="502551668"/>
<string key="NSAction">submenuAction:</string>
<object class="NSMenu" key="NSSubmenu" id="835318025">
<string key="NSTitle">Window</string>
<object class="NSMutableArray" key="NSMenuItems">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSMenuItem" id="1011231497">
<reference key="NSMenu" ref="835318025"/>
<string key="NSTitle">Minimize</string>
<string key="NSKeyEquiv">m</string>
<int key="NSKeyEquivModMask">1048576</int>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="35465992"/>
<reference key="NSMixedImage" ref="502551668"/>
</object>
<object class="NSMenuItem" id="575023229">
<reference key="NSMenu" ref="835318025"/>
<string key="NSTitle">Zoom</string>
<string key="NSKeyEquiv"/>
<int key="NSKeyEquivModMask">1048576</int>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="35465992"/>
<reference key="NSMixedImage" ref="502551668"/>
</object>
<object class="NSMenuItem" id="299356726">
<reference key="NSMenu" ref="835318025"/>
<bool key="NSIsDisabled">YES</bool>
<bool key="NSIsSeparator">YES</bool>
<string key="NSTitle"/>
<string key="NSKeyEquiv"/>
<int key="NSKeyEquivModMask">1048576</int>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="35465992"/>
<reference key="NSMixedImage" ref="502551668"/>
</object>
<object class="NSMenuItem" id="625202149">
<reference key="NSMenu" ref="835318025"/>
<string key="NSTitle">Bring All to Front</string>
<string key="NSKeyEquiv"/>
<int key="NSKeyEquivModMask">1048576</int>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="35465992"/>
<reference key="NSMixedImage" ref="502551668"/>
</object>
</object>
<string key="NSName">_NSWindowsMenu</string>
</object>
</object>
<object class="NSMenuItem" id="448692316">
<reference key="NSMenu" ref="649796088"/>
<string key="NSTitle">Help</string>
<string key="NSKeyEquiv"/>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="35465992"/>
<reference key="NSMixedImage" ref="502551668"/>
<string key="NSAction">submenuAction:</string>
<object class="NSMenu" key="NSSubmenu" id="992780483">
<string key="NSTitle">Help</string>
<object class="NSMutableArray" key="NSMenuItems">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSMenuItem" id="105068016">
<reference key="NSMenu" ref="992780483"/>
<string key="NSTitle">BonjourClient Help</string>
<string key="NSKeyEquiv">?</string>
<int key="NSKeyEquivModMask">1048576</int>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="35465992"/>
<reference key="NSMixedImage" ref="502551668"/>
</object>
</object>
<string key="NSName">_NSHelpMenu</string>
</object>
</object>
</object>
<string key="NSName">_NSMainMenu</string>
</object>
<object class="NSWindowTemplate" id="972006081">
<int key="NSWindowStyleMask">15</int>
<int key="NSWindowBacking">2</int>
<string key="NSWindowRect">{{335, 390}, {480, 360}}</string>
<int key="NSWTFlags">1954021376</int>
<string key="NSWindowTitle">BonjourClient</string>
<string key="NSWindowClass">NSWindow</string>
<nil key="NSViewClass"/>
<string key="NSWindowContentMaxSize">{1.79769e+308, 1.79769e+308}</string>
<object class="NSView" key="NSWindowView" id="439893737">
<reference key="NSNextResponder"/>
<int key="NSvFlags">256</int>
<string key="NSFrameSize">{480, 360}</string>
<reference key="NSSuperview"/>
</object>
<string key="NSScreenRect">{{0, 0}, {1920, 1178}}</string>
<string key="NSMaxSize">{1.79769e+308, 1.79769e+308}</string>
</object>
<object class="NSCustomObject" id="976324537">
<string key="NSClassName">BonjourClientAppDelegate</string>
</object>
<object class="NSCustomObject" id="755631768">
<string key="NSClassName">NSFontManager</string>
</object>
</object>
<object class="IBObjectContainer" key="IBDocument.Objects">
<object class="NSMutableArray" key="connectionRecords">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">performMiniaturize:</string>
<reference key="source" ref="1014"/>
<reference key="destination" ref="1011231497"/>
</object>
<int key="connectionID">37</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">arrangeInFront:</string>
<reference key="source" ref="1014"/>
<reference key="destination" ref="625202149"/>
</object>
<int key="connectionID">39</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">print:</string>
<reference key="source" ref="1014"/>
<reference key="destination" ref="49223823"/>
</object>
<int key="connectionID">86</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">runPageLayout:</string>
<reference key="source" ref="1014"/>
<reference key="destination" ref="294629803"/>
</object>
<int key="connectionID">87</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">clearRecentDocuments:</string>
<reference key="source" ref="1014"/>
<reference key="destination" ref="759406840"/>
</object>
<int key="connectionID">127</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">orderFrontStandardAboutPanel:</string>
<reference key="source" ref="1021"/>
<reference key="destination" ref="238522557"/>
</object>
<int key="connectionID">142</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">performClose:</string>
<reference key="source" ref="1014"/>
<reference key="destination" ref="776162233"/>
</object>
<int key="connectionID">193</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">toggleContinuousSpellChecking:</string>
<reference key="source" ref="1014"/>
<reference key="destination" ref="948374510"/>
</object>
<int key="connectionID">222</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">undo:</string>
<reference key="source" ref="1014"/>
<reference key="destination" ref="1058277027"/>
</object>
<int key="connectionID">223</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">copy:</string>
<reference key="source" ref="1014"/>
<reference key="destination" ref="860595796"/>
</object>
<int key="connectionID">224</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">checkSpelling:</string>
<reference key="source" ref="1014"/>
<reference key="destination" ref="96193923"/>
</object>
<int key="connectionID">225</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">paste:</string>
<reference key="source" ref="1014"/>
<reference key="destination" ref="29853731"/>
</object>
<int key="connectionID">226</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">stopSpeaking:</string>
<reference key="source" ref="1014"/>
<reference key="destination" ref="680220178"/>
</object>
<int key="connectionID">227</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">cut:</string>
<reference key="source" ref="1014"/>
<reference key="destination" ref="296257095"/>
</object>
<int key="connectionID">228</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">showGuessPanel:</string>
<reference key="source" ref="1014"/>
<reference key="destination" ref="679648819"/>
</object>
<int key="connectionID">230</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">redo:</string>
<reference key="source" ref="1014"/>
<reference key="destination" ref="790794224"/>
</object>
<int key="connectionID">231</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">selectAll:</string>
<reference key="source" ref="1014"/>
<reference key="destination" ref="583158037"/>
</object>
<int key="connectionID">232</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">startSpeaking:</string>
<reference key="source" ref="1014"/>
<reference key="destination" ref="731782645"/>
</object>
<int key="connectionID">233</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">delete:</string>
<reference key="source" ref="1014"/>
<reference key="destination" ref="437104165"/>
</object>
<int key="connectionID">235</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">performZoom:</string>
<reference key="source" ref="1014"/>
<reference key="destination" ref="575023229"/>
</object>
<int key="connectionID">240</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">performFindPanelAction:</string>
<reference key="source" ref="1014"/>
<reference key="destination" ref="447796847"/>
</object>
<int key="connectionID">241</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">centerSelectionInVisibleArea:</string>
<reference key="source" ref="1014"/>
<reference key="destination" ref="88285865"/>
</object>
<int key="connectionID">245</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">toggleGrammarChecking:</string>
<reference key="source" ref="1014"/>
<reference key="destination" ref="967646866"/>
</object>
<int key="connectionID">347</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">toggleSmartInsertDelete:</string>
<reference key="source" ref="1014"/>
<reference key="destination" ref="605118523"/>
</object>
<int key="connectionID">355</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">toggleAutomaticQuoteSubstitution:</string>
<reference key="source" ref="1014"/>
<reference key="destination" ref="197661976"/>
</object>
<int key="connectionID">356</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">toggleAutomaticLinkDetection:</string>
<reference key="source" ref="1014"/>
<reference key="destination" ref="708854459"/>
</object>
<int key="connectionID">357</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">saveDocument:</string>
<reference key="source" ref="1014"/>
<reference key="destination" ref="1023925487"/>
</object>
<int key="connectionID">362</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">saveDocumentAs:</string>
<reference key="source" ref="1014"/>
<reference key="destination" ref="117038363"/>
</object>
<int key="connectionID">363</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">revertDocumentToSaved:</string>
<reference key="source" ref="1014"/>
<reference key="destination" ref="579971712"/>
</object>
<int key="connectionID">364</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">runToolbarCustomizationPalette:</string>
<reference key="source" ref="1014"/>
<reference key="destination" ref="237841660"/>
</object>
<int key="connectionID">365</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">toggleToolbarShown:</string>
<reference key="source" ref="1014"/>
<reference key="destination" ref="102151532"/>
</object>
<int key="connectionID">366</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">hide:</string>
<reference key="source" ref="1014"/>
<reference key="destination" ref="755159360"/>
</object>
<int key="connectionID">367</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">hideOtherApplications:</string>
<reference key="source" ref="1014"/>
<reference key="destination" ref="342932134"/>
</object>
<int key="connectionID">368</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">unhideAllApplications:</string>
<reference key="source" ref="1014"/>
<reference key="destination" ref="908899353"/>
</object>
<int key="connectionID">370</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">newDocument:</string>
<reference key="source" ref="1014"/>
<reference key="destination" ref="705341025"/>
</object>
<int key="connectionID">373</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">openDocument:</string>
<reference key="source" ref="1014"/>
<reference key="destination" ref="722745758"/>
</object>
<int key="connectionID">374</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">addFontTrait:</string>
<reference key="source" ref="755631768"/>
<reference key="destination" ref="305399458"/>
</object>
<int key="connectionID">421</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">addFontTrait:</string>
<reference key="source" ref="755631768"/>
<reference key="destination" ref="814362025"/>
</object>
<int key="connectionID">422</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">modifyFont:</string>
<reference key="source" ref="755631768"/>
<reference key="destination" ref="885547335"/>
</object>
<int key="connectionID">423</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">orderFrontFontPanel:</string>
<reference key="source" ref="755631768"/>
<reference key="destination" ref="159677712"/>
</object>
<int key="connectionID">424</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">modifyFont:</string>
<reference key="source" ref="755631768"/>
<reference key="destination" ref="158063935"/>
</object>
<int key="connectionID">425</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">raiseBaseline:</string>
<reference key="source" ref="1014"/>
<reference key="destination" ref="941806246"/>
</object>
<int key="connectionID">426</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">lowerBaseline:</string>
<reference key="source" ref="1014"/>
<reference key="destination" ref="1045724900"/>
</object>
<int key="connectionID">427</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">copyFont:</string>
<reference key="source" ref="1014"/>
<reference key="destination" ref="596732606"/>
</object>
<int key="connectionID">428</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">subscript:</string>
<reference key="source" ref="1014"/>
<reference key="destination" ref="1037576581"/>
</object>
<int key="connectionID">429</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">superscript:</string>
<reference key="source" ref="1014"/>
<reference key="destination" ref="644725453"/>
</object>
<int key="connectionID">430</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">tightenKerning:</string>
<reference key="source" ref="1014"/>
<reference key="destination" ref="677519740"/>
</object>
<int key="connectionID">431</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">underline:</string>
<reference key="source" ref="1014"/>
<reference key="destination" ref="330926929"/>
</object>
<int key="connectionID">432</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">orderFrontColorPanel:</string>
<reference key="source" ref="1014"/>
<reference key="destination" ref="1012600125"/>
</object>
<int key="connectionID">433</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">useAllLigatures:</string>
<reference key="source" ref="1014"/>
<reference key="destination" ref="663508465"/>
</object>
<int key="connectionID">434</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">loosenKerning:</string>
<reference key="source" ref="1014"/>
<reference key="destination" ref="238351151"/>
</object>
<int key="connectionID">435</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">pasteFont:</string>
<reference key="source" ref="1014"/>
<reference key="destination" ref="393423671"/>
</object>
<int key="connectionID">436</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">unscript:</string>
<reference key="source" ref="1014"/>
<reference key="destination" ref="257962622"/>
</object>
<int key="connectionID">437</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">useStandardKerning:</string>
<reference key="source" ref="1014"/>
<reference key="destination" ref="252969304"/>
</object>
<int key="connectionID">438</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">useStandardLigatures:</string>
<reference key="source" ref="1014"/>
<reference key="destination" ref="706297211"/>
</object>
<int key="connectionID">439</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">turnOffLigatures:</string>
<reference key="source" ref="1014"/>
<reference key="destination" ref="568384683"/>
</object>
<int key="connectionID">440</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">turnOffKerning:</string>
<reference key="source" ref="1014"/>
<reference key="destination" ref="766922938"/>
</object>
<int key="connectionID">441</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">terminate:</string>
<reference key="source" ref="1050"/>
<reference key="destination" ref="632727374"/>
</object>
<int key="connectionID">449</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">toggleAutomaticSpellingCorrection:</string>
<reference key="source" ref="1014"/>
<reference key="destination" ref="795346622"/>
</object>
<int key="connectionID">456</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">orderFrontSubstitutionsPanel:</string>
<reference key="source" ref="1014"/>
<reference key="destination" ref="65139061"/>
</object>
<int key="connectionID">458</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">toggleAutomaticDashSubstitution:</string>
<reference key="source" ref="1014"/>
<reference key="destination" ref="672708820"/>
</object>
<int key="connectionID">461</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">toggleAutomaticTextReplacement:</string>
<reference key="source" ref="1014"/>
<reference key="destination" ref="537092702"/>
</object>
<int key="connectionID">463</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">uppercaseWord:</string>
<reference key="source" ref="1014"/>
<reference key="destination" ref="1060694897"/>
</object>
<int key="connectionID">464</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">capitalizeWord:</string>
<reference key="source" ref="1014"/>
<reference key="destination" ref="56570060"/>
</object>
<int key="connectionID">467</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">lowercaseWord:</string>
<reference key="source" ref="1014"/>
<reference key="destination" ref="879586729"/>
</object>
<int key="connectionID">468</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">pasteAsPlainText:</string>
<reference key="source" ref="1014"/>
<reference key="destination" ref="82994268"/>
</object>
<int key="connectionID">486</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">performFindPanelAction:</string>
<reference key="source" ref="1014"/>
<reference key="destination" ref="326711663"/>
</object>
<int key="connectionID">487</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">performFindPanelAction:</string>
<reference key="source" ref="1014"/>
<reference key="destination" ref="270902937"/>
</object>
<int key="connectionID">488</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">performFindPanelAction:</string>
<reference key="source" ref="1014"/>
<reference key="destination" ref="159080638"/>
</object>
<int key="connectionID">489</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">showHelp:</string>
<reference key="source" ref="1014"/>
<reference key="destination" ref="105068016"/>
</object>
<int key="connectionID">493</int>
</object>
<object class="IBConnectionRecord">
<object class="IBOutletConnection" key="connection">
<string key="label">delegate</string>
<reference key="source" ref="1021"/>
<reference key="destination" ref="976324537"/>
</object>
<int key="connectionID">495</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">alignCenter:</string>
<reference key="source" ref="1014"/>
<reference key="destination" ref="630155264"/>
</object>
<int key="connectionID">518</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">pasteRuler:</string>
<reference key="source" ref="1014"/>
<reference key="destination" ref="883618387"/>
</object>
<int key="connectionID">519</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">toggleRuler:</string>
<reference key="source" ref="1014"/>
<reference key="destination" ref="644046920"/>
</object>
<int key="connectionID">520</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">alignRight:</string>
<reference key="source" ref="1014"/>
<reference key="destination" ref="512868991"/>
</object>
<int key="connectionID">521</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">copyRuler:</string>
<reference key="source" ref="1014"/>
<reference key="destination" ref="231811626"/>
</object>
<int key="connectionID">522</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">alignJustified:</string>
<reference key="source" ref="1014"/>
<reference key="destination" ref="945678886"/>
</object>
<int key="connectionID">523</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">alignLeft:</string>
<reference key="source" ref="1014"/>
<reference key="destination" ref="875092757"/>
</object>
<int key="connectionID">524</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">makeBaseWritingDirectionNatural:</string>
<reference key="source" ref="1014"/>
<reference key="destination" ref="551969625"/>
</object>
<int key="connectionID">525</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">makeBaseWritingDirectionLeftToRight:</string>
<reference key="source" ref="1014"/>
<reference key="destination" ref="249532473"/>
</object>
<int key="connectionID">526</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">makeBaseWritingDirectionRightToLeft:</string>
<reference key="source" ref="1014"/>
<reference key="destination" ref="607364498"/>
</object>
<int key="connectionID">527</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">makeTextWritingDirectionNatural:</string>
<reference key="source" ref="1014"/>
<reference key="destination" ref="380031999"/>
</object>
<int key="connectionID">528</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">makeTextWritingDirectionLeftToRight:</string>
<reference key="source" ref="1014"/>
<reference key="destination" ref="825984362"/>
</object>
<int key="connectionID">529</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">makeTextWritingDirectionRightToLeft:</string>
<reference key="source" ref="1014"/>
<reference key="destination" ref="560145579"/>
</object>
<int key="connectionID">530</int>
</object>
<object class="IBConnectionRecord">
<object class="IBOutletConnection" key="connection">
<string key="label">window</string>
<reference key="source" ref="976324537"/>
<reference key="destination" ref="972006081"/>
</object>
<int key="connectionID">532</int>
</object>
</object>
<object class="IBMutableOrderedSet" key="objectRecords">
<object class="NSArray" key="orderedObjects">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="IBObjectRecord">
<int key="objectID">0</int>
<reference key="object" ref="0"/>
<reference key="children" ref="1048"/>
<nil key="parent"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">-2</int>
<reference key="object" ref="1021"/>
<reference key="parent" ref="0"/>
<string key="objectName">File's Owner</string>
</object>
<object class="IBObjectRecord">
<int key="objectID">-1</int>
<reference key="object" ref="1014"/>
<reference key="parent" ref="0"/>
<string key="objectName">First Responder</string>
</object>
<object class="IBObjectRecord">
<int key="objectID">-3</int>
<reference key="object" ref="1050"/>
<reference key="parent" ref="0"/>
<string key="objectName">Application</string>
</object>
<object class="IBObjectRecord">
<int key="objectID">29</int>
<reference key="object" ref="649796088"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="713487014"/>
<reference ref="694149608"/>
<reference ref="952259628"/>
<reference ref="379814623"/>
<reference ref="586577488"/>
<reference ref="302598603"/>
<reference ref="448692316"/>
</object>
<reference key="parent" ref="0"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">19</int>
<reference key="object" ref="713487014"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="835318025"/>
</object>
<reference key="parent" ref="649796088"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">56</int>
<reference key="object" ref="694149608"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="110575045"/>
</object>
<reference key="parent" ref="649796088"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">217</int>
<reference key="object" ref="952259628"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="789758025"/>
</object>
<reference key="parent" ref="649796088"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">83</int>
<reference key="object" ref="379814623"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="720053764"/>
</object>
<reference key="parent" ref="649796088"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">81</int>
<reference key="object" ref="720053764"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="1023925487"/>
<reference ref="117038363"/>
<reference ref="49223823"/>
<reference ref="722745758"/>
<reference ref="705341025"/>
<reference ref="1025936716"/>
<reference ref="294629803"/>
<reference ref="776162233"/>
<reference ref="425164168"/>
<reference ref="579971712"/>
<reference ref="1010469920"/>
</object>
<reference key="parent" ref="379814623"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">75</int>
<reference key="object" ref="1023925487"/>
<reference key="parent" ref="720053764"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">80</int>
<reference key="object" ref="117038363"/>
<reference key="parent" ref="720053764"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">78</int>
<reference key="object" ref="49223823"/>
<reference key="parent" ref="720053764"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">72</int>
<reference key="object" ref="722745758"/>
<reference key="parent" ref="720053764"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">82</int>
<reference key="object" ref="705341025"/>
<reference key="parent" ref="720053764"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">124</int>
<reference key="object" ref="1025936716"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="1065607017"/>
</object>
<reference key="parent" ref="720053764"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">77</int>
<reference key="object" ref="294629803"/>
<reference key="parent" ref="720053764"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">73</int>
<reference key="object" ref="776162233"/>
<reference key="parent" ref="720053764"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">79</int>
<reference key="object" ref="425164168"/>
<reference key="parent" ref="720053764"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">112</int>
<reference key="object" ref="579971712"/>
<reference key="parent" ref="720053764"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">74</int>
<reference key="object" ref="1010469920"/>
<reference key="parent" ref="720053764"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">125</int>
<reference key="object" ref="1065607017"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="759406840"/>
</object>
<reference key="parent" ref="1025936716"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">126</int>
<reference key="object" ref="759406840"/>
<reference key="parent" ref="1065607017"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">205</int>
<reference key="object" ref="789758025"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="437104165"/>
<reference ref="583158037"/>
<reference ref="1058277027"/>
<reference ref="212016141"/>
<reference ref="296257095"/>
<reference ref="29853731"/>
<reference ref="860595796"/>
<reference ref="1040322652"/>
<reference ref="790794224"/>
<reference ref="892235320"/>
<reference ref="972420730"/>
<reference ref="676164635"/>
<reference ref="507821607"/>
<reference ref="288088188"/>
<reference ref="82994268"/>
</object>
<reference key="parent" ref="952259628"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">202</int>
<reference key="object" ref="437104165"/>
<reference key="parent" ref="789758025"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">198</int>
<reference key="object" ref="583158037"/>
<reference key="parent" ref="789758025"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">207</int>
<reference key="object" ref="1058277027"/>
<reference key="parent" ref="789758025"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">214</int>
<reference key="object" ref="212016141"/>
<reference key="parent" ref="789758025"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">199</int>
<reference key="object" ref="296257095"/>
<reference key="parent" ref="789758025"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">203</int>
<reference key="object" ref="29853731"/>
<reference key="parent" ref="789758025"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">197</int>
<reference key="object" ref="860595796"/>
<reference key="parent" ref="789758025"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">206</int>
<reference key="object" ref="1040322652"/>
<reference key="parent" ref="789758025"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">215</int>
<reference key="object" ref="790794224"/>
<reference key="parent" ref="789758025"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">218</int>
<reference key="object" ref="892235320"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="963351320"/>
</object>
<reference key="parent" ref="789758025"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">216</int>
<reference key="object" ref="972420730"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="769623530"/>
</object>
<reference key="parent" ref="789758025"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">200</int>
<reference key="object" ref="769623530"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="948374510"/>
<reference ref="96193923"/>
<reference ref="679648819"/>
<reference ref="967646866"/>
<reference ref="859480356"/>
<reference ref="795346622"/>
</object>
<reference key="parent" ref="972420730"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">219</int>
<reference key="object" ref="948374510"/>
<reference key="parent" ref="769623530"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">201</int>
<reference key="object" ref="96193923"/>
<reference key="parent" ref="769623530"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">204</int>
<reference key="object" ref="679648819"/>
<reference key="parent" ref="769623530"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">220</int>
<reference key="object" ref="963351320"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="270902937"/>
<reference ref="88285865"/>
<reference ref="159080638"/>
<reference ref="326711663"/>
<reference ref="447796847"/>
</object>
<reference key="parent" ref="892235320"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">213</int>
<reference key="object" ref="270902937"/>
<reference key="parent" ref="963351320"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">210</int>
<reference key="object" ref="88285865"/>
<reference key="parent" ref="963351320"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">221</int>
<reference key="object" ref="159080638"/>
<reference key="parent" ref="963351320"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">208</int>
<reference key="object" ref="326711663"/>
<reference key="parent" ref="963351320"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">209</int>
<reference key="object" ref="447796847"/>
<reference key="parent" ref="963351320"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">57</int>
<reference key="object" ref="110575045"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="238522557"/>
<reference ref="755159360"/>
<reference ref="908899353"/>
<reference ref="632727374"/>
<reference ref="646227648"/>
<reference ref="609285721"/>
<reference ref="481834944"/>
<reference ref="304266470"/>
<reference ref="1046388886"/>
<reference ref="1056857174"/>
<reference ref="342932134"/>
</object>
<reference key="parent" ref="694149608"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">58</int>
<reference key="object" ref="238522557"/>
<reference key="parent" ref="110575045"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">134</int>
<reference key="object" ref="755159360"/>
<reference key="parent" ref="110575045"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">150</int>
<reference key="object" ref="908899353"/>
<reference key="parent" ref="110575045"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">136</int>
<reference key="object" ref="632727374"/>
<reference key="parent" ref="110575045"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">144</int>
<reference key="object" ref="646227648"/>
<reference key="parent" ref="110575045"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">129</int>
<reference key="object" ref="609285721"/>
<reference key="parent" ref="110575045"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">143</int>
<reference key="object" ref="481834944"/>
<reference key="parent" ref="110575045"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">236</int>
<reference key="object" ref="304266470"/>
<reference key="parent" ref="110575045"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">131</int>
<reference key="object" ref="1046388886"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="752062318"/>
</object>
<reference key="parent" ref="110575045"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">149</int>
<reference key="object" ref="1056857174"/>
<reference key="parent" ref="110575045"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">145</int>
<reference key="object" ref="342932134"/>
<reference key="parent" ref="110575045"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">130</int>
<reference key="object" ref="752062318"/>
<reference key="parent" ref="1046388886"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">24</int>
<reference key="object" ref="835318025"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="299356726"/>
<reference ref="625202149"/>
<reference ref="575023229"/>
<reference ref="1011231497"/>
</object>
<reference key="parent" ref="713487014"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">92</int>
<reference key="object" ref="299356726"/>
<reference key="parent" ref="835318025"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">5</int>
<reference key="object" ref="625202149"/>
<reference key="parent" ref="835318025"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">239</int>
<reference key="object" ref="575023229"/>
<reference key="parent" ref="835318025"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">23</int>
<reference key="object" ref="1011231497"/>
<reference key="parent" ref="835318025"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">295</int>
<reference key="object" ref="586577488"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="466310130"/>
</object>
<reference key="parent" ref="649796088"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">296</int>
<reference key="object" ref="466310130"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="102151532"/>
<reference ref="237841660"/>
</object>
<reference key="parent" ref="586577488"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">297</int>
<reference key="object" ref="102151532"/>
<reference key="parent" ref="466310130"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">298</int>
<reference key="object" ref="237841660"/>
<reference key="parent" ref="466310130"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">211</int>
<reference key="object" ref="676164635"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="785027613"/>
</object>
<reference key="parent" ref="789758025"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">212</int>
<reference key="object" ref="785027613"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="680220178"/>
<reference ref="731782645"/>
</object>
<reference key="parent" ref="676164635"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">195</int>
<reference key="object" ref="680220178"/>
<reference key="parent" ref="785027613"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">196</int>
<reference key="object" ref="731782645"/>
<reference key="parent" ref="785027613"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">346</int>
<reference key="object" ref="967646866"/>
<reference key="parent" ref="769623530"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">348</int>
<reference key="object" ref="507821607"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="698887838"/>
</object>
<reference key="parent" ref="789758025"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">349</int>
<reference key="object" ref="698887838"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="605118523"/>
<reference ref="197661976"/>
<reference ref="708854459"/>
<reference ref="65139061"/>
<reference ref="19036812"/>
<reference ref="672708820"/>
<reference ref="537092702"/>
</object>
<reference key="parent" ref="507821607"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">350</int>
<reference key="object" ref="605118523"/>
<reference key="parent" ref="698887838"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">351</int>
<reference key="object" ref="197661976"/>
<reference key="parent" ref="698887838"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">354</int>
<reference key="object" ref="708854459"/>
<reference key="parent" ref="698887838"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">371</int>
<reference key="object" ref="972006081"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="439893737"/>
</object>
<reference key="parent" ref="0"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">372</int>
<reference key="object" ref="439893737"/>
<reference key="parent" ref="972006081"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">375</int>
<reference key="object" ref="302598603"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="941447902"/>
</object>
<reference key="parent" ref="649796088"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">376</int>
<reference key="object" ref="941447902"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="792887677"/>
<reference ref="215659978"/>
</object>
<reference key="parent" ref="302598603"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">377</int>
<reference key="object" ref="792887677"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="786677654"/>
</object>
<reference key="parent" ref="941447902"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">388</int>
<reference key="object" ref="786677654"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="159677712"/>
<reference ref="305399458"/>
<reference ref="814362025"/>
<reference ref="330926929"/>
<reference ref="533507878"/>
<reference ref="158063935"/>
<reference ref="885547335"/>
<reference ref="901062459"/>
<reference ref="767671776"/>
<reference ref="691570813"/>
<reference ref="769124883"/>
<reference ref="739652853"/>
<reference ref="1012600125"/>
<reference ref="214559597"/>
<reference ref="596732606"/>
<reference ref="393423671"/>
</object>
<reference key="parent" ref="792887677"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">389</int>
<reference key="object" ref="159677712"/>
<reference key="parent" ref="786677654"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">390</int>
<reference key="object" ref="305399458"/>
<reference key="parent" ref="786677654"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">391</int>
<reference key="object" ref="814362025"/>
<reference key="parent" ref="786677654"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">392</int>
<reference key="object" ref="330926929"/>
<reference key="parent" ref="786677654"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">393</int>
<reference key="object" ref="533507878"/>
<reference key="parent" ref="786677654"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">394</int>
<reference key="object" ref="158063935"/>
<reference key="parent" ref="786677654"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">395</int>
<reference key="object" ref="885547335"/>
<reference key="parent" ref="786677654"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">396</int>
<reference key="object" ref="901062459"/>
<reference key="parent" ref="786677654"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">397</int>
<reference key="object" ref="767671776"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="175441468"/>
</object>
<reference key="parent" ref="786677654"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">398</int>
<reference key="object" ref="691570813"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="1058217995"/>
</object>
<reference key="parent" ref="786677654"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">399</int>
<reference key="object" ref="769124883"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="18263474"/>
</object>
<reference key="parent" ref="786677654"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">400</int>
<reference key="object" ref="739652853"/>
<reference key="parent" ref="786677654"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">401</int>
<reference key="object" ref="1012600125"/>
<reference key="parent" ref="786677654"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">402</int>
<reference key="object" ref="214559597"/>
<reference key="parent" ref="786677654"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">403</int>
<reference key="object" ref="596732606"/>
<reference key="parent" ref="786677654"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">404</int>
<reference key="object" ref="393423671"/>
<reference key="parent" ref="786677654"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">405</int>
<reference key="object" ref="18263474"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="257962622"/>
<reference ref="644725453"/>
<reference ref="1037576581"/>
<reference ref="941806246"/>
<reference ref="1045724900"/>
</object>
<reference key="parent" ref="769124883"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">406</int>
<reference key="object" ref="257962622"/>
<reference key="parent" ref="18263474"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">407</int>
<reference key="object" ref="644725453"/>
<reference key="parent" ref="18263474"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">408</int>
<reference key="object" ref="1037576581"/>
<reference key="parent" ref="18263474"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">409</int>
<reference key="object" ref="941806246"/>
<reference key="parent" ref="18263474"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">410</int>
<reference key="object" ref="1045724900"/>
<reference key="parent" ref="18263474"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">411</int>
<reference key="object" ref="1058217995"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="706297211"/>
<reference ref="568384683"/>
<reference ref="663508465"/>
</object>
<reference key="parent" ref="691570813"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">412</int>
<reference key="object" ref="706297211"/>
<reference key="parent" ref="1058217995"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">413</int>
<reference key="object" ref="568384683"/>
<reference key="parent" ref="1058217995"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">414</int>
<reference key="object" ref="663508465"/>
<reference key="parent" ref="1058217995"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">415</int>
<reference key="object" ref="175441468"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="252969304"/>
<reference ref="766922938"/>
<reference ref="677519740"/>
<reference ref="238351151"/>
</object>
<reference key="parent" ref="767671776"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">416</int>
<reference key="object" ref="252969304"/>
<reference key="parent" ref="175441468"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">417</int>
<reference key="object" ref="766922938"/>
<reference key="parent" ref="175441468"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">418</int>
<reference key="object" ref="677519740"/>
<reference key="parent" ref="175441468"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">419</int>
<reference key="object" ref="238351151"/>
<reference key="parent" ref="175441468"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">420</int>
<reference key="object" ref="755631768"/>
<reference key="parent" ref="0"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">450</int>
<reference key="object" ref="288088188"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="579392910"/>
</object>
<reference key="parent" ref="789758025"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">451</int>
<reference key="object" ref="579392910"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="1060694897"/>
<reference ref="879586729"/>
<reference ref="56570060"/>
</object>
<reference key="parent" ref="288088188"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">452</int>
<reference key="object" ref="1060694897"/>
<reference key="parent" ref="579392910"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">453</int>
<reference key="object" ref="859480356"/>
<reference key="parent" ref="769623530"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">454</int>
<reference key="object" ref="795346622"/>
<reference key="parent" ref="769623530"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">457</int>
<reference key="object" ref="65139061"/>
<reference key="parent" ref="698887838"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">459</int>
<reference key="object" ref="19036812"/>
<reference key="parent" ref="698887838"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">460</int>
<reference key="object" ref="672708820"/>
<reference key="parent" ref="698887838"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">462</int>
<reference key="object" ref="537092702"/>
<reference key="parent" ref="698887838"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">465</int>
<reference key="object" ref="879586729"/>
<reference key="parent" ref="579392910"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">466</int>
<reference key="object" ref="56570060"/>
<reference key="parent" ref="579392910"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">485</int>
<reference key="object" ref="82994268"/>
<reference key="parent" ref="789758025"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">490</int>
<reference key="object" ref="448692316"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="992780483"/>
</object>
<reference key="parent" ref="649796088"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">491</int>
<reference key="object" ref="992780483"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="105068016"/>
</object>
<reference key="parent" ref="448692316"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">492</int>
<reference key="object" ref="105068016"/>
<reference key="parent" ref="992780483"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">494</int>
<reference key="object" ref="976324537"/>
<reference key="parent" ref="0"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">496</int>
<reference key="object" ref="215659978"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="446991534"/>
</object>
<reference key="parent" ref="941447902"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">497</int>
<reference key="object" ref="446991534"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="875092757"/>
<reference ref="630155264"/>
<reference ref="945678886"/>
<reference ref="512868991"/>
<reference ref="163117631"/>
<reference ref="31516759"/>
<reference ref="908105787"/>
<reference ref="644046920"/>
<reference ref="231811626"/>
<reference ref="883618387"/>
</object>
<reference key="parent" ref="215659978"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">498</int>
<reference key="object" ref="875092757"/>
<reference key="parent" ref="446991534"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">499</int>
<reference key="object" ref="630155264"/>
<reference key="parent" ref="446991534"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">500</int>
<reference key="object" ref="945678886"/>
<reference key="parent" ref="446991534"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">501</int>
<reference key="object" ref="512868991"/>
<reference key="parent" ref="446991534"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">502</int>
<reference key="object" ref="163117631"/>
<reference key="parent" ref="446991534"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">503</int>
<reference key="object" ref="31516759"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="956096989"/>
</object>
<reference key="parent" ref="446991534"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">504</int>
<reference key="object" ref="908105787"/>
<reference key="parent" ref="446991534"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">505</int>
<reference key="object" ref="644046920"/>
<reference key="parent" ref="446991534"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">506</int>
<reference key="object" ref="231811626"/>
<reference key="parent" ref="446991534"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">507</int>
<reference key="object" ref="883618387"/>
<reference key="parent" ref="446991534"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">508</int>
<reference key="object" ref="956096989"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="257099033"/>
<reference ref="551969625"/>
<reference ref="249532473"/>
<reference ref="607364498"/>
<reference ref="508151438"/>
<reference ref="981751889"/>
<reference ref="380031999"/>
<reference ref="825984362"/>
<reference ref="560145579"/>
</object>
<reference key="parent" ref="31516759"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">509</int>
<reference key="object" ref="257099033"/>
<reference key="parent" ref="956096989"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">510</int>
<reference key="object" ref="551969625"/>
<reference key="parent" ref="956096989"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">511</int>
<reference key="object" ref="249532473"/>
<reference key="parent" ref="956096989"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">512</int>
<reference key="object" ref="607364498"/>
<reference key="parent" ref="956096989"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">513</int>
<reference key="object" ref="508151438"/>
<reference key="parent" ref="956096989"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">514</int>
<reference key="object" ref="981751889"/>
<reference key="parent" ref="956096989"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">515</int>
<reference key="object" ref="380031999"/>
<reference key="parent" ref="956096989"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">516</int>
<reference key="object" ref="825984362"/>
<reference key="parent" ref="956096989"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">517</int>
<reference key="object" ref="560145579"/>
<reference key="parent" ref="956096989"/>
</object>
</object>
</object>
<object class="NSMutableDictionary" key="flattenedProperties">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSArray" key="dict.sortedKeys">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>-3.IBPluginDependency</string>
<string>112.IBPluginDependency</string>
<string>112.ImportedFromIB2</string>
<string>124.IBPluginDependency</string>
<string>124.ImportedFromIB2</string>
<string>125.IBPluginDependency</string>
<string>125.ImportedFromIB2</string>
<string>125.editorWindowContentRectSynchronizationRect</string>
<string>126.IBPluginDependency</string>
<string>126.ImportedFromIB2</string>
<string>129.IBPluginDependency</string>
<string>129.ImportedFromIB2</string>
<string>130.IBPluginDependency</string>
<string>130.ImportedFromIB2</string>
<string>130.editorWindowContentRectSynchronizationRect</string>
<string>131.IBPluginDependency</string>
<s
gitextract_4qw4ptrg/
├── .github/
│ └── workflows/
│ └── stale.yml
├── .gitignore
├── .travis.yml
├── CocoaAsyncSocket.podspec
├── CocoaAsyncSocket.xcodeproj/
│ ├── project.pbxproj
│ ├── project.xcworkspace/
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata/
│ │ └── IDEWorkspaceChecks.plist
│ └── xcshareddata/
│ └── xcschemes/
│ ├── Mac Framework.xcscheme
│ ├── iOS Framework.xcscheme
│ └── tvOS Framework.xcscheme
├── Examples/
│ ├── GCD/
│ │ ├── BonjourClient/
│ │ │ ├── BonjourClient-Info.plist
│ │ │ ├── BonjourClient.xcodeproj/
│ │ │ │ ├── project.pbxproj
│ │ │ │ └── project.xcworkspace/
│ │ │ │ └── contents.xcworkspacedata
│ │ │ ├── BonjourClientAppDelegate.h
│ │ │ ├── BonjourClientAppDelegate.m
│ │ │ ├── BonjourClient_Prefix.pch
│ │ │ ├── English.lproj/
│ │ │ │ ├── InfoPlist.strings
│ │ │ │ └── MainMenu.xib
│ │ │ └── main.m
│ │ ├── BonjourServer/
│ │ │ ├── BonjourServer-Info.plist
│ │ │ ├── BonjourServer.xcodeproj/
│ │ │ │ ├── project.pbxproj
│ │ │ │ └── project.xcworkspace/
│ │ │ │ └── contents.xcworkspacedata
│ │ │ ├── BonjourServerAppDelegate.h
│ │ │ ├── BonjourServerAppDelegate.m
│ │ │ ├── BonjourServer_Prefix.pch
│ │ │ ├── English.lproj/
│ │ │ │ ├── InfoPlist.strings
│ │ │ │ └── MainMenu.xib
│ │ │ └── main.m
│ │ ├── ConnectTest/
│ │ │ ├── Desktop/
│ │ │ │ ├── ConnectTest/
│ │ │ │ │ ├── ConnectTest-Info.plist
│ │ │ │ │ ├── ConnectTest-Prefix.pch
│ │ │ │ │ ├── ConnectTestAppDelegate.h
│ │ │ │ │ ├── ConnectTestAppDelegate.m
│ │ │ │ │ ├── en.lproj/
│ │ │ │ │ │ ├── Credits.rtf
│ │ │ │ │ │ ├── InfoPlist.strings
│ │ │ │ │ │ └── MainMenu.xib
│ │ │ │ │ └── main.m
│ │ │ │ └── ConnectTest.xcodeproj/
│ │ │ │ ├── project.pbxproj
│ │ │ │ └── project.xcworkspace/
│ │ │ │ └── contents.xcworkspacedata
│ │ │ ├── Mobile/
│ │ │ │ ├── ConnectTest/
│ │ │ │ │ ├── ConnectTest-Info.plist
│ │ │ │ │ ├── ConnectTest-Prefix.pch
│ │ │ │ │ ├── ConnectTestAppDelegate.h
│ │ │ │ │ ├── ConnectTestAppDelegate.m
│ │ │ │ │ ├── ConnectTestViewController.h
│ │ │ │ │ ├── ConnectTestViewController.m
│ │ │ │ │ ├── en.lproj/
│ │ │ │ │ │ ├── ConnectTestViewController.xib
│ │ │ │ │ │ ├── InfoPlist.strings
│ │ │ │ │ │ └── MainWindow.xib
│ │ │ │ │ └── main.m
│ │ │ │ └── ConnectTest.xcodeproj/
│ │ │ │ ├── project.pbxproj
│ │ │ │ └── project.xcworkspace/
│ │ │ │ └── contents.xcworkspacedata
│ │ │ └── ReadMe.txt
│ │ ├── DomainTest/
│ │ │ ├── DomainTest/
│ │ │ │ ├── AppDelegate.h
│ │ │ │ ├── AppDelegate.m
│ │ │ │ ├── DomainClient.h
│ │ │ │ ├── DomainClient.m
│ │ │ │ ├── DomainClient.xib
│ │ │ │ ├── DomainServer.h
│ │ │ │ ├── DomainServer.m
│ │ │ │ ├── DomainTest-Info.plist
│ │ │ │ ├── DomainTest-Prefix.pch
│ │ │ │ ├── en.lproj/
│ │ │ │ │ ├── Credits.rtf
│ │ │ │ │ ├── InfoPlist.strings
│ │ │ │ │ └── MainMenu.xib
│ │ │ │ └── main.m
│ │ │ └── DomainTest.xcodeproj/
│ │ │ ├── project.pbxproj
│ │ │ └── project.xcworkspace/
│ │ │ └── contents.xcworkspacedata
│ │ ├── EchoServer/
│ │ │ ├── EchoServer-Info.plist
│ │ │ ├── EchoServer.xcodeproj/
│ │ │ │ ├── project.pbxproj
│ │ │ │ └── project.xcworkspace/
│ │ │ │ └── contents.xcworkspacedata
│ │ │ ├── EchoServerAppDelegate.h
│ │ │ ├── EchoServerAppDelegate.m
│ │ │ ├── EchoServer_Prefix.pch
│ │ │ ├── English.lproj/
│ │ │ │ ├── InfoPlist.strings
│ │ │ │ └── MainMenu.xib
│ │ │ └── main.m
│ │ ├── SimpleHTTPClient/
│ │ │ ├── Desktop/
│ │ │ │ ├── SimpleHTTPClient/
│ │ │ │ │ ├── SimpleHTTPClient-Info.plist
│ │ │ │ │ ├── SimpleHTTPClient-Prefix.pch
│ │ │ │ │ ├── SimpleHTTPClientAppDelegate.h
│ │ │ │ │ ├── SimpleHTTPClientAppDelegate.m
│ │ │ │ │ ├── en.lproj/
│ │ │ │ │ │ ├── Credits.rtf
│ │ │ │ │ │ ├── InfoPlist.strings
│ │ │ │ │ │ └── MainMenu.xib
│ │ │ │ │ └── main.m
│ │ │ │ └── SimpleHTTPClient.xcodeproj/
│ │ │ │ ├── project.pbxproj
│ │ │ │ └── project.xcworkspace/
│ │ │ │ └── contents.xcworkspacedata
│ │ │ ├── Mobile/
│ │ │ │ ├── SimpleHTTPClient/
│ │ │ │ │ ├── SimpleHTTPClient-Info.plist
│ │ │ │ │ ├── SimpleHTTPClient-Prefix.pch
│ │ │ │ │ ├── SimpleHTTPClientAppDelegate.h
│ │ │ │ │ ├── SimpleHTTPClientAppDelegate.m
│ │ │ │ │ ├── SimpleHTTPClientViewController.h
│ │ │ │ │ ├── SimpleHTTPClientViewController.m
│ │ │ │ │ ├── en.lproj/
│ │ │ │ │ │ ├── InfoPlist.strings
│ │ │ │ │ │ ├── MainWindow.xib
│ │ │ │ │ │ └── SimpleHTTPClientViewController.xib
│ │ │ │ │ └── main.m
│ │ │ │ └── SimpleHTTPClient.xcodeproj/
│ │ │ │ ├── project.pbxproj
│ │ │ │ └── project.xcworkspace/
│ │ │ │ └── contents.xcworkspacedata
│ │ │ └── ReadMe.txt
│ │ ├── TestPreBuffer/
│ │ │ ├── Desktop/
│ │ │ │ ├── TestPreBuffer/
│ │ │ │ │ ├── AppDelegate.h
│ │ │ │ │ ├── AppDelegate.m
│ │ │ │ │ ├── TestPreBuffer-Info.plist
│ │ │ │ │ ├── TestPreBuffer-Prefix.pch
│ │ │ │ │ ├── en.lproj/
│ │ │ │ │ │ ├── Credits.rtf
│ │ │ │ │ │ ├── InfoPlist.strings
│ │ │ │ │ │ └── MainMenu.xib
│ │ │ │ │ └── main.m
│ │ │ │ └── TestPreBuffer.xcodeproj/
│ │ │ │ ├── project.pbxproj
│ │ │ │ └── project.xcworkspace/
│ │ │ │ └── contents.xcworkspacedata
│ │ │ ├── Mobile/
│ │ │ │ ├── TestPreBuffer/
│ │ │ │ │ ├── AppDelegate.h
│ │ │ │ │ ├── AppDelegate.m
│ │ │ │ │ ├── TestPreBuffer-Info.plist
│ │ │ │ │ ├── TestPreBuffer-Prefix.pch
│ │ │ │ │ ├── ViewController.h
│ │ │ │ │ ├── ViewController.m
│ │ │ │ │ ├── en.lproj/
│ │ │ │ │ │ ├── InfoPlist.strings
│ │ │ │ │ │ ├── ViewController_iPad.xib
│ │ │ │ │ │ └── ViewController_iPhone.xib
│ │ │ │ │ └── main.m
│ │ │ │ └── TestPreBuffer.xcodeproj/
│ │ │ │ ├── project.pbxproj
│ │ │ │ └── project.xcworkspace/
│ │ │ │ └── contents.xcworkspacedata
│ │ │ └── Shared/
│ │ │ ├── TestPreBuffer.h
│ │ │ └── TestPreBuffer.m
│ │ ├── UdpEchoClient/
│ │ │ ├── Desktop/
│ │ │ │ ├── UdpEchoClient/
│ │ │ │ │ ├── AppDelegate.h
│ │ │ │ │ ├── AppDelegate.m
│ │ │ │ │ ├── UdpEchoClient-Info.plist
│ │ │ │ │ ├── UdpEchoClient-Prefix.pch
│ │ │ │ │ ├── en.lproj/
│ │ │ │ │ │ ├── Credits.rtf
│ │ │ │ │ │ ├── InfoPlist.strings
│ │ │ │ │ │ └── MainMenu.xib
│ │ │ │ │ └── main.m
│ │ │ │ └── UdpEchoClient.xcodeproj/
│ │ │ │ ├── project.pbxproj
│ │ │ │ └── project.xcworkspace/
│ │ │ │ └── contents.xcworkspacedata
│ │ │ └── Mobile/
│ │ │ ├── UdpEchoClient/
│ │ │ │ ├── AppDelegate.h
│ │ │ │ ├── AppDelegate.m
│ │ │ │ ├── UdpEchoClient-Info.plist
│ │ │ │ ├── UdpEchoClient-Prefix.pch
│ │ │ │ ├── ViewController.h
│ │ │ │ ├── ViewController.m
│ │ │ │ ├── en.lproj/
│ │ │ │ │ ├── InfoPlist.strings
│ │ │ │ │ └── ViewController.xib
│ │ │ │ └── main.m
│ │ │ └── UdpEchoClient.xcodeproj/
│ │ │ ├── project.pbxproj
│ │ │ └── project.xcworkspace/
│ │ │ └── contents.xcworkspacedata
│ │ └── UdpEchoServer/
│ │ ├── Desktop/
│ │ │ ├── UdpEchoServer/
│ │ │ │ ├── AppDelegate.h
│ │ │ │ ├── AppDelegate.m
│ │ │ │ ├── UdpEchoServer-Info.plist
│ │ │ │ ├── UdpEchoServer-Prefix.pch
│ │ │ │ ├── en.lproj/
│ │ │ │ │ ├── Credits.rtf
│ │ │ │ │ ├── InfoPlist.strings
│ │ │ │ │ └── MainMenu.xib
│ │ │ │ └── main.m
│ │ │ └── UdpEchoServer.xcodeproj/
│ │ │ ├── project.pbxproj
│ │ │ └── project.xcworkspace/
│ │ │ └── contents.xcworkspacedata
│ │ └── Mobile/
│ │ ├── UdpEchoServer/
│ │ │ ├── AppDelegate.h
│ │ │ ├── AppDelegate.m
│ │ │ ├── UdpEchoServer-Info.plist
│ │ │ ├── UdpEchoServer-Prefix.pch
│ │ │ ├── ViewController.h
│ │ │ ├── ViewController.m
│ │ │ ├── en.lproj/
│ │ │ │ ├── InfoPlist.strings
│ │ │ │ └── ViewController.xib
│ │ │ └── main.m
│ │ └── UdpEchoServer.xcodeproj/
│ │ ├── project.pbxproj
│ │ └── project.xcworkspace/
│ │ └── contents.xcworkspacedata
│ └── RunLoop/
│ ├── EchoServer/
│ │ ├── AppController.h
│ │ ├── AppController.m
│ │ ├── EchoServer.xcodeproj/
│ │ │ ├── project.pbxproj
│ │ │ └── project.xcworkspace/
│ │ │ └── contents.xcworkspacedata
│ │ ├── EchoServer_Prefix.pch
│ │ ├── English.lproj/
│ │ │ ├── InfoPlist.strings
│ │ │ └── MainMenu.nib/
│ │ │ ├── designable.nib
│ │ │ └── keyedobjects.nib
│ │ ├── Info.plist
│ │ ├── Instructions.txt
│ │ └── main.m
│ ├── InterfaceTest/
│ │ ├── Classes/
│ │ │ ├── InterfaceTestAppDelegate.h
│ │ │ ├── InterfaceTestAppDelegate.m
│ │ │ ├── InterfaceTestViewController.h
│ │ │ └── InterfaceTestViewController.m
│ │ ├── InterfaceTest-Info.plist
│ │ ├── InterfaceTest.xcodeproj/
│ │ │ ├── project.pbxproj
│ │ │ └── project.xcworkspace/
│ │ │ └── contents.xcworkspacedata
│ │ ├── InterfaceTestViewController.xib
│ │ ├── InterfaceTest_Prefix.pch
│ │ ├── MainWindow.xib
│ │ ├── Readme.txt
│ │ └── main.m
│ ├── UdpEchoClient/
│ │ ├── UdpEchoClient/
│ │ │ ├── AppDelegate.h
│ │ │ ├── AppDelegate.m
│ │ │ ├── UdpEchoClient-Info.plist
│ │ │ ├── UdpEchoClient-Prefix.pch
│ │ │ ├── en.lproj/
│ │ │ │ ├── Credits.rtf
│ │ │ │ ├── InfoPlist.strings
│ │ │ │ └── MainMenu.xib
│ │ │ └── main.m
│ │ └── UdpEchoClient.xcodeproj/
│ │ ├── project.pbxproj
│ │ └── project.xcworkspace/
│ │ └── contents.xcworkspacedata
│ └── UdpEchoServer/
│ ├── UdpEchoServer/
│ │ ├── AppDelegate.h
│ │ ├── AppDelegate.m
│ │ ├── UdpEchoServer-Info.plist
│ │ ├── UdpEchoServer-Prefix.pch
│ │ ├── en.lproj/
│ │ │ ├── Credits.rtf
│ │ │ ├── InfoPlist.strings
│ │ │ └── MainMenu.xib
│ │ └── main.m
│ └── UdpEchoServer.xcodeproj/
│ ├── project.pbxproj
│ └── project.xcworkspace/
│ └── contents.xcworkspacedata
├── Gemfile
├── LICENSE.txt
├── Package.swift
├── README.markdown
├── Source/
│ ├── CocoaAsyncSocket.h
│ ├── GCD/
│ │ ├── Documentation.html
│ │ ├── GCDAsyncSocket.h
│ │ ├── GCDAsyncSocket.m
│ │ ├── GCDAsyncUdpSocket.h
│ │ └── GCDAsyncUdpSocket.m
│ ├── Info.plist
│ └── Vendor/
│ └── CocoaLumberjack/
│ ├── DDASLLogger.h
│ ├── DDASLLogger.m
│ ├── DDAbstractDatabaseLogger.h
│ ├── DDAbstractDatabaseLogger.m
│ ├── DDFileLogger.h
│ ├── DDFileLogger.m
│ ├── DDLog+LOGV.h
│ ├── DDLog.h
│ ├── DDLog.m
│ ├── DDTTYLogger.h
│ ├── DDTTYLogger.m
│ └── Extensions/
│ ├── DDContextFilterLogFormatter.h
│ ├── DDContextFilterLogFormatter.m
│ ├── DDDispatchQueueLogFormatter.h
│ ├── DDDispatchQueueLogFormatter.m
│ ├── DDMultiFormatter.h
│ ├── DDMultiFormatter.m
│ └── README.txt
└── Tests/
├── Framework/
│ ├── CocoaAsyncSocketTests (iOS).xctestplan
│ ├── CocoaAsyncSocketTests (macOS).xctestplan
│ ├── CocoaAsyncSocketTests (tvOS).xctestplan
│ └── CocoaAsyncSocketTests.xcodeproj/
│ ├── project.pbxproj
│ ├── project.xcworkspace/
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata/
│ │ └── IDEWorkspaceChecks.plist
│ └── xcshareddata/
│ └── xcschemes/
│ ├── CocoaAsyncSocketTests (iOS).xcscheme
│ ├── CocoaAsyncSocketTests (macOS).xcscheme
│ └── CocoaAsyncSocketTests (tvOS).xcscheme
├── Mac/
│ ├── CocoaAsyncSocket.xcodeproj/
│ │ ├── project.pbxproj
│ │ ├── project.xcworkspace/
│ │ │ ├── contents.xcworkspacedata
│ │ │ └── xcshareddata/
│ │ │ └── IDEWorkspaceChecks.plist
│ │ └── xcshareddata/
│ │ └── xcschemes/
│ │ └── CocoaAsyncSocketTestsMac.xcscheme
│ ├── CocoaAsyncSocket.xcworkspace/
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata/
│ │ └── IDEWorkspaceChecks.plist
│ ├── CocoaAsyncSocketTestsMac.xctestplan
│ ├── GCDAsyncSocketUNTests.m
│ ├── Info.plist
│ └── Podfile
├── Shared/
│ ├── Info.plist
│ ├── ObjC/
│ │ ├── GCDAsyncSocketConnectionTests.m
│ │ └── GCDAsyncUdpSocketConnectionTests.m
│ └── Swift/
│ ├── GCDAsyncSocketReadTests.swift
│ ├── SecureSocketServer.p12
│ ├── SwiftTests.swift
│ ├── TestServer.swift
│ └── TestSocket.swift
├── iOS/
│ ├── CocoaAsyncSocket.xcodeproj/
│ │ ├── project.pbxproj
│ │ ├── project.xcworkspace/
│ │ │ └── contents.xcworkspacedata
│ │ └── xcshareddata/
│ │ └── xcschemes/
│ │ └── CocoaAsyncSocketTestsiOS.xcscheme
│ ├── CocoaAsyncSocket.xcworkspace/
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata/
│ │ └── IDEWorkspaceChecks.plist
│ ├── CocoaAsyncSocketTestsiOS.xctestplan
│ ├── Info.plist
│ └── Podfile
└── test-all.sh
SYMBOL INDEX (24 symbols across 20 files)
FILE: Examples/GCD/ConnectTest/Desktop/ConnectTest/ConnectTestAppDelegate.h
function interface (line 6) | interface ConnectTestAppDelegate : NSObject <NSApplicationDelegate> {
FILE: Examples/GCD/ConnectTest/Mobile/ConnectTest/ConnectTestAppDelegate.h
function interface (line 7) | interface ConnectTestAppDelegate : NSObject <UIApplicationDelegate>
FILE: Examples/GCD/ConnectTest/Mobile/ConnectTest/ConnectTestViewController.h
function interface (line 4) | interface ConnectTestViewController : UIViewController {
FILE: Examples/GCD/EchoServer/EchoServerAppDelegate.h
function interface (line 6) | interface EchoServerAppDelegate : NSObject <NSApplicationDelegate>
FILE: Examples/GCD/SimpleHTTPClient/Desktop/SimpleHTTPClient/SimpleHTTPClientAppDelegate.h
function interface (line 6) | interface SimpleHTTPClientAppDelegate : NSObject <NSApplicationDelegate> {
FILE: Examples/GCD/SimpleHTTPClient/Mobile/SimpleHTTPClient/SimpleHTTPClientAppDelegate.h
function interface (line 7) | interface SimpleHTTPClientAppDelegate : NSObject <UIApplicationDelegate>
FILE: Examples/GCD/SimpleHTTPClient/Mobile/SimpleHTTPClient/SimpleHTTPClientViewController.h
function interface (line 4) | interface SimpleHTTPClientViewController : UIViewController {
FILE: Examples/GCD/UdpEchoClient/Mobile/UdpEchoClient/ViewController.h
function interface (line 5) | interface ViewController : UIViewController <GCDAsyncUdpSocketDelegate>
FILE: Examples/GCD/UdpEchoServer/Mobile/UdpEchoServer/ViewController.h
function interface (line 5) | interface ViewController : UIViewController <GCDAsyncUdpSocketDelegate>
FILE: Examples/RunLoop/EchoServer/AppController.h
function interface (line 5) | interface AppController : NSObject
FILE: Examples/RunLoop/InterfaceTest/Classes/InterfaceTestAppDelegate.h
function interface (line 7) | interface InterfaceTestAppDelegate : NSObject <UIApplicationDelegate>
FILE: Examples/RunLoop/InterfaceTest/Classes/InterfaceTestViewController.h
function interface (line 11) | interface InterfaceTestViewController : UIViewController {
FILE: Examples/RunLoop/UdpEchoClient/UdpEchoClient/AppDelegate.h
function interface (line 5) | interface AppDelegate : NSObject <NSApplicationDelegate>
FILE: Examples/RunLoop/UdpEchoServer/UdpEchoServer/AppDelegate.h
function interface (line 5) | interface AppDelegate : NSObject <NSApplicationDelegate>
FILE: Source/Vendor/CocoaLumberjack/DDASLLogger.h
function interface (line 29) | interface DDASLLogger : DDAbstractLogger <DDLogger>
FILE: Source/Vendor/CocoaLumberjack/DDAbstractDatabaseLogger.h
function interface (line 22) | interface DDAbstractDatabaseLogger : DDAbstractLogger {
FILE: Source/Vendor/CocoaLumberjack/DDFileLogger.h
function protocol (line 59) | protocol DDLogFileManager <NSObject>
function interface (line 157) | interface DDLogFileFormatterDefault : NSObject <DDLogFormatter>
function interface (line 171) | interface DDFileLogger : DDAbstractLogger <DDLogger>
FILE: Source/Vendor/CocoaLumberjack/DDLog.h
type DDLogMessageOptions (line 525) | typedef int DDLogMessageOptions;
function interface (line 527) | interface DDLogMessage : NSObject <NSCopying>
function interface (line 618) | interface DDAbstractLogger : NSObject <DDLogger>
FILE: Source/Vendor/CocoaLumberjack/DDTTYLogger.h
function interface (line 36) | interface DDTTYLogger : DDAbstractLogger <DDLogger>
FILE: Source/Vendor/CocoaLumberjack/Extensions/DDDispatchQueueLogFormatter.h
function interface (line 52) | interface DDDispatchQueueLogFormatter : NSObject <DDLogFormatter> {
Condensed preview — 272 files, each showing path, character count, and a content snippet. Download the .json file or copy for the full structured content (4,221K chars).
[
{
"path": ".github/workflows/stale.yml",
"chars": 584,
"preview": "name: Mark stale issues and pull requests\n\non:\n schedule:\n - cron: \"0 0 * * *\"\n\njobs:\n stale:\n\n runs-on: ubuntu-la"
},
{
"path": ".gitignore",
"chars": 889,
"preview": "# Xcode\n#\n# gitignore contributors: remember to update Global/Xcode.gitignore, Objective-C.gitignore & Swift.gitignore\n\n"
},
{
"path": ".travis.yml",
"chars": 481,
"preview": "osx_image: xcode11.3\nlanguage: objective-c\n\ninstall:\n - bundle install\n - cd Tests\n - bundle exec pod install --proje"
},
{
"path": "CocoaAsyncSocket.podspec",
"chars": 1847,
"preview": "Pod::Spec.new do |s|\n s.name = 'CocoaAsyncSocket'\n s.version = '7.6.5'\n s.license = { :type => 'public domain',"
},
{
"path": "CocoaAsyncSocket.xcodeproj/project.pbxproj",
"chars": 24480,
"preview": "// !$*UTF8*$!\n{\n\tarchiveVersion = 1;\n\tclasses = {\n\t};\n\tobjectVersion = 52;\n\tobjects = {\n\n/* Begin PBXBuildFile section *"
},
{
"path": "CocoaAsyncSocket.xcodeproj/project.xcworkspace/contents.xcworkspacedata",
"chars": 161,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<Workspace\n version = \"1.0\">\n <FileRef\n location = \"self:CocoaAsyncSocke"
},
{
"path": "CocoaAsyncSocket.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist",
"chars": 238,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
},
{
"path": "CocoaAsyncSocket.xcodeproj/xcshareddata/xcschemes/Mac Framework.xcscheme",
"chars": 4316,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<Scheme\n LastUpgradeVersion = \"1130\"\n version = \"1.3\">\n <BuildAction\n "
},
{
"path": "CocoaAsyncSocket.xcodeproj/xcshareddata/xcschemes/iOS Framework.xcscheme",
"chars": 3688,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<Scheme\n LastUpgradeVersion = \"1130\"\n version = \"1.3\">\n <BuildAction\n "
},
{
"path": "CocoaAsyncSocket.xcodeproj/xcshareddata/xcschemes/tvOS Framework.xcscheme",
"chars": 2840,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<Scheme\n LastUpgradeVersion = \"1130\"\n version = \"1.3\">\n <BuildAction\n "
},
{
"path": "Examples/GCD/BonjourClient/BonjourClient-Info.plist",
"chars": 1002,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
},
{
"path": "Examples/GCD/BonjourClient/BonjourClient.xcodeproj/project.pbxproj",
"chars": 21443,
"preview": "// !$*UTF8*$!\n{\n\tarchiveVersion = 1;\n\tclasses = {\n\t};\n\tobjectVersion = 46;\n\tobjects = {\n\n/* Begin PBXBuildFile section *"
},
{
"path": "Examples/GCD/BonjourClient/BonjourClient.xcodeproj/project.xcworkspace/contents.xcworkspacedata",
"chars": 158,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<Workspace\n version = \"1.0\">\n <FileRef\n location = \"self:BonjourClient.x"
},
{
"path": "Examples/GCD/BonjourClient/BonjourClientAppDelegate.h",
"chars": 433,
"preview": "#import <Cocoa/Cocoa.h>\n\n@class GCDAsyncSocket;\n\n\n@interface BonjourClientAppDelegate : NSObject <NSApplicationDelegate,"
},
{
"path": "Examples/GCD/BonjourClient/BonjourClientAppDelegate.m",
"chars": 3553,
"preview": "#import \"BonjourClientAppDelegate.h\"\n#import \"GCDAsyncSocket.h\"\n#import \"DDLog.h\"\n#import \"DDTTYLogger.h\"\n#import \"DDASL"
},
{
"path": "Examples/GCD/BonjourClient/BonjourClient_Prefix.pch",
"chars": 157,
"preview": "//\n// Prefix header for all source files of the 'BonjourClient' target in the 'BonjourClient' project\n//\n\n#ifdef __OBJC_"
},
{
"path": "Examples/GCD/BonjourClient/English.lproj/InfoPlist.strings",
"chars": 45,
"preview": "/* Localized versions of Info.plist keys */\n\n"
},
{
"path": "Examples/GCD/BonjourClient/English.lproj/MainMenu.xib",
"chars": 179105,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<archive type=\"com.apple.InterfaceBuilder3.Cocoa.XIB\" version=\"7.10\">\n\t<data>\n\t\t<"
},
{
"path": "Examples/GCD/BonjourClient/main.m",
"chars": 249,
"preview": "//\n// main.m\n// BonjourClient\n//\n// Created by Robbie Hanson on 1/27/11.\n// Copyright 2011 Voalte. All rights reserv"
},
{
"path": "Examples/GCD/BonjourServer/BonjourServer-Info.plist",
"chars": 1002,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
},
{
"path": "Examples/GCD/BonjourServer/BonjourServer.xcodeproj/project.pbxproj",
"chars": 21647,
"preview": "// !$*UTF8*$!\n{\n\tarchiveVersion = 1;\n\tclasses = {\n\t};\n\tobjectVersion = 46;\n\tobjects = {\n\n/* Begin PBXBuildFile section *"
},
{
"path": "Examples/GCD/BonjourServer/BonjourServer.xcodeproj/project.xcworkspace/contents.xcworkspacedata",
"chars": 158,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<Workspace\n version = \"1.0\">\n <FileRef\n location = \"self:BonjourServer.x"
},
{
"path": "Examples/GCD/BonjourServer/BonjourServerAppDelegate.h",
"chars": 344,
"preview": "#import <Cocoa/Cocoa.h>\n\n@class GCDAsyncSocket;\n\n\n@interface BonjourServerAppDelegate : NSObject <NSApplicationDelegate,"
},
{
"path": "Examples/GCD/BonjourServer/BonjourServerAppDelegate.m",
"chars": 2984,
"preview": "#import \"BonjourServerAppDelegate.h\"\n#import \"GCDAsyncSocket.h\"\n#import \"DDLog.h\"\n#import \"DDTTYLogger.h\"\n#import \"DDASL"
},
{
"path": "Examples/GCD/BonjourServer/BonjourServer_Prefix.pch",
"chars": 157,
"preview": "//\n// Prefix header for all source files of the 'BonjourServer' target in the 'BonjourServer' project\n//\n\n#ifdef __OBJC_"
},
{
"path": "Examples/GCD/BonjourServer/English.lproj/InfoPlist.strings",
"chars": 45,
"preview": "/* Localized versions of Info.plist keys */\n\n"
},
{
"path": "Examples/GCD/BonjourServer/English.lproj/MainMenu.xib",
"chars": 179105,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<archive type=\"com.apple.InterfaceBuilder3.Cocoa.XIB\" version=\"7.10\">\n\t<data>\n\t\t<"
},
{
"path": "Examples/GCD/BonjourServer/main.m",
"chars": 249,
"preview": "//\n// main.m\n// BonjourServer\n//\n// Created by Robbie Hanson on 1/27/11.\n// Copyright 2011 Voalte. All rights reserv"
},
{
"path": "Examples/GCD/ConnectTest/Desktop/ConnectTest/ConnectTest-Info.plist",
"chars": 996,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
},
{
"path": "Examples/GCD/ConnectTest/Desktop/ConnectTest/ConnectTest-Prefix.pch",
"chars": 150,
"preview": "//\n// Prefix header for all source files of the 'ConnectTest' target in the 'ConnectTest' project\n//\n\n#ifdef __OBJC__\n\t#"
},
{
"path": "Examples/GCD/ConnectTest/Desktop/ConnectTest/ConnectTestAppDelegate.h",
"chars": 267,
"preview": "#import <Cocoa/Cocoa.h>\n\n@class GCDAsyncSocket;\n\n\n@interface ConnectTestAppDelegate : NSObject <NSApplicationDelegate> {"
},
{
"path": "Examples/GCD/ConnectTest/Desktop/ConnectTest/ConnectTestAppDelegate.m",
"chars": 4866,
"preview": "#import \"ConnectTestAppDelegate.h\"\n#import \"GCDAsyncSocket.h\"\n#import \"DDLog.h\"\n#import \"DDTTYLogger.h\"\n\n// Log levels: "
},
{
"path": "Examples/GCD/ConnectTest/Desktop/ConnectTest/en.lproj/Credits.rtf",
"chars": 436,
"preview": "{\\rtf0\\ansi{\\fonttbl\\f0\\fswiss Helvetica;}\n{\\colortbl;\\red255\\green255\\blue255;}\n\\paperw9840\\paperh8400\n\\pard\\tx560\\tx11"
},
{
"path": "Examples/GCD/ConnectTest/Desktop/ConnectTest/en.lproj/InfoPlist.strings",
"chars": 45,
"preview": "/* Localized versions of Info.plist keys */\n\n"
},
{
"path": "Examples/GCD/ConnectTest/Desktop/ConnectTest/en.lproj/MainMenu.xib",
"chars": 179083,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<archive type=\"com.apple.InterfaceBuilder3.Cocoa.XIB\" version=\"7.10\">\n\t<data>\n\t\t<"
},
{
"path": "Examples/GCD/ConnectTest/Desktop/ConnectTest/main.m",
"chars": 253,
"preview": "//\n// main.m\n// ConnectTest\n//\n// Created by Robbie Hanson on 7/23/11.\n// Copyright 2011 __MyCompanyName__. All righ"
},
{
"path": "Examples/GCD/ConnectTest/Desktop/ConnectTest.xcodeproj/project.pbxproj",
"chars": 21917,
"preview": "// !$*UTF8*$!\n{\n\tarchiveVersion = 1;\n\tclasses = {\n\t};\n\tobjectVersion = 46;\n\tobjects = {\n\n/* Begin PBXBuildFile section *"
},
{
"path": "Examples/GCD/ConnectTest/Desktop/ConnectTest.xcodeproj/project.xcworkspace/contents.xcworkspacedata",
"chars": 156,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<Workspace\n version = \"1.0\">\n <FileRef\n location = \"self:ConnectTest.xco"
},
{
"path": "Examples/GCD/ConnectTest/Mobile/ConnectTest/ConnectTest-Info.plist",
"chars": 1189,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
},
{
"path": "Examples/GCD/ConnectTest/Mobile/ConnectTest/ConnectTest-Prefix.pch",
"chars": 322,
"preview": "//\n// Prefix header for all source files of the 'ConnectTest' target in the 'ConnectTest' project\n//\n\n#import <Availabil"
},
{
"path": "Examples/GCD/ConnectTest/Mobile/ConnectTest/ConnectTestAppDelegate.h",
"chars": 333,
"preview": "#import <UIKit/UIKit.h>\n\n@class ConnectTestViewController;\n@class GCDAsyncSocket;\n\n\n@interface ConnectTestAppDelegate : "
},
{
"path": "Examples/GCD/ConnectTest/Mobile/ConnectTest/ConnectTestAppDelegate.m",
"chars": 7633,
"preview": "#import \"ConnectTestAppDelegate.h\"\n#import \"ConnectTestViewController.h\"\n#import \"GCDAsyncSocket.h\"\n#import \"DDLog.h\"\n#i"
},
{
"path": "Examples/GCD/ConnectTest/Mobile/ConnectTest/ConnectTestViewController.h",
"chars": 153,
"preview": "#import <UIKit/UIKit.h>\n\n\n@interface ConnectTestViewController : UIViewController {\n \n}\n\n@property (nonatomic, strong"
},
{
"path": "Examples/GCD/ConnectTest/Mobile/ConnectTest/ConnectTestViewController.m",
"chars": 118,
"preview": "#import \"ConnectTestViewController.h\"\n\n\n@implementation ConnectTestViewController\n\n@synthesize label = _label;\n\n\n@end\n"
},
{
"path": "Examples/GCD/ConnectTest/Mobile/ConnectTest/en.lproj/ConnectTestViewController.xib",
"chars": 9364,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<archive type=\"com.apple.InterfaceBuilder3.CocoaTouch.XIB\" version=\"7.10\">\n\t<data"
},
{
"path": "Examples/GCD/ConnectTest/Mobile/ConnectTest/en.lproj/InfoPlist.strings",
"chars": 45,
"preview": "/* Localized versions of Info.plist keys */\n\n"
},
{
"path": "Examples/GCD/ConnectTest/Mobile/ConnectTest/en.lproj/MainWindow.xib",
"chars": 20041,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<archive type=\"com.apple.InterfaceBuilder3.CocoaTouch.XIB\" version=\"7.10\">\n\t<data"
},
{
"path": "Examples/GCD/ConnectTest/Mobile/ConnectTest/main.m",
"chars": 295,
"preview": "//\n// main.m\n// ConnectTest\n//\n// Created by Robbie Hanson on 7/25/11.\n// Copyright 2011 __MyCompanyName__. All righ"
},
{
"path": "Examples/GCD/ConnectTest/Mobile/ConnectTest.xcodeproj/project.pbxproj",
"chars": 22198,
"preview": "// !$*UTF8*$!\n{\n\tarchiveVersion = 1;\n\tclasses = {\n\t};\n\tobjectVersion = 46;\n\tobjects = {\n\n/* Begin PBXBuildFile section *"
},
{
"path": "Examples/GCD/ConnectTest/Mobile/ConnectTest.xcodeproj/project.xcworkspace/contents.xcworkspacedata",
"chars": 156,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<Workspace\n version = \"1.0\">\n <FileRef\n location = \"self:ConnectTest.xco"
},
{
"path": "Examples/GCD/ConnectTest/ReadMe.txt",
"chars": 183,
"preview": "The ConnectTest projects demonstrates some of the various options available for connecting to a host, such as:\n\n- Settin"
},
{
"path": "Examples/GCD/DomainTest/DomainTest/AppDelegate.h",
"chars": 453,
"preview": "//\n// AppDelegate.h\n// DomainTest\n//\n// Created by Jonathan Diehl on 06.10.12.\n// Copyright (c) 2012 Jonathan Diehl."
},
{
"path": "Examples/GCD/DomainTest/DomainTest/AppDelegate.m",
"chars": 820,
"preview": "//\n// AppDelegate.m\n// DomainTest\n//\n// Created by Jonathan Diehl on 06.10.12.\n// Copyright (c) 2012 Jonathan Diehl."
},
{
"path": "Examples/GCD/DomainTest/DomainTest/DomainClient.h",
"chars": 491,
"preview": "//\n// DomainClient.h\n// DomainTest\n//\n// Created by Jonathan Diehl on 06.10.12.\n// Copyright (c) 2012 Jonathan Diehl"
},
{
"path": "Examples/GCD/DomainTest/DomainTest/DomainClient.m",
"chars": 1600,
"preview": "//\n// DomainClient.m\n// DomainTest\n//\n// Created by Jonathan Diehl on 06.10.12.\n// Copyright (c) 2012 Jonathan Diehl"
},
{
"path": "Examples/GCD/DomainTest/DomainTest/DomainClient.xib",
"chars": 43220,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<archive type=\"com.apple.InterfaceBuilder3.Cocoa.XIB\" version=\"8.00\">\n\t<data>\n\t\t<"
},
{
"path": "Examples/GCD/DomainTest/DomainTest/DomainServer.h",
"chars": 429,
"preview": "//\n// DomainServer.h\n// DomainTest\n//\n// Created by Jonathan Diehl on 06.10.12.\n// Copyright (c) 2012 Jonathan Diehl"
},
{
"path": "Examples/GCD/DomainTest/DomainTest/DomainServer.m",
"chars": 1354,
"preview": "//\n// DomainServer.m\n// DomainTest\n//\n// Created by Jonathan Diehl on 06.10.12.\n// Copyright (c) 2012 Jonathan Diehl"
},
{
"path": "Examples/GCD/DomainTest/DomainTest/DomainTest-Info.plist",
"chars": 1106,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
},
{
"path": "Examples/GCD/DomainTest/DomainTest/DomainTest-Prefix.pch",
"chars": 148,
"preview": "//\n// Prefix header for all source files of the 'DomainTest' target in the 'DomainTest' project\n//\n\n#ifdef __OBJC__\n\t#im"
},
{
"path": "Examples/GCD/DomainTest/DomainTest/en.lproj/Credits.rtf",
"chars": 436,
"preview": "{\\rtf0\\ansi{\\fonttbl\\f0\\fswiss Helvetica;}\n{\\colortbl;\\red255\\green255\\blue255;}\n\\paperw9840\\paperh8400\n\\pard\\tx560\\tx11"
},
{
"path": "Examples/GCD/DomainTest/DomainTest/en.lproj/InfoPlist.strings",
"chars": 45,
"preview": "/* Localized versions of Info.plist keys */\n\n"
},
{
"path": "Examples/GCD/DomainTest/DomainTest/en.lproj/MainMenu.xib",
"chars": 131632,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<archive type=\"com.apple.InterfaceBuilder3.Cocoa.XIB\" version=\"8.00\">\n\t<data>\n\t\t<"
},
{
"path": "Examples/GCD/DomainTest/DomainTest/main.m",
"chars": 255,
"preview": "//\n// main.m\n// DomainTest\n//\n// Created by Jonathan Diehl on 06.10.12.\n// Copyright (c) 2012 Jonathan Diehl. All ri"
},
{
"path": "Examples/GCD/DomainTest/DomainTest.xcodeproj/project.pbxproj",
"chars": 14888,
"preview": "// !$*UTF8*$!\n{\n\tarchiveVersion = 1;\n\tclasses = {\n\t};\n\tobjectVersion = 46;\n\tobjects = {\n\n/* Begin PBXBuildFile section *"
},
{
"path": "Examples/GCD/DomainTest/DomainTest.xcodeproj/project.xcworkspace/contents.xcworkspacedata",
"chars": 155,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<Workspace\n version = \"1.0\">\n <FileRef\n location = \"self:DomainTest.xcod"
},
{
"path": "Examples/GCD/EchoServer/EchoServer-Info.plist",
"chars": 1002,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
},
{
"path": "Examples/GCD/EchoServer/EchoServer.xcodeproj/project.pbxproj",
"chars": 21166,
"preview": "// !$*UTF8*$!\n{\n\tarchiveVersion = 1;\n\tclasses = {\n\t};\n\tobjectVersion = 46;\n\tobjects = {\n\n/* Begin PBXBuildFile section *"
},
{
"path": "Examples/GCD/EchoServer/EchoServer.xcodeproj/project.xcworkspace/contents.xcworkspacedata",
"chars": 155,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<Workspace\n version = \"1.0\">\n <FileRef\n location = \"self:EchoServer.xcod"
},
{
"path": "Examples/GCD/EchoServer/EchoServerAppDelegate.h",
"chars": 458,
"preview": "#import <Cocoa/Cocoa.h>\n\n@class GCDAsyncSocket;\n\n\n@interface EchoServerAppDelegate : NSObject <NSApplicationDelegate>\n{\n"
},
{
"path": "Examples/GCD/EchoServer/EchoServerAppDelegate.m",
"chars": 7580,
"preview": "#import \"EchoServerAppDelegate.h\"\n#import \"GCDAsyncSocket.h\"\n#import \"DDLog.h\"\n#import \"DDTTYLogger.h\"\n\n#define WELCOME_"
},
{
"path": "Examples/GCD/EchoServer/EchoServer_Prefix.pch",
"chars": 151,
"preview": "//\n// Prefix header for all source files of the 'EchoServer' target in the 'EchoServer' project\n//\n\n#ifdef __OBJC__\n "
},
{
"path": "Examples/GCD/EchoServer/English.lproj/InfoPlist.strings",
"chars": 45,
"preview": "/* Localized versions of Info.plist keys */\n\n"
},
{
"path": "Examples/GCD/EchoServer/English.lproj/MainMenu.xib",
"chars": 172023,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<archive type=\"com.apple.InterfaceBuilder3.Cocoa.XIB\" version=\"7.10\">\n\t<data>\n\t\t<"
},
{
"path": "Examples/GCD/EchoServer/main.m",
"chars": 257,
"preview": "//\n// main.m\n// EchoServer\n//\n// Created by Robbie Hanson on 11/4/10.\n// Copyright 2010 __MyCompanyName__. All right"
},
{
"path": "Examples/GCD/SimpleHTTPClient/Desktop/SimpleHTTPClient/SimpleHTTPClient-Info.plist",
"chars": 992,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
},
{
"path": "Examples/GCD/SimpleHTTPClient/Desktop/SimpleHTTPClient/SimpleHTTPClient-Prefix.pch",
"chars": 160,
"preview": "//\n// Prefix header for all source files of the 'SimpleHTTPClient' target in the 'SimpleHTTPClient' project\n//\n\n#ifdef _"
},
{
"path": "Examples/GCD/SimpleHTTPClient/Desktop/SimpleHTTPClient/SimpleHTTPClientAppDelegate.h",
"chars": 272,
"preview": "#import <Cocoa/Cocoa.h>\n\n@class GCDAsyncSocket;\n\n\n@interface SimpleHTTPClientAppDelegate : NSObject <NSApplicationDelega"
},
{
"path": "Examples/GCD/SimpleHTTPClient/Desktop/SimpleHTTPClient/SimpleHTTPClientAppDelegate.m",
"chars": 10632,
"preview": "#import \"SimpleHTTPClientAppDelegate.h\"\n#import \"GCDAsyncSocket.h\"\n#import \"DDLog.h\"\n#import \"DDTTYLogger.h\"\n#import \"DD"
},
{
"path": "Examples/GCD/SimpleHTTPClient/Desktop/SimpleHTTPClient/en.lproj/Credits.rtf",
"chars": 436,
"preview": "{\\rtf0\\ansi{\\fonttbl\\f0\\fswiss Helvetica;}\n{\\colortbl;\\red255\\green255\\blue255;}\n\\paperw9840\\paperh8400\n\\pard\\tx560\\tx11"
},
{
"path": "Examples/GCD/SimpleHTTPClient/Desktop/SimpleHTTPClient/en.lproj/InfoPlist.strings",
"chars": 45,
"preview": "/* Localized versions of Info.plist keys */\n\n"
},
{
"path": "Examples/GCD/SimpleHTTPClient/Desktop/SimpleHTTPClient/en.lproj/MainMenu.xib",
"chars": 179138,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<archive type=\"com.apple.InterfaceBuilder3.Cocoa.XIB\" version=\"7.10\">\n\t<data>\n\t\t<"
},
{
"path": "Examples/GCD/SimpleHTTPClient/Desktop/SimpleHTTPClient/main.m",
"chars": 257,
"preview": "//\n// main.m\n// SimpleHTTPClient\n//\n// Created by Robbie Hanson on 7/5/11.\n// Copyright 2011 __MyCompanyName__. All "
},
{
"path": "Examples/GCD/SimpleHTTPClient/Desktop/SimpleHTTPClient.xcodeproj/project.pbxproj",
"chars": 22373,
"preview": "// !$*UTF8*$!\n{\n\tarchiveVersion = 1;\n\tclasses = {\n\t};\n\tobjectVersion = 46;\n\tobjects = {\n\n/* Begin PBXBuildFile section *"
},
{
"path": "Examples/GCD/SimpleHTTPClient/Desktop/SimpleHTTPClient.xcodeproj/project.xcworkspace/contents.xcworkspacedata",
"chars": 161,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<Workspace\n version = \"1.0\">\n <FileRef\n location = \"self:SimpleHTTPClien"
},
{
"path": "Examples/GCD/SimpleHTTPClient/Mobile/SimpleHTTPClient/SimpleHTTPClient-Info.plist",
"chars": 1185,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
},
{
"path": "Examples/GCD/SimpleHTTPClient/Mobile/SimpleHTTPClient/SimpleHTTPClient-Prefix.pch",
"chars": 332,
"preview": "//\n// Prefix header for all source files of the 'SimpleHTTPClient' target in the 'SimpleHTTPClient' project\n//\n\n#import "
},
{
"path": "Examples/GCD/SimpleHTTPClient/Mobile/SimpleHTTPClient/SimpleHTTPClientAppDelegate.h",
"chars": 332,
"preview": "#import <UIKit/UIKit.h>\n\n@class SimpleHTTPClientViewController;\n@class GCDAsyncSocket;\n\n\n@interface SimpleHTTPClientAppD"
},
{
"path": "Examples/GCD/SimpleHTTPClient/Mobile/SimpleHTTPClient/SimpleHTTPClientAppDelegate.m",
"chars": 11286,
"preview": "#import \"SimpleHTTPClientAppDelegate.h\"\n#import \"SimpleHTTPClientViewController.h\"\n#import \"GCDAsyncSocket.h\"\n#import \"D"
},
{
"path": "Examples/GCD/SimpleHTTPClient/Mobile/SimpleHTTPClient/SimpleHTTPClientViewController.h",
"chars": 102,
"preview": "#import <UIKit/UIKit.h>\n\n\n@interface SimpleHTTPClientViewController : UIViewController {\n \n}\n\n@end\n"
},
{
"path": "Examples/GCD/SimpleHTTPClient/Mobile/SimpleHTTPClient/SimpleHTTPClientViewController.m",
"chars": 98,
"preview": "#import \"SimpleHTTPClientViewController.h\"\n\n\n@implementation SimpleHTTPClientViewController\n\n@end\n"
},
{
"path": "Examples/GCD/SimpleHTTPClient/Mobile/SimpleHTTPClient/en.lproj/InfoPlist.strings",
"chars": 45,
"preview": "/* Localized versions of Info.plist keys */\n\n"
},
{
"path": "Examples/GCD/SimpleHTTPClient/Mobile/SimpleHTTPClient/en.lproj/MainWindow.xib",
"chars": 20101,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<archive type=\"com.apple.InterfaceBuilder3.CocoaTouch.XIB\" version=\"7.10\">\n\t<data"
},
{
"path": "Examples/GCD/SimpleHTTPClient/Mobile/SimpleHTTPClient/en.lproj/SimpleHTTPClientViewController.xib",
"chars": 6753,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<archive type=\"com.apple.InterfaceBuilder3.CocoaTouch.XIB\" version=\"7.10\">\n\t<data"
},
{
"path": "Examples/GCD/SimpleHTTPClient/Mobile/SimpleHTTPClient/main.m",
"chars": 299,
"preview": "//\n// main.m\n// SimpleHTTPClient\n//\n// Created by Robbie Hanson on 7/5/11.\n// Copyright 2011 __MyCompanyName__. All "
},
{
"path": "Examples/GCD/SimpleHTTPClient/Mobile/SimpleHTTPClient.xcodeproj/project.pbxproj",
"chars": 23478,
"preview": "// !$*UTF8*$!\n{\n\tarchiveVersion = 1;\n\tclasses = {\n\t};\n\tobjectVersion = 46;\n\tobjects = {\n\n/* Begin PBXBuildFile section *"
},
{
"path": "Examples/GCD/SimpleHTTPClient/Mobile/SimpleHTTPClient.xcodeproj/project.xcworkspace/contents.xcworkspacedata",
"chars": 161,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<Workspace\n version = \"1.0\">\n <FileRef\n location = \"self:SimpleHTTPClien"
},
{
"path": "Examples/GCD/SimpleHTTPClient/ReadMe.txt",
"chars": 294,
"preview": "The SimpleHTTPClient projects are just a simple demonstration of reading and writing data using GCDAsyncSocket. Obviousl"
},
{
"path": "Examples/GCD/TestPreBuffer/Desktop/TestPreBuffer/AppDelegate.h",
"chars": 137,
"preview": "#import <Cocoa/Cocoa.h>\n\n\n@interface AppDelegate : NSObject <NSApplicationDelegate>\n\n@property (assign) IBOutlet NSWindo"
},
{
"path": "Examples/GCD/TestPreBuffer/Desktop/TestPreBuffer/AppDelegate.m",
"chars": 216,
"preview": "#import \"AppDelegate.h\"\n#import \"TestPreBuffer.h\"\n\n\n@implementation AppDelegate\n\n@synthesize window = _window;\n\n- (void)"
},
{
"path": "Examples/GCD/TestPreBuffer/Desktop/TestPreBuffer/TestPreBuffer-Info.plist",
"chars": 1104,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
},
{
"path": "Examples/GCD/TestPreBuffer/Desktop/TestPreBuffer/TestPreBuffer-Prefix.pch",
"chars": 154,
"preview": "//\n// Prefix header for all source files of the 'TestPreBuffer' target in the 'TestPreBuffer' project\n//\n\n#ifdef __OBJC_"
},
{
"path": "Examples/GCD/TestPreBuffer/Desktop/TestPreBuffer/en.lproj/Credits.rtf",
"chars": 436,
"preview": "{\\rtf0\\ansi{\\fonttbl\\f0\\fswiss Helvetica;}\n{\\colortbl;\\red255\\green255\\blue255;}\n\\paperw9840\\paperh8400\n\\pard\\tx560\\tx11"
},
{
"path": "Examples/GCD/TestPreBuffer/Desktop/TestPreBuffer/en.lproj/InfoPlist.strings",
"chars": 45,
"preview": "/* Localized versions of Info.plist keys */\n\n"
},
{
"path": "Examples/GCD/TestPreBuffer/Desktop/TestPreBuffer/en.lproj/MainMenu.xib",
"chars": 208677,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<archive type=\"com.apple.InterfaceBuilder3.Cocoa.XIB\" version=\"8.00\">\n\t<data>\n\t\t<"
},
{
"path": "Examples/GCD/TestPreBuffer/Desktop/TestPreBuffer/main.m",
"chars": 258,
"preview": "//\n// main.m\n// TestPreBuffer\n//\n// Created by Robbie Hanson on 6/7/12.\n// Copyright (c) 2012 __MyCompanyName__. All"
},
{
"path": "Examples/GCD/TestPreBuffer/Desktop/TestPreBuffer.xcodeproj/project.pbxproj",
"chars": 20504,
"preview": "// !$*UTF8*$!\n{\n\tarchiveVersion = 1;\n\tclasses = {\n\t};\n\tobjectVersion = 46;\n\tobjects = {\n\n/* Begin PBXBuildFile section *"
},
{
"path": "Examples/GCD/TestPreBuffer/Desktop/TestPreBuffer.xcodeproj/project.xcworkspace/contents.xcworkspacedata",
"chars": 158,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<Workspace\n version = \"1.0\">\n <FileRef\n location = \"self:TestPreBuffer.x"
},
{
"path": "Examples/GCD/TestPreBuffer/Mobile/TestPreBuffer/AppDelegate.h",
"chars": 228,
"preview": "#import <UIKit/UIKit.h>\n\n@class ViewController;\n\n\n@interface AppDelegate : UIResponder <UIApplicationDelegate>\n\n@propert"
},
{
"path": "Examples/GCD/TestPreBuffer/Mobile/TestPreBuffer/AppDelegate.m",
"chars": 779,
"preview": "#import \"AppDelegate.h\"\n#import \"ViewController.h\"\n#import \"TestPreBuffer.h\"\n\n\n@implementation AppDelegate\n\n@synthesize "
},
{
"path": "Examples/GCD/TestPreBuffer/Mobile/TestPreBuffer/TestPreBuffer-Info.plist",
"chars": 1457,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
},
{
"path": "Examples/GCD/TestPreBuffer/Mobile/TestPreBuffer/TestPreBuffer-Prefix.pch",
"chars": 323,
"preview": "//\n// Prefix header for all source files of the 'TestPreBuffer' target in the 'TestPreBuffer' project\n//\n\n#import <Avail"
},
{
"path": "Examples/GCD/TestPreBuffer/Mobile/TestPreBuffer/ViewController.h",
"chars": 228,
"preview": "//\n// ViewController.h\n// TestPreBuffer\n//\n// Created by Robbie Hanson on 6/7/12.\n// Copyright (c) 2012 __MyCompanyN"
},
{
"path": "Examples/GCD/TestPreBuffer/Mobile/TestPreBuffer/ViewController.m",
"chars": 776,
"preview": "//\n// ViewController.m\n// TestPreBuffer\n//\n// Created by Robbie Hanson on 6/7/12.\n// Copyright (c) 2012 __MyCompanyN"
},
{
"path": "Examples/GCD/TestPreBuffer/Mobile/TestPreBuffer/en.lproj/InfoPlist.strings",
"chars": 45,
"preview": "/* Localized versions of Info.plist keys */\n\n"
},
{
"path": "Examples/GCD/TestPreBuffer/Mobile/TestPreBuffer/en.lproj/ViewController_iPad.xib",
"chars": 5204,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<archive type=\"com.apple.InterfaceBuilder3.CocoaTouch.iPad.XIB\" version=\"8.00\">\n\t"
},
{
"path": "Examples/GCD/TestPreBuffer/Mobile/TestPreBuffer/en.lproj/ViewController_iPhone.xib",
"chars": 5227,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<archive type=\"com.apple.InterfaceBuilder3.CocoaTouch.XIB\" version=\"8.00\">\n\t<data"
},
{
"path": "Examples/GCD/TestPreBuffer/Mobile/TestPreBuffer/main.m",
"chars": 340,
"preview": "//\n// main.m\n// TestPreBuffer\n//\n// Created by Robbie Hanson on 6/7/12.\n// Copyright (c) 2012 __MyCompanyName__. All"
},
{
"path": "Examples/GCD/TestPreBuffer/Mobile/TestPreBuffer.xcodeproj/project.pbxproj",
"chars": 22283,
"preview": "// !$*UTF8*$!\n{\n\tarchiveVersion = 1;\n\tclasses = {\n\t};\n\tobjectVersion = 46;\n\tobjects = {\n\n/* Begin PBXBuildFile section *"
},
{
"path": "Examples/GCD/TestPreBuffer/Mobile/TestPreBuffer.xcodeproj/project.xcworkspace/contents.xcworkspacedata",
"chars": 158,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<Workspace\n version = \"1.0\">\n <FileRef\n location = \"self:TestPreBuffer.x"
},
{
"path": "Examples/GCD/TestPreBuffer/Shared/TestPreBuffer.h",
"chars": 94,
"preview": "#import <Foundation/Foundation.h>\n\n\n@interface TestPreBuffer : NSObject\n\n+ (void)start;\n\n@end\n"
},
{
"path": "Examples/GCD/TestPreBuffer/Shared/TestPreBuffer.m",
"chars": 7020,
"preview": "#import \"TestPreBuffer.h\"\n#import <Security/SecRandom.h>\n\n\n#define COUNT 25000\n\n/**\n * Interface definition copied from "
},
{
"path": "Examples/GCD/UdpEchoClient/Desktop/UdpEchoClient/AppDelegate.h",
"chars": 511,
"preview": "#import <Cocoa/Cocoa.h>\n#import \"GCDAsyncUdpSocket.h\"\n\n@interface AppDelegate : NSObject <NSApplicationDelegate, GCDAsyn"
},
{
"path": "Examples/GCD/UdpEchoClient/Desktop/UdpEchoClient/AppDelegate.m",
"chars": 4820,
"preview": "#import \"AppDelegate.h\"\n#import \"DDLog.h\"\n#import \"DDTTYLogger.h\"\n#import \"GCDAsyncUdpSocket.h\"\n\n// Log levels: off, err"
},
{
"path": "Examples/GCD/UdpEchoClient/Desktop/UdpEchoClient/UdpEchoClient-Info.plist",
"chars": 1108,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
},
{
"path": "Examples/GCD/UdpEchoClient/Desktop/UdpEchoClient/UdpEchoClient-Prefix.pch",
"chars": 154,
"preview": "//\n// Prefix header for all source files of the 'UdpEchoClient' target in the 'UdpEchoClient' project\n//\n\n#ifdef __OBJC_"
},
{
"path": "Examples/GCD/UdpEchoClient/Desktop/UdpEchoClient/en.lproj/Credits.rtf",
"chars": 436,
"preview": "{\\rtf0\\ansi{\\fonttbl\\f0\\fswiss Helvetica;}\n{\\colortbl;\\red255\\green255\\blue255;}\n\\paperw9840\\paperh8400\n\\pard\\tx560\\tx11"
},
{
"path": "Examples/GCD/UdpEchoClient/Desktop/UdpEchoClient/en.lproj/InfoPlist.strings",
"chars": 45,
"preview": "/* Localized versions of Info.plist keys */\n\n"
},
{
"path": "Examples/GCD/UdpEchoClient/Desktop/UdpEchoClient/en.lproj/MainMenu.xib",
"chars": 159278,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<archive type=\"com.apple.InterfaceBuilder3.Cocoa.XIB\" version=\"8.00\">\n\t<data>\n\t\t<"
},
{
"path": "Examples/GCD/UdpEchoClient/Desktop/UdpEchoClient/main.m",
"chars": 260,
"preview": "//\n// main.m\n// UdpEchoClient\n//\n// Created by Robbie Hanson on 11/28/11.\n// Copyright (c) 2011 __MyCompanyName__. A"
},
{
"path": "Examples/GCD/UdpEchoClient/Desktop/UdpEchoClient.xcodeproj/project.pbxproj",
"chars": 19893,
"preview": "// !$*UTF8*$!\n{\n\tarchiveVersion = 1;\n\tclasses = {\n\t};\n\tobjectVersion = 46;\n\tobjects = {\n\n/* Begin PBXBuildFile section *"
},
{
"path": "Examples/GCD/UdpEchoClient/Desktop/UdpEchoClient.xcodeproj/project.xcworkspace/contents.xcworkspacedata",
"chars": 158,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<Workspace\n version = \"1.0\">\n <FileRef\n location = \"self:UdpEchoClient.x"
},
{
"path": "Examples/GCD/UdpEchoClient/Mobile/UdpEchoClient/AppDelegate.h",
"chars": 228,
"preview": "#import <UIKit/UIKit.h>\n\n@class ViewController;\n\n\n@interface AppDelegate : UIResponder <UIApplicationDelegate>\n\n@propert"
},
{
"path": "Examples/GCD/UdpEchoClient/Mobile/UdpEchoClient/AppDelegate.m",
"chars": 1133,
"preview": "#import \"AppDelegate.h\"\n#import \"ViewController.h\"\n#import \"DDLog.h\"\n#import \"DDTTYLogger.h\"\n\n// Log levels: off, error,"
},
{
"path": "Examples/GCD/UdpEchoClient/Mobile/UdpEchoClient/UdpEchoClient-Info.plist",
"chars": 1167,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
},
{
"path": "Examples/GCD/UdpEchoClient/Mobile/UdpEchoClient/UdpEchoClient-Prefix.pch",
"chars": 323,
"preview": "//\n// Prefix header for all source files of the 'UdpEchoClient' target in the 'UdpEchoClient' project\n//\n\n#import <Avail"
},
{
"path": "Examples/GCD/UdpEchoClient/Mobile/UdpEchoClient/ViewController.h",
"chars": 329,
"preview": "#import <UIKit/UIKit.h>\n#import <WebKit/WebKit.h>\n#import \"GCDAsyncUdpSocket.h\"\n\n@interface ViewController : UIViewContr"
},
{
"path": "Examples/GCD/UdpEchoClient/Mobile/UdpEchoClient/ViewController.m",
"chars": 7775,
"preview": "#import \"ViewController.h\"\n#import \"GCDAsyncUdpSocket.h\"\n#import \"DDLog.h\"\n\n// Log levels: off, error, warn, info, verbo"
},
{
"path": "Examples/GCD/UdpEchoClient/Mobile/UdpEchoClient/en.lproj/InfoPlist.strings",
"chars": 45,
"preview": "/* Localized versions of Info.plist keys */\n\n"
},
{
"path": "Examples/GCD/UdpEchoClient/Mobile/UdpEchoClient/en.lproj/ViewController.xib",
"chars": 6494,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<document type=\"com.apple.InterfaceBuilder3.CocoaTouch.XIB\" version=\"3.0\" toolsVe"
},
{
"path": "Examples/GCD/UdpEchoClient/Mobile/UdpEchoClient/main.m",
"chars": 340,
"preview": "//\n// main.m\n// UdpEchoClient\n//\n// Created by Robbie Hanson on 4/5/12.\n// Copyright (c) 2012 __MyCompanyName__. All"
},
{
"path": "Examples/GCD/UdpEchoClient/Mobile/UdpEchoClient.xcodeproj/project.pbxproj",
"chars": 20388,
"preview": "// !$*UTF8*$!\n{\n\tarchiveVersion = 1;\n\tclasses = {\n\t};\n\tobjectVersion = 46;\n\tobjects = {\n\n/* Begin PBXBuildFile section *"
},
{
"path": "Examples/GCD/UdpEchoClient/Mobile/UdpEchoClient.xcodeproj/project.xcworkspace/contents.xcworkspacedata",
"chars": 158,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<Workspace\n version = \"1.0\">\n <FileRef\n location = \"self:UdpEchoClient.x"
},
{
"path": "Examples/GCD/UdpEchoServer/Desktop/UdpEchoServer/AppDelegate.h",
"chars": 437,
"preview": "#import <Cocoa/Cocoa.h>\n#import \"GCDAsyncUdpSocket.h\"\n\n\n@interface AppDelegate : NSObject <NSApplicationDelegate, GCDAsy"
},
{
"path": "Examples/GCD/UdpEchoServer/Desktop/UdpEchoServer/AppDelegate.m",
"chars": 4607,
"preview": "#import \"AppDelegate.h\"\n#import \"DDLog.h\"\n#import \"DDTTYLogger.h\"\n\n// Log levels: off, error, warn, info, verbose\nstatic"
},
{
"path": "Examples/GCD/UdpEchoServer/Desktop/UdpEchoServer/UdpEchoServer-Info.plist",
"chars": 1108,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
},
{
"path": "Examples/GCD/UdpEchoServer/Desktop/UdpEchoServer/UdpEchoServer-Prefix.pch",
"chars": 154,
"preview": "//\n// Prefix header for all source files of the 'UdpEchoServer' target in the 'UdpEchoServer' project\n//\n\n#ifdef __OBJC_"
},
{
"path": "Examples/GCD/UdpEchoServer/Desktop/UdpEchoServer/en.lproj/Credits.rtf",
"chars": 436,
"preview": "{\\rtf0\\ansi{\\fonttbl\\f0\\fswiss Helvetica;}\n{\\colortbl;\\red255\\green255\\blue255;}\n\\paperw9840\\paperh8400\n\\pard\\tx560\\tx11"
},
{
"path": "Examples/GCD/UdpEchoServer/Desktop/UdpEchoServer/en.lproj/InfoPlist.strings",
"chars": 45,
"preview": "/* Localized versions of Info.plist keys */\n\n"
},
{
"path": "Examples/GCD/UdpEchoServer/Desktop/UdpEchoServer/en.lproj/MainMenu.xib",
"chars": 162537,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<archive type=\"com.apple.InterfaceBuilder3.Cocoa.XIB\" version=\"8.00\">\n\t<data>\n\t\t<"
},
{
"path": "Examples/GCD/UdpEchoServer/Desktop/UdpEchoServer/main.m",
"chars": 260,
"preview": "//\n// main.m\n// UdpEchoServer\n//\n// Created by Robbie Hanson on 11/23/11.\n// Copyright (c) 2011 __MyCompanyName__. A"
},
{
"path": "Examples/GCD/UdpEchoServer/Desktop/UdpEchoServer.xcodeproj/project.pbxproj",
"chars": 19273,
"preview": "// !$*UTF8*$!\n{\n\tarchiveVersion = 1;\n\tclasses = {\n\t};\n\tobjectVersion = 46;\n\tobjects = {\n\n/* Begin PBXBuildFile section *"
},
{
"path": "Examples/GCD/UdpEchoServer/Desktop/UdpEchoServer.xcodeproj/project.xcworkspace/contents.xcworkspacedata",
"chars": 158,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<Workspace\n version = \"1.0\">\n <FileRef\n location = \"self:UdpEchoServer.x"
},
{
"path": "Examples/GCD/UdpEchoServer/Mobile/UdpEchoServer/AppDelegate.h",
"chars": 228,
"preview": "#import <UIKit/UIKit.h>\n\n@class ViewController;\n\n\n@interface AppDelegate : UIResponder <UIApplicationDelegate>\n\n@propert"
},
{
"path": "Examples/GCD/UdpEchoServer/Mobile/UdpEchoServer/AppDelegate.m",
"chars": 1146,
"preview": "#import \"AppDelegate.h\"\n#import \"ViewController.h\"\n#import \"DDLog.h\"\n#import \"DDTTYLogger.h\"\n\n// Log levels: off, error,"
},
{
"path": "Examples/GCD/UdpEchoServer/Mobile/UdpEchoServer/UdpEchoServer-Info.plist",
"chars": 1167,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
},
{
"path": "Examples/GCD/UdpEchoServer/Mobile/UdpEchoServer/UdpEchoServer-Prefix.pch",
"chars": 323,
"preview": "//\n// Prefix header for all source files of the 'UdpEchoServer' target in the 'UdpEchoServer' project\n//\n\n#import <Avail"
},
{
"path": "Examples/GCD/UdpEchoServer/Mobile/UdpEchoServer/ViewController.h",
"chars": 300,
"preview": "#import <UIKit/UIKit.h>\n#import <WebKit/WebKit.h>\n#import \"GCDAsyncUdpSocket.h\"\n\n@interface ViewController : UIViewContr"
},
{
"path": "Examples/GCD/UdpEchoServer/Mobile/UdpEchoServer/ViewController.m",
"chars": 7804,
"preview": "#import \"ViewController.h\"\n#import \"GCDAsyncUdpSocket.h\"\n#import \"DDLog.h\"\n\n// Log levels: off, error, warn, info, verbo"
},
{
"path": "Examples/GCD/UdpEchoServer/Mobile/UdpEchoServer/en.lproj/InfoPlist.strings",
"chars": 45,
"preview": "/* Localized versions of Info.plist keys */\n\n"
},
{
"path": "Examples/GCD/UdpEchoServer/Mobile/UdpEchoServer/en.lproj/ViewController.xib",
"chars": 5560,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<document type=\"com.apple.InterfaceBuilder3.CocoaTouch.XIB\" version=\"3.0\" toolsVe"
},
{
"path": "Examples/GCD/UdpEchoServer/Mobile/UdpEchoServer/main.m",
"chars": 340,
"preview": "//\n// main.m\n// UdpEchoServer\n//\n// Created by Robbie Hanson on 4/8/12.\n// Copyright (c) 2012 __MyCompanyName__. All"
},
{
"path": "Examples/GCD/UdpEchoServer/Mobile/UdpEchoServer.xcodeproj/project.pbxproj",
"chars": 19252,
"preview": "// !$*UTF8*$!\n{\n\tarchiveVersion = 1;\n\tclasses = {\n\t};\n\tobjectVersion = 46;\n\tobjects = {\n\n/* Begin PBXBuildFile section *"
},
{
"path": "Examples/GCD/UdpEchoServer/Mobile/UdpEchoServer.xcodeproj/project.xcworkspace/contents.xcworkspacedata",
"chars": 158,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<Workspace\n version = \"1.0\">\n <FileRef\n location = \"self:UdpEchoServer.x"
},
{
"path": "Examples/RunLoop/EchoServer/AppController.h",
"chars": 294,
"preview": "#import <Cocoa/Cocoa.h>\n\n@class AsyncSocket;\n\n@interface AppController : NSObject\n{\n\tAsyncSocket *listenSocket;\n\tNSMutab"
},
{
"path": "Examples/RunLoop/EchoServer/AppController.m",
"chars": 5936,
"preview": "#import \"AppController.h\"\n#import \"AsyncSocket.h\"\n\n#define WELCOME_MSG 0\n#define ECHO_MSG 1\n#define WARNING_MSG 2\n"
},
{
"path": "Examples/RunLoop/EchoServer/EchoServer.xcodeproj/project.pbxproj",
"chars": 12673,
"preview": "// !$*UTF8*$!\n{\n\tarchiveVersion = 1;\n\tclasses = {\n\t};\n\tobjectVersion = 46;\n\tobjects = {\n\n/* Begin PBXBuildFile section *"
},
{
"path": "Examples/RunLoop/EchoServer/EchoServer.xcodeproj/project.xcworkspace/contents.xcworkspacedata",
"chars": 155,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<Workspace\n version = \"1.0\">\n <FileRef\n location = \"self:EchoServer.xcod"
},
{
"path": "Examples/RunLoop/EchoServer/EchoServer_Prefix.pch",
"chars": 151,
"preview": "//\n// Prefix header for all source files of the 'EchoServer' target in the 'EchoServer' project\n//\n\n#ifdef __OBJC__\n "
},
{
"path": "Examples/RunLoop/EchoServer/English.lproj/MainMenu.nib/designable.nib",
"chars": 117337,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<archive type=\"com.apple.InterfaceBuilder3.Cocoa.XIB\" version=\"7.10\">\n\t<data>\n\t\t<"
},
{
"path": "Examples/RunLoop/EchoServer/Info.plist",
"chars": 839,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
},
{
"path": "Examples/RunLoop/EchoServer/Instructions.txt",
"chars": 609,
"preview": "First, build and run the EchoServer.\nYou can set it to run on a specific port, or allow to pick an available port.\nNow s"
},
{
"path": "Examples/RunLoop/EchoServer/main.m",
"chars": 257,
"preview": "//\n// main.m\n// EchoServer\n//\n// Created by Robbie Hanson on 7/10/08.\n// Copyright __MyCompanyName__ 2008. All right"
},
{
"path": "Examples/RunLoop/InterfaceTest/Classes/InterfaceTestAppDelegate.h",
"chars": 402,
"preview": "#import <UIKit/UIKit.h>\n\n@class InterfaceTestViewController;\n@class AsyncSocket;\n\n\n@interface InterfaceTestAppDelegate :"
},
{
"path": "Examples/RunLoop/InterfaceTest/Classes/InterfaceTestAppDelegate.m",
"chars": 5693,
"preview": "#import \"InterfaceTestAppDelegate.h\"\n#import \"InterfaceTestViewController.h\"\n#import \"AsyncSocket.h\"\n\n#import <arpa/inet"
},
{
"path": "Examples/RunLoop/InterfaceTest/Classes/InterfaceTestViewController.h",
"chars": 258,
"preview": "//\n// InterfaceTestViewController.h\n// InterfaceTest\n//\n// Created by Robbie Hanson on 10/15/10.\n// Copyright 2010 _"
},
{
"path": "Examples/RunLoop/InterfaceTest/Classes/InterfaceTestViewController.m",
"chars": 1450,
"preview": "//\n// InterfaceTestViewController.m\n// InterfaceTest\n//\n// Created by Robbie Hanson on 10/15/10.\n// Copyright 2010 _"
},
{
"path": "Examples/RunLoop/InterfaceTest/InterfaceTest-Info.plist",
"chars": 909,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
},
{
"path": "Examples/RunLoop/InterfaceTest/InterfaceTest.xcodeproj/project.pbxproj",
"chars": 13165,
"preview": "// !$*UTF8*$!\n{\n\tarchiveVersion = 1;\n\tclasses = {\n\t};\n\tobjectVersion = 46;\n\tobjects = {\n\n/* Begin PBXBuildFile section *"
},
{
"path": "Examples/RunLoop/InterfaceTest/InterfaceTest.xcodeproj/project.xcworkspace/contents.xcworkspacedata",
"chars": 158,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<Workspace\n version = \"1.0\">\n <FileRef\n location = \"self:InterfaceTest.x"
},
{
"path": "Examples/RunLoop/InterfaceTest/InterfaceTestViewController.xib",
"chars": 6749,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<archive type=\"com.apple.InterfaceBuilder3.CocoaTouch.XIB\" version=\"7.10\">\n\t<data"
},
{
"path": "Examples/RunLoop/InterfaceTest/InterfaceTest_Prefix.pch",
"chars": 195,
"preview": "//\n// Prefix header for all source files of the 'InterfaceTest' target in the 'InterfaceTest' project\n//\n\n#ifdef __OBJC_"
},
{
"path": "Examples/RunLoop/InterfaceTest/MainWindow.xib",
"chars": 20081,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<archive type=\"com.apple.InterfaceBuilder3.CocoaTouch.XIB\" version=\"7.10\">\n\t<data"
},
{
"path": "Examples/RunLoop/InterfaceTest/Readme.txt",
"chars": 1375,
"preview": "InterfaceTest is an iPhone project that demonstrates some of AsyncSocket's interface abilities.\n\nMost machines have mult"
},
{
"path": "Examples/RunLoop/InterfaceTest/main.m",
"chars": 321,
"preview": "//\n// main.m\n// InterfaceTest\n//\n// Created by Robbie Hanson on 10/15/10.\n// Copyright 2010 __MyCompanyName__. All r"
},
{
"path": "Examples/RunLoop/UdpEchoClient/UdpEchoClient/AppDelegate.h",
"chars": 435,
"preview": "#import <Cocoa/Cocoa.h>\n#import \"AsyncUdpSocket.h\"\n\n\n@interface AppDelegate : NSObject <NSApplicationDelegate>\n{\n\tlong t"
},
{
"path": "Examples/RunLoop/UdpEchoClient/UdpEchoClient/AppDelegate.m",
"chars": 3669,
"preview": "#import \"AppDelegate.h\"\n\n#define FORMAT(format, ...) [NSString stringWithFormat:(format), ##__VA_ARGS__]\n\n\n@implementati"
},
{
"path": "Examples/RunLoop/UdpEchoClient/UdpEchoClient/UdpEchoClient-Info.plist",
"chars": 1104,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
},
{
"path": "Examples/RunLoop/UdpEchoClient/UdpEchoClient/UdpEchoClient-Prefix.pch",
"chars": 154,
"preview": "//\n// Prefix header for all source files of the 'UdpEchoClient' target in the 'UdpEchoClient' project\n//\n\n#ifdef __OBJC_"
},
{
"path": "Examples/RunLoop/UdpEchoClient/UdpEchoClient/en.lproj/Credits.rtf",
"chars": 436,
"preview": "{\\rtf0\\ansi{\\fonttbl\\f0\\fswiss Helvetica;}\n{\\colortbl;\\red255\\green255\\blue255;}\n\\paperw9840\\paperh8400\n\\pard\\tx560\\tx11"
},
{
"path": "Examples/RunLoop/UdpEchoClient/UdpEchoClient/en.lproj/InfoPlist.strings",
"chars": 45,
"preview": "/* Localized versions of Info.plist keys */\n\n"
},
{
"path": "Examples/RunLoop/UdpEchoClient/UdpEchoClient/en.lproj/MainMenu.xib",
"chars": 179604,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<archive type=\"com.apple.InterfaceBuilder3.Cocoa.XIB\" version=\"8.00\">\n\t<data>\n\t\t<"
},
{
"path": "Examples/RunLoop/UdpEchoClient/UdpEchoClient/main.m",
"chars": 258,
"preview": "//\n// main.m\n// UdpEchoClient\n//\n// Created by Robbie Hanson on 4/1/12.\n// Copyright (c) 2012 __MyCompanyName__. All"
},
{
"path": "Examples/RunLoop/UdpEchoClient/UdpEchoClient.xcodeproj/project.pbxproj",
"chars": 13066,
"preview": "// !$*UTF8*$!\n{\n\tarchiveVersion = 1;\n\tclasses = {\n\t};\n\tobjectVersion = 46;\n\tobjects = {\n\n/* Begin PBXBuildFile section *"
},
{
"path": "Examples/RunLoop/UdpEchoClient/UdpEchoClient.xcodeproj/project.xcworkspace/contents.xcworkspacedata",
"chars": 158,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<Workspace\n version = \"1.0\">\n <FileRef\n location = \"self:UdpEchoClient.x"
},
{
"path": "Examples/RunLoop/UdpEchoServer/UdpEchoServer/AppDelegate.h",
"chars": 405,
"preview": "#import <Cocoa/Cocoa.h>\n#import \"AsyncUdpSocket.h\"\n\n\n@interface AppDelegate : NSObject <NSApplicationDelegate>\n{\n\tAsyncU"
},
{
"path": "Examples/RunLoop/UdpEchoServer/UdpEchoServer/AppDelegate.m",
"chars": 3563,
"preview": "#import \"AppDelegate.h\"\n\n#define FORMAT(format, ...) [NSString stringWithFormat:(format), ##__VA_ARGS__]\n\n\n@implementati"
},
{
"path": "Examples/RunLoop/UdpEchoServer/UdpEchoServer/UdpEchoServer-Info.plist",
"chars": 1104,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
},
{
"path": "Examples/RunLoop/UdpEchoServer/UdpEchoServer/UdpEchoServer-Prefix.pch",
"chars": 154,
"preview": "//\n// Prefix header for all source files of the 'UdpEchoServer' target in the 'UdpEchoServer' project\n//\n\n#ifdef __OBJC_"
},
{
"path": "Examples/RunLoop/UdpEchoServer/UdpEchoServer/en.lproj/Credits.rtf",
"chars": 436,
"preview": "{\\rtf0\\ansi{\\fonttbl\\f0\\fswiss Helvetica;}\n{\\colortbl;\\red255\\green255\\blue255;}\n\\paperw9840\\paperh8400\n\\pard\\tx560\\tx11"
}
]
// ... and 72 more files (download for full content)
About this extraction
This page contains the full source code of the robbiehanson/CocoaAsyncSocket GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 272 files (3.4 MB), approximately 914.9k tokens, and a symbol index with 24 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.
Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.