├── CrystalBall
├── en.lproj
│ └── InfoPlist.strings
├── crystal_ball.mp3
├── Images.xcassets
│ ├── CB00001.imageset
│ │ ├── CB00001.png
│ │ ├── CB00001@2x.png
│ │ └── Contents.json
│ ├── CB00002.imageset
│ │ ├── CB00002.png
│ │ ├── CB00002@2x.png
│ │ └── Contents.json
│ ├── CB00003.imageset
│ │ ├── CB00003.png
│ │ ├── CB00003@2x.png
│ │ └── Contents.json
│ ├── CB00004.imageset
│ │ ├── CB00004.png
│ │ ├── CB00004@2x.png
│ │ └── Contents.json
│ ├── CB00005.imageset
│ │ ├── CB00005.png
│ │ ├── CB00005@2x.png
│ │ └── Contents.json
│ ├── CB00006.imageset
│ │ ├── CB00006.png
│ │ ├── CB00006@2x.png
│ │ └── Contents.json
│ ├── CB00007.imageset
│ │ ├── CB00007.png
│ │ ├── CB00007@2x.png
│ │ └── Contents.json
│ ├── CB00008.imageset
│ │ ├── CB00008.png
│ │ ├── CB00008@2x.png
│ │ └── Contents.json
│ ├── CB00009.imageset
│ │ ├── CB00009.png
│ │ ├── CB00009@2x.png
│ │ └── Contents.json
│ ├── CB00010.imageset
│ │ ├── CB00010.png
│ │ ├── CB00010@2x.png
│ │ └── Contents.json
│ ├── CB00011.imageset
│ │ ├── CB00011.png
│ │ ├── CB00011@2x.png
│ │ └── Contents.json
│ ├── CB00012.imageset
│ │ ├── CB00012.png
│ │ ├── CB00012@2x.png
│ │ └── Contents.json
│ ├── CB00013.imageset
│ │ ├── CB00013.png
│ │ ├── CB00013@2x.png
│ │ └── Contents.json
│ ├── CB00014.imageset
│ │ ├── CB00014.png
│ │ ├── CB00014@2x.png
│ │ └── Contents.json
│ ├── CB00015.imageset
│ │ ├── CB00015.png
│ │ ├── CB00015@2x.png
│ │ └── Contents.json
│ ├── CB00016.imageset
│ │ ├── CB00016.png
│ │ ├── CB00016@2x.png
│ │ └── Contents.json
│ ├── CB00017.imageset
│ │ ├── CB00017.png
│ │ ├── CB00017@2x.png
│ │ └── Contents.json
│ ├── CB00018.imageset
│ │ ├── CB00018.png
│ │ ├── CB00018@2x.png
│ │ └── Contents.json
│ ├── CB00019.imageset
│ │ ├── CB00019.png
│ │ ├── CB00019@2x.png
│ │ └── Contents.json
│ ├── CB00020.imageset
│ │ ├── CB00020.png
│ │ ├── CB00020@2x.png
│ │ └── Contents.json
│ ├── CB00021.imageset
│ │ ├── CB00021.png
│ │ ├── CB00021@2x.png
│ │ └── Contents.json
│ ├── CB00022.imageset
│ │ ├── CB00022.png
│ │ ├── CB00022@2x.png
│ │ └── Contents.json
│ ├── CB00023.imageset
│ │ ├── CB00023.png
│ │ ├── CB00023@2x.png
│ │ └── Contents.json
│ ├── CB00024.imageset
│ │ ├── CB00024.png
│ │ ├── CB00024@2x.png
│ │ └── Contents.json
│ ├── CB00025.imageset
│ │ ├── CB00025.png
│ │ ├── CB00025@2x.png
│ │ └── Contents.json
│ ├── CB00026.imageset
│ │ ├── CB00026.png
│ │ ├── CB00026@2x.png
│ │ └── Contents.json
│ ├── CB00027.imageset
│ │ ├── CB00027.png
│ │ ├── CB00027@2x.png
│ │ └── Contents.json
│ ├── CB00028.imageset
│ │ ├── CB00028.png
│ │ ├── CB00028@2x.png
│ │ └── Contents.json
│ ├── CB00029.imageset
│ │ ├── CB00029.png
│ │ ├── CB00029@2x.png
│ │ └── Contents.json
│ ├── CB00030.imageset
│ │ ├── CB00030.png
│ │ ├── CB00030@2x.png
│ │ └── Contents.json
│ ├── CB00031.imageset
│ │ ├── CB00031.png
│ │ ├── CB00031@2x.png
│ │ └── Contents.json
│ ├── CB00032.imageset
│ │ ├── CB00032.png
│ │ ├── CB00032@2x.png
│ │ └── Contents.json
│ ├── CB00033.imageset
│ │ ├── CB00033.png
│ │ ├── CB00033@2x.png
│ │ └── Contents.json
│ ├── CB00034.imageset
│ │ ├── CB00034.png
│ │ ├── CB00034@2x.png
│ │ └── Contents.json
│ ├── CB00035.imageset
│ │ ├── CB00035.png
│ │ ├── CB00035@2x.png
│ │ └── Contents.json
│ ├── CB00036.imageset
│ │ ├── CB00036.png
│ │ ├── CB00036@2x.png
│ │ └── Contents.json
│ ├── CB00037.imageset
│ │ ├── CB00037.png
│ │ ├── CB00037@2x.png
│ │ └── Contents.json
│ ├── CB00038.imageset
│ │ ├── CB00038.png
│ │ ├── CB00038@2x.png
│ │ └── Contents.json
│ ├── CB00039.imageset
│ │ ├── CB00039.png
│ │ ├── CB00039@2x.png
│ │ └── Contents.json
│ ├── CB00040.imageset
│ │ ├── CB00040.png
│ │ ├── CB00040@2x.png
│ │ └── Contents.json
│ ├── CB00041.imageset
│ │ ├── CB00041.png
│ │ ├── CB00041@2x.png
│ │ └── Contents.json
│ ├── CB00042.imageset
│ │ ├── CB00042.png
│ │ ├── CB00042@2x.png
│ │ └── Contents.json
│ ├── CB00043.imageset
│ │ ├── CB00043.png
│ │ ├── CB00043@2x.png
│ │ └── Contents.json
│ ├── CB00044.imageset
│ │ ├── CB00044.png
│ │ ├── CB00044@2x.png
│ │ └── Contents.json
│ ├── CB00045.imageset
│ │ ├── CB00045.png
│ │ ├── CB00045@2x.png
│ │ └── Contents.json
│ ├── CB00046.imageset
│ │ ├── CB00046.png
│ │ ├── CB00046@2x.png
│ │ └── Contents.json
│ ├── CB00047.imageset
│ │ ├── CB00047.png
│ │ ├── CB00047@2x.png
│ │ └── Contents.json
│ ├── CB00048.imageset
│ │ ├── CB00048.png
│ │ ├── CB00048@2x.png
│ │ └── Contents.json
│ ├── CB00049.imageset
│ │ ├── CB00049.png
│ │ ├── CB00049@2x.png
│ │ └── Contents.json
│ ├── CB00050.imageset
│ │ ├── CB00050.png
│ │ ├── CB00050@2x.png
│ │ └── Contents.json
│ ├── CB00051.imageset
│ │ ├── CB00051.png
│ │ ├── CB00051@2x.png
│ │ └── Contents.json
│ ├── CB00052.imageset
│ │ ├── CB00052.png
│ │ ├── CB00052@2x.png
│ │ └── Contents.json
│ ├── CB00053.imageset
│ │ ├── CB00053.png
│ │ ├── CB00053@2x.png
│ │ └── Contents.json
│ ├── CB00054.imageset
│ │ ├── CB00054.png
│ │ ├── CB00054@2x.png
│ │ └── Contents.json
│ ├── CB00055.imageset
│ │ ├── CB00055.png
│ │ ├── CB00055@2x.png
│ │ └── Contents.json
│ ├── CB00056.imageset
│ │ ├── CB00056.png
│ │ ├── CB00056@2x.png
│ │ └── Contents.json
│ ├── CB00057.imageset
│ │ ├── CB00057.png
│ │ ├── CB00057@2x.png
│ │ └── Contents.json
│ ├── CB00058.imageset
│ │ ├── CB00058.png
│ │ ├── CB00058@2x.png
│ │ └── Contents.json
│ ├── CB00059.imageset
│ │ ├── CB00059.png
│ │ ├── CB00059@2x.png
│ │ └── Contents.json
│ ├── CB00060.imageset
│ │ ├── CB00060.png
│ │ ├── CB00060@2x.png
│ │ └── Contents.json
│ ├── AppIcon.appiconset
│ │ ├── icon-58.png
│ │ ├── icon-80.png
│ │ ├── icon@2x.png
│ │ └── Contents.json
│ ├── button-on.imageset
│ │ ├── button-on.png
│ │ ├── button-on@2x.png
│ │ └── Contents.json
│ ├── background.imageset
│ │ ├── background.png
│ │ ├── background@2x.png
│ │ └── Contents.json
│ ├── button-off.imageset
│ │ ├── button-off.png
│ │ ├── button-off@2x.png
│ │ └── Contents.json
│ └── LaunchImage.launchimage
│ │ ├── Default-4inch.png
│ │ ├── Default-3_5inch.png
│ │ └── Contents.json
├── AppDelegate.h
├── main.m
├── CrystalBall-Prefix.pch
├── CystalBall.h
├── ViewController.h
├── CystalBall.m
├── CrystalBall-Info.plist
├── AppDelegate.m
├── ViewController.m
└── Base.lproj
│ └── Main.storyboard
├── CrystalBallTests
├── en.lproj
│ └── InfoPlist.strings
├── CrystalBallTests-Info.plist
└── CrystalBallTests.m
└── CrystalBall.xcodeproj
├── project.xcworkspace
├── contents.xcworkspacedata
└── xcshareddata
│ └── CrystalBall.xccheckout
├── xcuserdata
└── stepheng.xcuserdatad
│ ├── xcschemes
│ ├── xcschememanagement.plist
│ └── CrystalBall.xcscheme
│ └── xcdebugger
│ └── Breakpoints_v2.xcbkptlist
└── project.pbxproj
/CrystalBall/en.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /* Localized versions of Info.plist keys */
2 |
3 |
--------------------------------------------------------------------------------
/CrystalBallTests/en.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /* Localized versions of Info.plist keys */
2 |
3 |
--------------------------------------------------------------------------------
/CrystalBall/crystal_ball.mp3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StephenGrider/crystalBall/master/CrystalBall/crystal_ball.mp3
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00001.imageset/CB00001.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StephenGrider/crystalBall/master/CrystalBall/Images.xcassets/CB00001.imageset/CB00001.png
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00002.imageset/CB00002.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StephenGrider/crystalBall/master/CrystalBall/Images.xcassets/CB00002.imageset/CB00002.png
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00003.imageset/CB00003.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StephenGrider/crystalBall/master/CrystalBall/Images.xcassets/CB00003.imageset/CB00003.png
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00004.imageset/CB00004.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StephenGrider/crystalBall/master/CrystalBall/Images.xcassets/CB00004.imageset/CB00004.png
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00005.imageset/CB00005.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StephenGrider/crystalBall/master/CrystalBall/Images.xcassets/CB00005.imageset/CB00005.png
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00006.imageset/CB00006.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StephenGrider/crystalBall/master/CrystalBall/Images.xcassets/CB00006.imageset/CB00006.png
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00007.imageset/CB00007.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StephenGrider/crystalBall/master/CrystalBall/Images.xcassets/CB00007.imageset/CB00007.png
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00008.imageset/CB00008.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StephenGrider/crystalBall/master/CrystalBall/Images.xcassets/CB00008.imageset/CB00008.png
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00009.imageset/CB00009.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StephenGrider/crystalBall/master/CrystalBall/Images.xcassets/CB00009.imageset/CB00009.png
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00010.imageset/CB00010.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StephenGrider/crystalBall/master/CrystalBall/Images.xcassets/CB00010.imageset/CB00010.png
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00011.imageset/CB00011.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StephenGrider/crystalBall/master/CrystalBall/Images.xcassets/CB00011.imageset/CB00011.png
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00012.imageset/CB00012.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StephenGrider/crystalBall/master/CrystalBall/Images.xcassets/CB00012.imageset/CB00012.png
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00013.imageset/CB00013.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StephenGrider/crystalBall/master/CrystalBall/Images.xcassets/CB00013.imageset/CB00013.png
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00014.imageset/CB00014.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StephenGrider/crystalBall/master/CrystalBall/Images.xcassets/CB00014.imageset/CB00014.png
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00015.imageset/CB00015.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StephenGrider/crystalBall/master/CrystalBall/Images.xcassets/CB00015.imageset/CB00015.png
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00016.imageset/CB00016.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StephenGrider/crystalBall/master/CrystalBall/Images.xcassets/CB00016.imageset/CB00016.png
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00017.imageset/CB00017.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StephenGrider/crystalBall/master/CrystalBall/Images.xcassets/CB00017.imageset/CB00017.png
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00018.imageset/CB00018.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StephenGrider/crystalBall/master/CrystalBall/Images.xcassets/CB00018.imageset/CB00018.png
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00019.imageset/CB00019.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StephenGrider/crystalBall/master/CrystalBall/Images.xcassets/CB00019.imageset/CB00019.png
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00020.imageset/CB00020.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StephenGrider/crystalBall/master/CrystalBall/Images.xcassets/CB00020.imageset/CB00020.png
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00021.imageset/CB00021.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StephenGrider/crystalBall/master/CrystalBall/Images.xcassets/CB00021.imageset/CB00021.png
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00022.imageset/CB00022.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StephenGrider/crystalBall/master/CrystalBall/Images.xcassets/CB00022.imageset/CB00022.png
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00023.imageset/CB00023.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StephenGrider/crystalBall/master/CrystalBall/Images.xcassets/CB00023.imageset/CB00023.png
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00024.imageset/CB00024.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StephenGrider/crystalBall/master/CrystalBall/Images.xcassets/CB00024.imageset/CB00024.png
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00025.imageset/CB00025.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StephenGrider/crystalBall/master/CrystalBall/Images.xcassets/CB00025.imageset/CB00025.png
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00026.imageset/CB00026.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StephenGrider/crystalBall/master/CrystalBall/Images.xcassets/CB00026.imageset/CB00026.png
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00027.imageset/CB00027.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StephenGrider/crystalBall/master/CrystalBall/Images.xcassets/CB00027.imageset/CB00027.png
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00028.imageset/CB00028.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StephenGrider/crystalBall/master/CrystalBall/Images.xcassets/CB00028.imageset/CB00028.png
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00029.imageset/CB00029.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StephenGrider/crystalBall/master/CrystalBall/Images.xcassets/CB00029.imageset/CB00029.png
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00030.imageset/CB00030.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StephenGrider/crystalBall/master/CrystalBall/Images.xcassets/CB00030.imageset/CB00030.png
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00031.imageset/CB00031.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StephenGrider/crystalBall/master/CrystalBall/Images.xcassets/CB00031.imageset/CB00031.png
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00032.imageset/CB00032.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StephenGrider/crystalBall/master/CrystalBall/Images.xcassets/CB00032.imageset/CB00032.png
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00033.imageset/CB00033.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StephenGrider/crystalBall/master/CrystalBall/Images.xcassets/CB00033.imageset/CB00033.png
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00034.imageset/CB00034.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StephenGrider/crystalBall/master/CrystalBall/Images.xcassets/CB00034.imageset/CB00034.png
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00035.imageset/CB00035.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StephenGrider/crystalBall/master/CrystalBall/Images.xcassets/CB00035.imageset/CB00035.png
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00036.imageset/CB00036.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StephenGrider/crystalBall/master/CrystalBall/Images.xcassets/CB00036.imageset/CB00036.png
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00037.imageset/CB00037.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StephenGrider/crystalBall/master/CrystalBall/Images.xcassets/CB00037.imageset/CB00037.png
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00038.imageset/CB00038.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StephenGrider/crystalBall/master/CrystalBall/Images.xcassets/CB00038.imageset/CB00038.png
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00039.imageset/CB00039.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StephenGrider/crystalBall/master/CrystalBall/Images.xcassets/CB00039.imageset/CB00039.png
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00040.imageset/CB00040.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StephenGrider/crystalBall/master/CrystalBall/Images.xcassets/CB00040.imageset/CB00040.png
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00041.imageset/CB00041.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StephenGrider/crystalBall/master/CrystalBall/Images.xcassets/CB00041.imageset/CB00041.png
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00042.imageset/CB00042.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StephenGrider/crystalBall/master/CrystalBall/Images.xcassets/CB00042.imageset/CB00042.png
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00043.imageset/CB00043.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StephenGrider/crystalBall/master/CrystalBall/Images.xcassets/CB00043.imageset/CB00043.png
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00044.imageset/CB00044.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StephenGrider/crystalBall/master/CrystalBall/Images.xcassets/CB00044.imageset/CB00044.png
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00045.imageset/CB00045.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StephenGrider/crystalBall/master/CrystalBall/Images.xcassets/CB00045.imageset/CB00045.png
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00046.imageset/CB00046.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StephenGrider/crystalBall/master/CrystalBall/Images.xcassets/CB00046.imageset/CB00046.png
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00047.imageset/CB00047.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StephenGrider/crystalBall/master/CrystalBall/Images.xcassets/CB00047.imageset/CB00047.png
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00048.imageset/CB00048.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StephenGrider/crystalBall/master/CrystalBall/Images.xcassets/CB00048.imageset/CB00048.png
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00049.imageset/CB00049.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StephenGrider/crystalBall/master/CrystalBall/Images.xcassets/CB00049.imageset/CB00049.png
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00050.imageset/CB00050.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StephenGrider/crystalBall/master/CrystalBall/Images.xcassets/CB00050.imageset/CB00050.png
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00051.imageset/CB00051.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StephenGrider/crystalBall/master/CrystalBall/Images.xcassets/CB00051.imageset/CB00051.png
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00052.imageset/CB00052.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StephenGrider/crystalBall/master/CrystalBall/Images.xcassets/CB00052.imageset/CB00052.png
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00053.imageset/CB00053.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StephenGrider/crystalBall/master/CrystalBall/Images.xcassets/CB00053.imageset/CB00053.png
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00054.imageset/CB00054.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StephenGrider/crystalBall/master/CrystalBall/Images.xcassets/CB00054.imageset/CB00054.png
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00055.imageset/CB00055.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StephenGrider/crystalBall/master/CrystalBall/Images.xcassets/CB00055.imageset/CB00055.png
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00056.imageset/CB00056.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StephenGrider/crystalBall/master/CrystalBall/Images.xcassets/CB00056.imageset/CB00056.png
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00057.imageset/CB00057.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StephenGrider/crystalBall/master/CrystalBall/Images.xcassets/CB00057.imageset/CB00057.png
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00058.imageset/CB00058.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StephenGrider/crystalBall/master/CrystalBall/Images.xcassets/CB00058.imageset/CB00058.png
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00059.imageset/CB00059.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StephenGrider/crystalBall/master/CrystalBall/Images.xcassets/CB00059.imageset/CB00059.png
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00060.imageset/CB00060.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StephenGrider/crystalBall/master/CrystalBall/Images.xcassets/CB00060.imageset/CB00060.png
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/AppIcon.appiconset/icon-58.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StephenGrider/crystalBall/master/CrystalBall/Images.xcassets/AppIcon.appiconset/icon-58.png
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/AppIcon.appiconset/icon-80.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StephenGrider/crystalBall/master/CrystalBall/Images.xcassets/AppIcon.appiconset/icon-80.png
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/AppIcon.appiconset/icon@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StephenGrider/crystalBall/master/CrystalBall/Images.xcassets/AppIcon.appiconset/icon@2x.png
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00001.imageset/CB00001@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StephenGrider/crystalBall/master/CrystalBall/Images.xcassets/CB00001.imageset/CB00001@2x.png
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00002.imageset/CB00002@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StephenGrider/crystalBall/master/CrystalBall/Images.xcassets/CB00002.imageset/CB00002@2x.png
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00003.imageset/CB00003@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StephenGrider/crystalBall/master/CrystalBall/Images.xcassets/CB00003.imageset/CB00003@2x.png
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00004.imageset/CB00004@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StephenGrider/crystalBall/master/CrystalBall/Images.xcassets/CB00004.imageset/CB00004@2x.png
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00005.imageset/CB00005@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StephenGrider/crystalBall/master/CrystalBall/Images.xcassets/CB00005.imageset/CB00005@2x.png
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00006.imageset/CB00006@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StephenGrider/crystalBall/master/CrystalBall/Images.xcassets/CB00006.imageset/CB00006@2x.png
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00007.imageset/CB00007@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StephenGrider/crystalBall/master/CrystalBall/Images.xcassets/CB00007.imageset/CB00007@2x.png
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00008.imageset/CB00008@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StephenGrider/crystalBall/master/CrystalBall/Images.xcassets/CB00008.imageset/CB00008@2x.png
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00009.imageset/CB00009@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StephenGrider/crystalBall/master/CrystalBall/Images.xcassets/CB00009.imageset/CB00009@2x.png
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00010.imageset/CB00010@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StephenGrider/crystalBall/master/CrystalBall/Images.xcassets/CB00010.imageset/CB00010@2x.png
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00011.imageset/CB00011@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StephenGrider/crystalBall/master/CrystalBall/Images.xcassets/CB00011.imageset/CB00011@2x.png
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00012.imageset/CB00012@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StephenGrider/crystalBall/master/CrystalBall/Images.xcassets/CB00012.imageset/CB00012@2x.png
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00013.imageset/CB00013@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StephenGrider/crystalBall/master/CrystalBall/Images.xcassets/CB00013.imageset/CB00013@2x.png
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00014.imageset/CB00014@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StephenGrider/crystalBall/master/CrystalBall/Images.xcassets/CB00014.imageset/CB00014@2x.png
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00015.imageset/CB00015@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StephenGrider/crystalBall/master/CrystalBall/Images.xcassets/CB00015.imageset/CB00015@2x.png
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00016.imageset/CB00016@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StephenGrider/crystalBall/master/CrystalBall/Images.xcassets/CB00016.imageset/CB00016@2x.png
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00017.imageset/CB00017@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StephenGrider/crystalBall/master/CrystalBall/Images.xcassets/CB00017.imageset/CB00017@2x.png
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00018.imageset/CB00018@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StephenGrider/crystalBall/master/CrystalBall/Images.xcassets/CB00018.imageset/CB00018@2x.png
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00019.imageset/CB00019@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StephenGrider/crystalBall/master/CrystalBall/Images.xcassets/CB00019.imageset/CB00019@2x.png
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00020.imageset/CB00020@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StephenGrider/crystalBall/master/CrystalBall/Images.xcassets/CB00020.imageset/CB00020@2x.png
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00021.imageset/CB00021@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StephenGrider/crystalBall/master/CrystalBall/Images.xcassets/CB00021.imageset/CB00021@2x.png
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00022.imageset/CB00022@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StephenGrider/crystalBall/master/CrystalBall/Images.xcassets/CB00022.imageset/CB00022@2x.png
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00023.imageset/CB00023@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StephenGrider/crystalBall/master/CrystalBall/Images.xcassets/CB00023.imageset/CB00023@2x.png
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00024.imageset/CB00024@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StephenGrider/crystalBall/master/CrystalBall/Images.xcassets/CB00024.imageset/CB00024@2x.png
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00025.imageset/CB00025@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StephenGrider/crystalBall/master/CrystalBall/Images.xcassets/CB00025.imageset/CB00025@2x.png
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00026.imageset/CB00026@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StephenGrider/crystalBall/master/CrystalBall/Images.xcassets/CB00026.imageset/CB00026@2x.png
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00027.imageset/CB00027@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StephenGrider/crystalBall/master/CrystalBall/Images.xcassets/CB00027.imageset/CB00027@2x.png
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00028.imageset/CB00028@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StephenGrider/crystalBall/master/CrystalBall/Images.xcassets/CB00028.imageset/CB00028@2x.png
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00029.imageset/CB00029@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StephenGrider/crystalBall/master/CrystalBall/Images.xcassets/CB00029.imageset/CB00029@2x.png
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00030.imageset/CB00030@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StephenGrider/crystalBall/master/CrystalBall/Images.xcassets/CB00030.imageset/CB00030@2x.png
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00031.imageset/CB00031@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StephenGrider/crystalBall/master/CrystalBall/Images.xcassets/CB00031.imageset/CB00031@2x.png
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00032.imageset/CB00032@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StephenGrider/crystalBall/master/CrystalBall/Images.xcassets/CB00032.imageset/CB00032@2x.png
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00033.imageset/CB00033@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StephenGrider/crystalBall/master/CrystalBall/Images.xcassets/CB00033.imageset/CB00033@2x.png
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00034.imageset/CB00034@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StephenGrider/crystalBall/master/CrystalBall/Images.xcassets/CB00034.imageset/CB00034@2x.png
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00035.imageset/CB00035@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StephenGrider/crystalBall/master/CrystalBall/Images.xcassets/CB00035.imageset/CB00035@2x.png
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00036.imageset/CB00036@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StephenGrider/crystalBall/master/CrystalBall/Images.xcassets/CB00036.imageset/CB00036@2x.png
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00037.imageset/CB00037@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StephenGrider/crystalBall/master/CrystalBall/Images.xcassets/CB00037.imageset/CB00037@2x.png
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00038.imageset/CB00038@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StephenGrider/crystalBall/master/CrystalBall/Images.xcassets/CB00038.imageset/CB00038@2x.png
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00039.imageset/CB00039@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StephenGrider/crystalBall/master/CrystalBall/Images.xcassets/CB00039.imageset/CB00039@2x.png
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00040.imageset/CB00040@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StephenGrider/crystalBall/master/CrystalBall/Images.xcassets/CB00040.imageset/CB00040@2x.png
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00041.imageset/CB00041@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StephenGrider/crystalBall/master/CrystalBall/Images.xcassets/CB00041.imageset/CB00041@2x.png
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00042.imageset/CB00042@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StephenGrider/crystalBall/master/CrystalBall/Images.xcassets/CB00042.imageset/CB00042@2x.png
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00043.imageset/CB00043@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StephenGrider/crystalBall/master/CrystalBall/Images.xcassets/CB00043.imageset/CB00043@2x.png
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00044.imageset/CB00044@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StephenGrider/crystalBall/master/CrystalBall/Images.xcassets/CB00044.imageset/CB00044@2x.png
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00045.imageset/CB00045@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StephenGrider/crystalBall/master/CrystalBall/Images.xcassets/CB00045.imageset/CB00045@2x.png
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00046.imageset/CB00046@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StephenGrider/crystalBall/master/CrystalBall/Images.xcassets/CB00046.imageset/CB00046@2x.png
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00047.imageset/CB00047@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StephenGrider/crystalBall/master/CrystalBall/Images.xcassets/CB00047.imageset/CB00047@2x.png
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00048.imageset/CB00048@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StephenGrider/crystalBall/master/CrystalBall/Images.xcassets/CB00048.imageset/CB00048@2x.png
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00049.imageset/CB00049@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StephenGrider/crystalBall/master/CrystalBall/Images.xcassets/CB00049.imageset/CB00049@2x.png
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00050.imageset/CB00050@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StephenGrider/crystalBall/master/CrystalBall/Images.xcassets/CB00050.imageset/CB00050@2x.png
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00051.imageset/CB00051@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StephenGrider/crystalBall/master/CrystalBall/Images.xcassets/CB00051.imageset/CB00051@2x.png
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00052.imageset/CB00052@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StephenGrider/crystalBall/master/CrystalBall/Images.xcassets/CB00052.imageset/CB00052@2x.png
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00053.imageset/CB00053@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StephenGrider/crystalBall/master/CrystalBall/Images.xcassets/CB00053.imageset/CB00053@2x.png
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00054.imageset/CB00054@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StephenGrider/crystalBall/master/CrystalBall/Images.xcassets/CB00054.imageset/CB00054@2x.png
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00055.imageset/CB00055@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StephenGrider/crystalBall/master/CrystalBall/Images.xcassets/CB00055.imageset/CB00055@2x.png
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00056.imageset/CB00056@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StephenGrider/crystalBall/master/CrystalBall/Images.xcassets/CB00056.imageset/CB00056@2x.png
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00057.imageset/CB00057@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StephenGrider/crystalBall/master/CrystalBall/Images.xcassets/CB00057.imageset/CB00057@2x.png
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00058.imageset/CB00058@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StephenGrider/crystalBall/master/CrystalBall/Images.xcassets/CB00058.imageset/CB00058@2x.png
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00059.imageset/CB00059@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StephenGrider/crystalBall/master/CrystalBall/Images.xcassets/CB00059.imageset/CB00059@2x.png
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00060.imageset/CB00060@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StephenGrider/crystalBall/master/CrystalBall/Images.xcassets/CB00060.imageset/CB00060@2x.png
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/button-on.imageset/button-on.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StephenGrider/crystalBall/master/CrystalBall/Images.xcassets/button-on.imageset/button-on.png
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/background.imageset/background.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StephenGrider/crystalBall/master/CrystalBall/Images.xcassets/background.imageset/background.png
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/button-off.imageset/button-off.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StephenGrider/crystalBall/master/CrystalBall/Images.xcassets/button-off.imageset/button-off.png
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/background.imageset/background@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StephenGrider/crystalBall/master/CrystalBall/Images.xcassets/background.imageset/background@2x.png
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/button-off.imageset/button-off@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StephenGrider/crystalBall/master/CrystalBall/Images.xcassets/button-off.imageset/button-off@2x.png
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/button-on.imageset/button-on@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StephenGrider/crystalBall/master/CrystalBall/Images.xcassets/button-on.imageset/button-on@2x.png
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/LaunchImage.launchimage/Default-4inch.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StephenGrider/crystalBall/master/CrystalBall/Images.xcassets/LaunchImage.launchimage/Default-4inch.png
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/LaunchImage.launchimage/Default-3_5inch.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StephenGrider/crystalBall/master/CrystalBall/Images.xcassets/LaunchImage.launchimage/Default-3_5inch.png
--------------------------------------------------------------------------------
/CrystalBall.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/CrystalBall/AppDelegate.h:
--------------------------------------------------------------------------------
1 | //
2 | // AppDelegate.h
3 | // CrystalBall
4 | //
5 | // Created by stephen g on 2/12/14.
6 | // Copyright (c) 2014 stephen g. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface AppDelegate : UIResponder
12 |
13 | @property (strong, nonatomic) UIWindow *window;
14 |
15 | @end
16 |
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00001.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x",
6 | "filename" : "CB00001.png"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x",
11 | "filename" : "CB00001@2x.png"
12 | }
13 | ],
14 | "info" : {
15 | "version" : 1,
16 | "author" : "xcode"
17 | }
18 | }
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00002.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x",
6 | "filename" : "CB00002.png"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x",
11 | "filename" : "CB00002@2x.png"
12 | }
13 | ],
14 | "info" : {
15 | "version" : 1,
16 | "author" : "xcode"
17 | }
18 | }
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00003.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x",
6 | "filename" : "CB00003.png"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x",
11 | "filename" : "CB00003@2x.png"
12 | }
13 | ],
14 | "info" : {
15 | "version" : 1,
16 | "author" : "xcode"
17 | }
18 | }
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00004.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x",
6 | "filename" : "CB00004.png"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x",
11 | "filename" : "CB00004@2x.png"
12 | }
13 | ],
14 | "info" : {
15 | "version" : 1,
16 | "author" : "xcode"
17 | }
18 | }
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00005.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x",
6 | "filename" : "CB00005.png"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x",
11 | "filename" : "CB00005@2x.png"
12 | }
13 | ],
14 | "info" : {
15 | "version" : 1,
16 | "author" : "xcode"
17 | }
18 | }
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00006.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x",
6 | "filename" : "CB00006.png"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x",
11 | "filename" : "CB00006@2x.png"
12 | }
13 | ],
14 | "info" : {
15 | "version" : 1,
16 | "author" : "xcode"
17 | }
18 | }
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00007.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x",
6 | "filename" : "CB00007.png"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x",
11 | "filename" : "CB00007@2x.png"
12 | }
13 | ],
14 | "info" : {
15 | "version" : 1,
16 | "author" : "xcode"
17 | }
18 | }
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00008.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x",
6 | "filename" : "CB00008.png"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x",
11 | "filename" : "CB00008@2x.png"
12 | }
13 | ],
14 | "info" : {
15 | "version" : 1,
16 | "author" : "xcode"
17 | }
18 | }
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00009.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x",
6 | "filename" : "CB00009.png"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x",
11 | "filename" : "CB00009@2x.png"
12 | }
13 | ],
14 | "info" : {
15 | "version" : 1,
16 | "author" : "xcode"
17 | }
18 | }
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00010.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x",
6 | "filename" : "CB00010.png"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x",
11 | "filename" : "CB00010@2x.png"
12 | }
13 | ],
14 | "info" : {
15 | "version" : 1,
16 | "author" : "xcode"
17 | }
18 | }
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00011.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x",
6 | "filename" : "CB00011.png"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x",
11 | "filename" : "CB00011@2x.png"
12 | }
13 | ],
14 | "info" : {
15 | "version" : 1,
16 | "author" : "xcode"
17 | }
18 | }
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00012.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x",
6 | "filename" : "CB00012.png"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x",
11 | "filename" : "CB00012@2x.png"
12 | }
13 | ],
14 | "info" : {
15 | "version" : 1,
16 | "author" : "xcode"
17 | }
18 | }
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00013.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x",
6 | "filename" : "CB00013.png"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x",
11 | "filename" : "CB00013@2x.png"
12 | }
13 | ],
14 | "info" : {
15 | "version" : 1,
16 | "author" : "xcode"
17 | }
18 | }
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00014.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x",
6 | "filename" : "CB00014.png"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x",
11 | "filename" : "CB00014@2x.png"
12 | }
13 | ],
14 | "info" : {
15 | "version" : 1,
16 | "author" : "xcode"
17 | }
18 | }
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00015.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x",
6 | "filename" : "CB00015.png"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x",
11 | "filename" : "CB00015@2x.png"
12 | }
13 | ],
14 | "info" : {
15 | "version" : 1,
16 | "author" : "xcode"
17 | }
18 | }
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00016.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x",
6 | "filename" : "CB00016.png"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x",
11 | "filename" : "CB00016@2x.png"
12 | }
13 | ],
14 | "info" : {
15 | "version" : 1,
16 | "author" : "xcode"
17 | }
18 | }
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00017.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x",
6 | "filename" : "CB00017.png"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x",
11 | "filename" : "CB00017@2x.png"
12 | }
13 | ],
14 | "info" : {
15 | "version" : 1,
16 | "author" : "xcode"
17 | }
18 | }
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00018.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x",
6 | "filename" : "CB00018.png"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x",
11 | "filename" : "CB00018@2x.png"
12 | }
13 | ],
14 | "info" : {
15 | "version" : 1,
16 | "author" : "xcode"
17 | }
18 | }
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00019.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x",
6 | "filename" : "CB00019.png"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x",
11 | "filename" : "CB00019@2x.png"
12 | }
13 | ],
14 | "info" : {
15 | "version" : 1,
16 | "author" : "xcode"
17 | }
18 | }
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00020.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x",
6 | "filename" : "CB00020.png"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x",
11 | "filename" : "CB00020@2x.png"
12 | }
13 | ],
14 | "info" : {
15 | "version" : 1,
16 | "author" : "xcode"
17 | }
18 | }
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00021.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x",
6 | "filename" : "CB00021.png"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x",
11 | "filename" : "CB00021@2x.png"
12 | }
13 | ],
14 | "info" : {
15 | "version" : 1,
16 | "author" : "xcode"
17 | }
18 | }
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00022.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x",
6 | "filename" : "CB00022.png"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x",
11 | "filename" : "CB00022@2x.png"
12 | }
13 | ],
14 | "info" : {
15 | "version" : 1,
16 | "author" : "xcode"
17 | }
18 | }
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00023.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x",
6 | "filename" : "CB00023.png"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x",
11 | "filename" : "CB00023@2x.png"
12 | }
13 | ],
14 | "info" : {
15 | "version" : 1,
16 | "author" : "xcode"
17 | }
18 | }
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00024.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x",
6 | "filename" : "CB00024.png"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x",
11 | "filename" : "CB00024@2x.png"
12 | }
13 | ],
14 | "info" : {
15 | "version" : 1,
16 | "author" : "xcode"
17 | }
18 | }
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00025.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x",
6 | "filename" : "CB00025.png"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x",
11 | "filename" : "CB00025@2x.png"
12 | }
13 | ],
14 | "info" : {
15 | "version" : 1,
16 | "author" : "xcode"
17 | }
18 | }
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00026.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x",
6 | "filename" : "CB00026.png"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x",
11 | "filename" : "CB00026@2x.png"
12 | }
13 | ],
14 | "info" : {
15 | "version" : 1,
16 | "author" : "xcode"
17 | }
18 | }
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00027.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x",
6 | "filename" : "CB00027.png"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x",
11 | "filename" : "CB00027@2x.png"
12 | }
13 | ],
14 | "info" : {
15 | "version" : 1,
16 | "author" : "xcode"
17 | }
18 | }
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00028.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x",
6 | "filename" : "CB00028.png"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x",
11 | "filename" : "CB00028@2x.png"
12 | }
13 | ],
14 | "info" : {
15 | "version" : 1,
16 | "author" : "xcode"
17 | }
18 | }
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00029.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x",
6 | "filename" : "CB00029.png"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x",
11 | "filename" : "CB00029@2x.png"
12 | }
13 | ],
14 | "info" : {
15 | "version" : 1,
16 | "author" : "xcode"
17 | }
18 | }
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00030.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x",
6 | "filename" : "CB00030.png"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x",
11 | "filename" : "CB00030@2x.png"
12 | }
13 | ],
14 | "info" : {
15 | "version" : 1,
16 | "author" : "xcode"
17 | }
18 | }
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00031.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x",
6 | "filename" : "CB00031.png"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x",
11 | "filename" : "CB00031@2x.png"
12 | }
13 | ],
14 | "info" : {
15 | "version" : 1,
16 | "author" : "xcode"
17 | }
18 | }
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00032.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x",
6 | "filename" : "CB00032.png"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x",
11 | "filename" : "CB00032@2x.png"
12 | }
13 | ],
14 | "info" : {
15 | "version" : 1,
16 | "author" : "xcode"
17 | }
18 | }
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00033.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x",
6 | "filename" : "CB00033.png"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x",
11 | "filename" : "CB00033@2x.png"
12 | }
13 | ],
14 | "info" : {
15 | "version" : 1,
16 | "author" : "xcode"
17 | }
18 | }
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00034.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x",
6 | "filename" : "CB00034.png"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x",
11 | "filename" : "CB00034@2x.png"
12 | }
13 | ],
14 | "info" : {
15 | "version" : 1,
16 | "author" : "xcode"
17 | }
18 | }
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00035.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x",
6 | "filename" : "CB00035.png"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x",
11 | "filename" : "CB00035@2x.png"
12 | }
13 | ],
14 | "info" : {
15 | "version" : 1,
16 | "author" : "xcode"
17 | }
18 | }
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00036.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x",
6 | "filename" : "CB00036.png"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x",
11 | "filename" : "CB00036@2x.png"
12 | }
13 | ],
14 | "info" : {
15 | "version" : 1,
16 | "author" : "xcode"
17 | }
18 | }
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00037.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x",
6 | "filename" : "CB00037.png"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x",
11 | "filename" : "CB00037@2x.png"
12 | }
13 | ],
14 | "info" : {
15 | "version" : 1,
16 | "author" : "xcode"
17 | }
18 | }
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00038.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x",
6 | "filename" : "CB00038.png"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x",
11 | "filename" : "CB00038@2x.png"
12 | }
13 | ],
14 | "info" : {
15 | "version" : 1,
16 | "author" : "xcode"
17 | }
18 | }
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00039.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x",
6 | "filename" : "CB00039.png"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x",
11 | "filename" : "CB00039@2x.png"
12 | }
13 | ],
14 | "info" : {
15 | "version" : 1,
16 | "author" : "xcode"
17 | }
18 | }
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00040.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x",
6 | "filename" : "CB00040.png"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x",
11 | "filename" : "CB00040@2x.png"
12 | }
13 | ],
14 | "info" : {
15 | "version" : 1,
16 | "author" : "xcode"
17 | }
18 | }
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00041.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x",
6 | "filename" : "CB00041.png"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x",
11 | "filename" : "CB00041@2x.png"
12 | }
13 | ],
14 | "info" : {
15 | "version" : 1,
16 | "author" : "xcode"
17 | }
18 | }
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00042.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x",
6 | "filename" : "CB00042.png"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x",
11 | "filename" : "CB00042@2x.png"
12 | }
13 | ],
14 | "info" : {
15 | "version" : 1,
16 | "author" : "xcode"
17 | }
18 | }
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00043.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x",
6 | "filename" : "CB00043.png"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x",
11 | "filename" : "CB00043@2x.png"
12 | }
13 | ],
14 | "info" : {
15 | "version" : 1,
16 | "author" : "xcode"
17 | }
18 | }
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00044.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x",
6 | "filename" : "CB00044.png"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x",
11 | "filename" : "CB00044@2x.png"
12 | }
13 | ],
14 | "info" : {
15 | "version" : 1,
16 | "author" : "xcode"
17 | }
18 | }
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00045.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x",
6 | "filename" : "CB00045.png"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x",
11 | "filename" : "CB00045@2x.png"
12 | }
13 | ],
14 | "info" : {
15 | "version" : 1,
16 | "author" : "xcode"
17 | }
18 | }
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00046.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x",
6 | "filename" : "CB00046.png"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x",
11 | "filename" : "CB00046@2x.png"
12 | }
13 | ],
14 | "info" : {
15 | "version" : 1,
16 | "author" : "xcode"
17 | }
18 | }
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00047.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x",
6 | "filename" : "CB00047.png"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x",
11 | "filename" : "CB00047@2x.png"
12 | }
13 | ],
14 | "info" : {
15 | "version" : 1,
16 | "author" : "xcode"
17 | }
18 | }
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00048.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x",
6 | "filename" : "CB00048.png"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x",
11 | "filename" : "CB00048@2x.png"
12 | }
13 | ],
14 | "info" : {
15 | "version" : 1,
16 | "author" : "xcode"
17 | }
18 | }
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00049.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x",
6 | "filename" : "CB00049.png"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x",
11 | "filename" : "CB00049@2x.png"
12 | }
13 | ],
14 | "info" : {
15 | "version" : 1,
16 | "author" : "xcode"
17 | }
18 | }
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00050.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x",
6 | "filename" : "CB00050.png"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x",
11 | "filename" : "CB00050@2x.png"
12 | }
13 | ],
14 | "info" : {
15 | "version" : 1,
16 | "author" : "xcode"
17 | }
18 | }
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00051.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x",
6 | "filename" : "CB00051.png"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x",
11 | "filename" : "CB00051@2x.png"
12 | }
13 | ],
14 | "info" : {
15 | "version" : 1,
16 | "author" : "xcode"
17 | }
18 | }
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00052.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x",
6 | "filename" : "CB00052.png"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x",
11 | "filename" : "CB00052@2x.png"
12 | }
13 | ],
14 | "info" : {
15 | "version" : 1,
16 | "author" : "xcode"
17 | }
18 | }
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00053.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x",
6 | "filename" : "CB00053.png"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x",
11 | "filename" : "CB00053@2x.png"
12 | }
13 | ],
14 | "info" : {
15 | "version" : 1,
16 | "author" : "xcode"
17 | }
18 | }
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00054.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x",
6 | "filename" : "CB00054.png"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x",
11 | "filename" : "CB00054@2x.png"
12 | }
13 | ],
14 | "info" : {
15 | "version" : 1,
16 | "author" : "xcode"
17 | }
18 | }
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00055.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x",
6 | "filename" : "CB00055.png"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x",
11 | "filename" : "CB00055@2x.png"
12 | }
13 | ],
14 | "info" : {
15 | "version" : 1,
16 | "author" : "xcode"
17 | }
18 | }
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00056.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x",
6 | "filename" : "CB00056.png"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x",
11 | "filename" : "CB00056@2x.png"
12 | }
13 | ],
14 | "info" : {
15 | "version" : 1,
16 | "author" : "xcode"
17 | }
18 | }
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00057.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x",
6 | "filename" : "CB00057.png"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x",
11 | "filename" : "CB00057@2x.png"
12 | }
13 | ],
14 | "info" : {
15 | "version" : 1,
16 | "author" : "xcode"
17 | }
18 | }
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00058.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x",
6 | "filename" : "CB00058.png"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x",
11 | "filename" : "CB00058@2x.png"
12 | }
13 | ],
14 | "info" : {
15 | "version" : 1,
16 | "author" : "xcode"
17 | }
18 | }
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00059.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x",
6 | "filename" : "CB00059.png"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x",
11 | "filename" : "CB00059@2x.png"
12 | }
13 | ],
14 | "info" : {
15 | "version" : 1,
16 | "author" : "xcode"
17 | }
18 | }
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/CB00060.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x",
6 | "filename" : "CB00060.png"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x",
11 | "filename" : "CB00060@2x.png"
12 | }
13 | ],
14 | "info" : {
15 | "version" : 1,
16 | "author" : "xcode"
17 | }
18 | }
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/button-on.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x",
6 | "filename" : "button-on.png"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x",
11 | "filename" : "button-on@2x.png"
12 | }
13 | ],
14 | "info" : {
15 | "version" : 1,
16 | "author" : "xcode"
17 | }
18 | }
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/background.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x",
6 | "filename" : "background.png"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x",
11 | "filename" : "background@2x.png"
12 | }
13 | ],
14 | "info" : {
15 | "version" : 1,
16 | "author" : "xcode"
17 | }
18 | }
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/button-off.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x",
6 | "filename" : "button-off.png"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x",
11 | "filename" : "button-off@2x.png"
12 | }
13 | ],
14 | "info" : {
15 | "version" : 1,
16 | "author" : "xcode"
17 | }
18 | }
--------------------------------------------------------------------------------
/CrystalBall/main.m:
--------------------------------------------------------------------------------
1 | //
2 | // main.m
3 | // CrystalBall
4 | //
5 | // Created by stephen g on 2/12/14.
6 | // Copyright (c) 2014 stephen g. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | #import "AppDelegate.h"
12 |
13 | int main(int argc, char * argv[])
14 | {
15 | @autoreleasepool {
16 | return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/CrystalBall/CrystalBall-Prefix.pch:
--------------------------------------------------------------------------------
1 | //
2 | // Prefix header
3 | //
4 | // The contents of this file are implicitly included at the beginning of every source file.
5 | //
6 |
7 | #import
8 |
9 | #ifndef __IPHONE_5_0
10 | #warning "This project uses features only available in iOS SDK 5.0 and later."
11 | #endif
12 |
13 | #ifdef __OBJC__
14 | #import
15 | #import
16 | #endif
17 |
--------------------------------------------------------------------------------
/CrystalBall/CystalBall.h:
--------------------------------------------------------------------------------
1 | //
2 | // CystalBall.h
3 | // CrystalBall
4 | //
5 | // Created by stephen g on 2/15/14.
6 | // Copyright (c) 2014 stephen g. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface CystalBall : NSObject{
12 | NSArray *_predictions;
13 | }
14 |
15 |
16 | @property(strong,nonatomic, readonly) NSArray *predictions;
17 | -(NSArray *)predictions;
18 | -(NSString *)randomPrediction;
19 |
20 | @end
21 |
--------------------------------------------------------------------------------
/CrystalBall/ViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // ViewController.h
3 | // CrystalBall
4 | //
5 | // Created by stephen g on 2/12/14.
6 | // Copyright (c) 2014 stephen g. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @class CystalBall;
12 |
13 | @interface ViewController : UIViewController
14 |
15 | @property (weak, nonatomic) IBOutlet UILabel *predictionLabel;
16 | @property (strong, nonatomic) CystalBall *crystalBall;
17 | -(void)makePrediction;
18 |
19 | @property (strong, nonatomic) IBOutlet UIImageView *backgroundImageView;
20 |
21 | @end
22 |
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/AppIcon.appiconset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "size" : "29x29",
5 | "idiom" : "iphone",
6 | "filename" : "icon-58.png",
7 | "scale" : "2x"
8 | },
9 | {
10 | "size" : "40x40",
11 | "idiom" : "iphone",
12 | "filename" : "icon-80.png",
13 | "scale" : "2x"
14 | },
15 | {
16 | "size" : "60x60",
17 | "idiom" : "iphone",
18 | "filename" : "icon@2x.png",
19 | "scale" : "2x"
20 | }
21 | ],
22 | "info" : {
23 | "version" : 1,
24 | "author" : "xcode"
25 | }
26 | }
--------------------------------------------------------------------------------
/CrystalBall/Images.xcassets/LaunchImage.launchimage/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "orientation" : "portrait",
5 | "idiom" : "iphone",
6 | "extent" : "full-screen",
7 | "minimum-system-version" : "7.0",
8 | "filename" : "Default-3_5inch.png",
9 | "scale" : "2x"
10 | },
11 | {
12 | "extent" : "full-screen",
13 | "idiom" : "iphone",
14 | "subtype" : "retina4",
15 | "filename" : "Default-4inch.png",
16 | "minimum-system-version" : "7.0",
17 | "orientation" : "portrait",
18 | "scale" : "2x"
19 | }
20 | ],
21 | "info" : {
22 | "version" : 1,
23 | "author" : "xcode"
24 | }
25 | }
--------------------------------------------------------------------------------
/CrystalBall.xcodeproj/xcuserdata/stepheng.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | CrystalBall.xcscheme
8 |
9 | orderHint
10 | 0
11 |
12 |
13 | SuppressBuildableAutocreation
14 |
15 | EC7090FA18AC4D87009A5520
16 |
17 | primary
18 |
19 |
20 | EC70911B18AC4D87009A5520
21 |
22 | primary
23 |
24 |
25 |
26 |
27 |
28 |
--------------------------------------------------------------------------------
/CrystalBall/CystalBall.m:
--------------------------------------------------------------------------------
1 | //
2 | // CystalBall.m
3 | // CrystalBall
4 | //
5 | // Created by stephen g on 2/15/14.
6 | // Copyright (c) 2014 stephen g. All rights reserved.
7 | //
8 |
9 | #import "CystalBall.h"
10 |
11 | @implementation CystalBall
12 |
13 |
14 | -(NSArray *) predictions {
15 | if(_predictions == nil){
16 | _predictions = @[@"Try again later", @"Yeah right", @"Probably not", @"Absolutely yes", @"Absolutely not", @"It is decidedly so", @"It is doubtful", @"Won't happen", @"Nope", @"Don't see that happening", @"Never", @"Maybe"];
17 | }
18 | return _predictions;
19 | };
20 | -(NSString *)randomPrediction{
21 | int random = arc4random_uniform(self.predictions.count);
22 | return self.predictions[random];
23 | };
24 |
25 | @end
26 |
--------------------------------------------------------------------------------
/CrystalBallTests/CrystalBallTests-Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | en
7 | CFBundleExecutable
8 | ${EXECUTABLE_NAME}
9 | CFBundleIdentifier
10 | c.${PRODUCT_NAME:rfc1034identifier}
11 | CFBundleInfoDictionaryVersion
12 | 6.0
13 | CFBundlePackageType
14 | BNDL
15 | CFBundleShortVersionString
16 | 1.0
17 | CFBundleSignature
18 | ????
19 | CFBundleVersion
20 | 1
21 |
22 |
23 |
--------------------------------------------------------------------------------
/CrystalBallTests/CrystalBallTests.m:
--------------------------------------------------------------------------------
1 | //
2 | // CrystalBallTests.m
3 | // CrystalBallTests
4 | //
5 | // Created by stephen g on 2/12/14.
6 | // Copyright (c) 2014 stephen g. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface CrystalBallTests : XCTestCase
12 |
13 | @end
14 |
15 | @implementation CrystalBallTests
16 |
17 | - (void)setUp
18 | {
19 | [super setUp];
20 | // Put setup code here. This method is called before the invocation of each test method in the class.
21 | }
22 |
23 | - (void)tearDown
24 | {
25 | // Put teardown code here. This method is called after the invocation of each test method in the class.
26 | [super tearDown];
27 | }
28 |
29 | - (void)testExample
30 | {
31 | XCTFail(@"No implementation for \"%s\"", __PRETTY_FUNCTION__);
32 | }
33 |
34 | @end
35 |
--------------------------------------------------------------------------------
/CrystalBall/CrystalBall-Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | en
7 | CFBundleDisplayName
8 | ${PRODUCT_NAME}
9 | CFBundleExecutable
10 | ${EXECUTABLE_NAME}
11 | CFBundleIdentifier
12 | c.${PRODUCT_NAME:rfc1034identifier}
13 | CFBundleInfoDictionaryVersion
14 | 6.0
15 | CFBundleName
16 | ${PRODUCT_NAME}
17 | CFBundlePackageType
18 | APPL
19 | CFBundleShortVersionString
20 | 1.0
21 | CFBundleSignature
22 | ????
23 | CFBundleVersion
24 | 1.0
25 | LSRequiresIPhoneOS
26 |
27 | UIMainStoryboardFile
28 | Main
29 | UIRequiredDeviceCapabilities
30 |
31 | armv7
32 |
33 | UISupportedInterfaceOrientations
34 |
35 | UIInterfaceOrientationPortrait
36 | UIInterfaceOrientationLandscapeLeft
37 | UIInterfaceOrientationLandscapeRight
38 |
39 |
40 |
41 |
--------------------------------------------------------------------------------
/CrystalBall.xcodeproj/project.xcworkspace/xcshareddata/CrystalBall.xccheckout:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDESourceControlProjectFavoriteDictionaryKey
6 |
7 | IDESourceControlProjectIdentifier
8 | 696E5DB0-8BB6-472E-9194-9D94D4A4A6A6
9 | IDESourceControlProjectName
10 | CrystalBall
11 | IDESourceControlProjectOriginsDictionary
12 |
13 | CFA74C11-4A41-4838-A33E-DAD585BFC624
14 | ssh://github.com/StephenGrider/crystalBall.git
15 |
16 | IDESourceControlProjectPath
17 | CrystalBall.xcodeproj/project.xcworkspace
18 | IDESourceControlProjectRelativeInstallPathDictionary
19 |
20 | CFA74C11-4A41-4838-A33E-DAD585BFC624
21 | ../..
22 |
23 | IDESourceControlProjectURL
24 | ssh://github.com/StephenGrider/crystalBall.git
25 | IDESourceControlProjectVersion
26 | 110
27 | IDESourceControlProjectWCCIdentifier
28 | CFA74C11-4A41-4838-A33E-DAD585BFC624
29 | IDESourceControlProjectWCConfigurations
30 |
31 |
32 | IDESourceControlRepositoryExtensionIdentifierKey
33 | public.vcs.git
34 | IDESourceControlWCCIdentifierKey
35 | CFA74C11-4A41-4838-A33E-DAD585BFC624
36 | IDESourceControlWCCName
37 | CrystalBall
38 |
39 |
40 |
41 |
42 |
--------------------------------------------------------------------------------
/CrystalBall.xcodeproj/xcuserdata/stepheng.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
8 |
20 |
21 |
22 |
24 |
30 |
31 |
32 |
34 |
46 |
47 |
48 |
49 |
50 |
--------------------------------------------------------------------------------
/CrystalBall/AppDelegate.m:
--------------------------------------------------------------------------------
1 | //
2 | // AppDelegate.m
3 | // CrystalBall
4 | //
5 | // Created by stephen g on 2/12/14.
6 | // Copyright (c) 2014 stephen g. All rights reserved.
7 | //
8 |
9 | #import "AppDelegate.h"
10 |
11 | @implementation AppDelegate
12 |
13 | - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
14 | {
15 | // Override point for customization after application launch.
16 | return YES;
17 | }
18 |
19 | - (void)applicationWillResignActive:(UIApplication *)application
20 | {
21 | // Sent when the application is about to move from active to inactive state. This can occur for certain types of temporary interruptions (such as an incoming phone call or SMS message) or when the user quits the application and it begins the transition to the background state.
22 | // Use this method to pause ongoing tasks, disable timers, and throttle down OpenGL ES frame rates. Games should use this method to pause the game.
23 | }
24 |
25 | - (void)applicationDidEnterBackground:(UIApplication *)application
26 | {
27 | // Use this method to release shared resources, save user data, invalidate timers, and store enough application state information to restore your application to its current state in case it is terminated later.
28 | // If your application supports background execution, this method is called instead of applicationWillTerminate: when the user quits.
29 | }
30 |
31 | - (void)applicationWillEnterForeground:(UIApplication *)application
32 | {
33 | // Called as part of the transition from the background to the inactive state; here you can undo many of the changes made on entering the background.
34 | }
35 |
36 | - (void)applicationDidBecomeActive:(UIApplication *)application
37 | {
38 | // Restart any tasks that were paused (or not yet started) while the application was inactive. If the application was previously in the background, optionally refresh the user interface.
39 | }
40 |
41 | - (void)applicationWillTerminate:(UIApplication *)application
42 | {
43 | // Called when the application is about to terminate. Save data if appropriate. See also applicationDidEnterBackground:.
44 | }
45 |
46 | @end
47 |
--------------------------------------------------------------------------------
/CrystalBall.xcodeproj/xcuserdata/stepheng.xcuserdatad/xcschemes/CrystalBall.xcscheme:
--------------------------------------------------------------------------------
1 |
2 |
5 |
8 |
9 |
15 |
21 |
22 |
23 |
24 |
25 |
30 |
31 |
33 |
39 |
40 |
41 |
42 |
43 |
49 |
50 |
51 |
52 |
61 |
62 |
68 |
69 |
70 |
71 |
72 |
73 |
79 |
80 |
86 |
87 |
88 |
89 |
91 |
92 |
95 |
96 |
97 |
--------------------------------------------------------------------------------
/CrystalBall/ViewController.m:
--------------------------------------------------------------------------------
1 | //
2 | // ViewController.m
3 | // CrystalBall
4 | //
5 | // Created by stephen g on 2/12/14.
6 | // Copyright (c) 2014 stephen g. All rights reserved.
7 | //
8 |
9 | #import "ViewController.h"
10 | #import "CystalBall.h"
11 | #import
12 |
13 | @interface ViewController ()
14 |
15 | @end
16 |
17 | @implementation ViewController{
18 | SystemSoundID soundEffect;
19 | }
20 |
21 | #pragma mark - Boilerplate
22 |
23 | - (void)viewDidLoad
24 | {
25 | [super viewDidLoad];
26 |
27 | NSString *soundPath = [[NSBundle mainBundle] pathForResource:@"crystal_ball" ofType:@"mp3"];
28 | NSURL *soundURL = [NSURL fileURLWithPath:soundPath];
29 | AudioServicesCreateSystemSoundID(CFBridgingRetain(soundURL), &soundEffect);
30 |
31 | self.crystalBall = [[CystalBall alloc] init];
32 | self.predictionLabel.numberOfLines = 6;
33 |
34 | NSArray *animationArray = [[NSArray alloc] initWithObjects: [UIImage imageNamed:@"CB00001"], [UIImage imageNamed:@"CB00002"], [UIImage imageNamed:@"CB00003"], [UIImage imageNamed:@"CB00004"], [UIImage imageNamed:@"CB00005"], [UIImage imageNamed:@"CB00006"],[UIImage imageNamed:@"CB00007"],[UIImage imageNamed:@"CB00008"],[UIImage imageNamed:@"CB00009"],[UIImage imageNamed:@"CB00010"],[UIImage imageNamed:@"CB00011"],[UIImage imageNamed:@"CB00012"],[UIImage imageNamed:@"CB00013"],[UIImage imageNamed:@"CB00014"],[UIImage imageNamed:@"CB00015"],[UIImage imageNamed:@"CB00016"],[UIImage imageNamed:@"CB00017"],[UIImage imageNamed:@"CB00018"],[UIImage imageNamed:@"CB00019"],[UIImage imageNamed:@"CB00020"],[UIImage imageNamed:@"CB00021"],[UIImage imageNamed:@"CB00022"],[UIImage imageNamed:@"CB00023"],[UIImage imageNamed:@"CB00024"],[UIImage imageNamed:@"CB00025"],[UIImage imageNamed:@"CB00026"],[UIImage imageNamed:@"CB00027"],[UIImage imageNamed:@"CB00028"],[UIImage imageNamed:@"CB00029"],[UIImage imageNamed:@"CB00030"],[UIImage imageNamed:@"CB00031"],[UIImage imageNamed:@"CB00032"],[UIImage imageNamed:@"CB00033"],[UIImage imageNamed:@"CB00034"],[UIImage imageNamed:@"CB00035"],[UIImage imageNamed:@"CB00036"],[UIImage imageNamed:@"CB00037"],[UIImage imageNamed:@"CB00038"],[UIImage imageNamed:@"CB00039"],[UIImage imageNamed:@"CB00040"],[UIImage imageNamed:@"CB00041"],[UIImage imageNamed:@"CB00042"],[UIImage imageNamed:@"CB00043"],[UIImage imageNamed:@"CB00044"],[UIImage imageNamed:@"CB00045"],[UIImage imageNamed:@"CB00046"],[UIImage imageNamed:@"CB00047"],[UIImage imageNamed:@"CB00048"],[UIImage imageNamed:@"CB00049"],[UIImage imageNamed:@"CB00050"],[UIImage imageNamed:@"CB00051"],[UIImage imageNamed:@"CB00052"],[UIImage imageNamed:@"CB00053"],[UIImage imageNamed:@"CB00054"],[UIImage imageNamed:@"CB00055"],[UIImage imageNamed:@"CB00056"],[UIImage imageNamed:@"CB00057"],[UIImage imageNamed:@"CB00058"],[UIImage imageNamed:@"CB00059"],[UIImage imageNamed:@"CB00060"],nil];
35 | self.backgroundImageView.animationImages = animationArray;
36 |
37 | self.backgroundImageView.animationDuration = 2.5f;
38 | self.backgroundImageView.animationRepeatCount = 1;
39 |
40 | }
41 |
42 | - (void)didReceiveMemoryWarning
43 | {
44 | [super didReceiveMemoryWarning];
45 | // Dispose of any resources that can be recreated.
46 | }
47 |
48 |
49 | #pragma mark - Prediction
50 |
51 | -(void)makePrediction{
52 | [self.backgroundImageView startAnimating];
53 | self.predictionLabel.text = self.crystalBall.randomPrediction;
54 |
55 | [UIView animateWithDuration:5.0 animations:^{
56 | self.predictionLabel.alpha = 1.0;
57 | }];
58 |
59 | AudioServicesPlaySystemSound(soundEffect);
60 | }
61 |
62 | #pragma mark - Motion Events
63 |
64 | -(void)motionBegan:(UIEventSubtype)motion withEvent:(UIEvent *)event{
65 | self.predictionLabel.text = nil;
66 | self.predictionLabel.alpha = 0.0f;
67 |
68 | }
69 |
70 | -(void)motionEnded:(UIEventSubtype)motion withEvent:(UIEvent *)event{
71 | if(motion == UIEventSubtypeMotionShake){
72 | [self makePrediction];
73 | }
74 | }
75 |
76 | #pragma mark - Touch Events
77 |
78 | -(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{
79 | self.predictionLabel.text = nil;
80 | self.predictionLabel.alpha = 0.0f;
81 | }
82 |
83 | -(void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event{
84 | [self makePrediction];
85 | }
86 |
87 |
88 |
89 | @end
90 |
--------------------------------------------------------------------------------
/CrystalBall/Base.lproj/Main.storyboard:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
--------------------------------------------------------------------------------
/CrystalBall.xcodeproj/project.pbxproj:
--------------------------------------------------------------------------------
1 | // !$*UTF8*$!
2 | {
3 | archiveVersion = 1;
4 | classes = {
5 | };
6 | objectVersion = 46;
7 | objects = {
8 |
9 | /* Begin PBXBuildFile section */
10 | EC7090FF18AC4D87009A5520 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = EC7090FE18AC4D87009A5520 /* Foundation.framework */; };
11 | EC70910118AC4D87009A5520 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = EC70910018AC4D87009A5520 /* CoreGraphics.framework */; };
12 | EC70910318AC4D87009A5520 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = EC70910218AC4D87009A5520 /* UIKit.framework */; };
13 | EC70910918AC4D87009A5520 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = EC70910718AC4D87009A5520 /* InfoPlist.strings */; };
14 | EC70910B18AC4D87009A5520 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = EC70910A18AC4D87009A5520 /* main.m */; };
15 | EC70910F18AC4D87009A5520 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = EC70910E18AC4D87009A5520 /* AppDelegate.m */; };
16 | EC70911218AC4D87009A5520 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = EC70911018AC4D87009A5520 /* Main.storyboard */; };
17 | EC70911518AC4D87009A5520 /* ViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = EC70911418AC4D87009A5520 /* ViewController.m */; };
18 | EC70911718AC4D87009A5520 /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = EC70911618AC4D87009A5520 /* Images.xcassets */; };
19 | EC70911E18AC4D87009A5520 /* XCTest.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = EC70911D18AC4D87009A5520 /* XCTest.framework */; };
20 | EC70911F18AC4D87009A5520 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = EC7090FE18AC4D87009A5520 /* Foundation.framework */; };
21 | EC70912018AC4D87009A5520 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = EC70910218AC4D87009A5520 /* UIKit.framework */; };
22 | EC70912818AC4D87009A5520 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = EC70912618AC4D87009A5520 /* InfoPlist.strings */; };
23 | EC70912A18AC4D87009A5520 /* CrystalBallTests.m in Sources */ = {isa = PBXBuildFile; fileRef = EC70912918AC4D87009A5520 /* CrystalBallTests.m */; };
24 | EC70913518B00C8A009A5520 /* CystalBall.m in Sources */ = {isa = PBXBuildFile; fileRef = EC70913418B00C8A009A5520 /* CystalBall.m */; };
25 | EC70913718B2D61F009A5520 /* crystal_ball.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = EC70913618B2D61E009A5520 /* crystal_ball.mp3 */; };
26 | EC70913918B2D687009A5520 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = EC70913818B2D687009A5520 /* AudioToolbox.framework */; };
27 | /* End PBXBuildFile section */
28 |
29 | /* Begin PBXContainerItemProxy section */
30 | EC70912118AC4D87009A5520 /* PBXContainerItemProxy */ = {
31 | isa = PBXContainerItemProxy;
32 | containerPortal = EC7090F318AC4D87009A5520 /* Project object */;
33 | proxyType = 1;
34 | remoteGlobalIDString = EC7090FA18AC4D87009A5520;
35 | remoteInfo = CrystalBall;
36 | };
37 | /* End PBXContainerItemProxy section */
38 |
39 | /* Begin PBXFileReference section */
40 | EC7090FB18AC4D87009A5520 /* CrystalBall.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = CrystalBall.app; sourceTree = BUILT_PRODUCTS_DIR; };
41 | EC7090FE18AC4D87009A5520 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; };
42 | EC70910018AC4D87009A5520 /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; };
43 | EC70910218AC4D87009A5520 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; };
44 | EC70910618AC4D87009A5520 /* CrystalBall-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "CrystalBall-Info.plist"; sourceTree = ""; };
45 | EC70910818AC4D87009A5520 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = ""; };
46 | EC70910A18AC4D87009A5520 /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = ""; };
47 | EC70910C18AC4D87009A5520 /* CrystalBall-Prefix.pch */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "CrystalBall-Prefix.pch"; sourceTree = ""; };
48 | EC70910D18AC4D87009A5520 /* AppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = ""; };
49 | EC70910E18AC4D87009A5520 /* AppDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = AppDelegate.m; sourceTree = ""; };
50 | EC70911118AC4D87009A5520 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; };
51 | EC70911318AC4D87009A5520 /* ViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ViewController.h; sourceTree = ""; };
52 | EC70911418AC4D87009A5520 /* ViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = ViewController.m; sourceTree = ""; };
53 | EC70911618AC4D87009A5520 /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Images.xcassets; sourceTree = ""; };
54 | EC70911C18AC4D87009A5520 /* CrystalBallTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = CrystalBallTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
55 | EC70911D18AC4D87009A5520 /* XCTest.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = XCTest.framework; path = Library/Frameworks/XCTest.framework; sourceTree = DEVELOPER_DIR; };
56 | EC70912518AC4D87009A5520 /* CrystalBallTests-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "CrystalBallTests-Info.plist"; sourceTree = ""; };
57 | EC70912718AC4D87009A5520 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = ""; };
58 | EC70912918AC4D87009A5520 /* CrystalBallTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = CrystalBallTests.m; sourceTree = ""; };
59 | EC70913318B00C8A009A5520 /* CystalBall.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CystalBall.h; sourceTree = ""; };
60 | EC70913418B00C8A009A5520 /* CystalBall.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CystalBall.m; sourceTree = ""; };
61 | EC70913618B2D61E009A5520 /* crystal_ball.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = crystal_ball.mp3; sourceTree = ""; };
62 | EC70913818B2D687009A5520 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; };
63 | /* End PBXFileReference section */
64 |
65 | /* Begin PBXFrameworksBuildPhase section */
66 | EC7090F818AC4D87009A5520 /* Frameworks */ = {
67 | isa = PBXFrameworksBuildPhase;
68 | buildActionMask = 2147483647;
69 | files = (
70 | EC70913918B2D687009A5520 /* AudioToolbox.framework in Frameworks */,
71 | EC70910118AC4D87009A5520 /* CoreGraphics.framework in Frameworks */,
72 | EC70910318AC4D87009A5520 /* UIKit.framework in Frameworks */,
73 | EC7090FF18AC4D87009A5520 /* Foundation.framework in Frameworks */,
74 | );
75 | runOnlyForDeploymentPostprocessing = 0;
76 | };
77 | EC70911918AC4D87009A5520 /* Frameworks */ = {
78 | isa = PBXFrameworksBuildPhase;
79 | buildActionMask = 2147483647;
80 | files = (
81 | EC70911E18AC4D87009A5520 /* XCTest.framework in Frameworks */,
82 | EC70912018AC4D87009A5520 /* UIKit.framework in Frameworks */,
83 | EC70911F18AC4D87009A5520 /* Foundation.framework in Frameworks */,
84 | );
85 | runOnlyForDeploymentPostprocessing = 0;
86 | };
87 | /* End PBXFrameworksBuildPhase section */
88 |
89 | /* Begin PBXGroup section */
90 | EC7090F218AC4D87009A5520 = {
91 | isa = PBXGroup;
92 | children = (
93 | EC70910418AC4D87009A5520 /* CrystalBall */,
94 | EC70912318AC4D87009A5520 /* CrystalBallTests */,
95 | EC7090FD18AC4D87009A5520 /* Frameworks */,
96 | EC7090FC18AC4D87009A5520 /* Products */,
97 | );
98 | sourceTree = "";
99 | };
100 | EC7090FC18AC4D87009A5520 /* Products */ = {
101 | isa = PBXGroup;
102 | children = (
103 | EC7090FB18AC4D87009A5520 /* CrystalBall.app */,
104 | EC70911C18AC4D87009A5520 /* CrystalBallTests.xctest */,
105 | );
106 | name = Products;
107 | sourceTree = "";
108 | };
109 | EC7090FD18AC4D87009A5520 /* Frameworks */ = {
110 | isa = PBXGroup;
111 | children = (
112 | EC70913818B2D687009A5520 /* AudioToolbox.framework */,
113 | EC7090FE18AC4D87009A5520 /* Foundation.framework */,
114 | EC70910018AC4D87009A5520 /* CoreGraphics.framework */,
115 | EC70910218AC4D87009A5520 /* UIKit.framework */,
116 | EC70911D18AC4D87009A5520 /* XCTest.framework */,
117 | );
118 | name = Frameworks;
119 | sourceTree = "";
120 | };
121 | EC70910418AC4D87009A5520 /* CrystalBall */ = {
122 | isa = PBXGroup;
123 | children = (
124 | EC70913618B2D61E009A5520 /* crystal_ball.mp3 */,
125 | EC70911018AC4D87009A5520 /* Main.storyboard */,
126 | EC70911318AC4D87009A5520 /* ViewController.h */,
127 | EC70911418AC4D87009A5520 /* ViewController.m */,
128 | EC70911618AC4D87009A5520 /* Images.xcassets */,
129 | EC70910518AC4D87009A5520 /* Supporting Files */,
130 | EC70913318B00C8A009A5520 /* CystalBall.h */,
131 | EC70913418B00C8A009A5520 /* CystalBall.m */,
132 | );
133 | path = CrystalBall;
134 | sourceTree = "";
135 | };
136 | EC70910518AC4D87009A5520 /* Supporting Files */ = {
137 | isa = PBXGroup;
138 | children = (
139 | EC70910D18AC4D87009A5520 /* AppDelegate.h */,
140 | EC70910E18AC4D87009A5520 /* AppDelegate.m */,
141 | EC70910618AC4D87009A5520 /* CrystalBall-Info.plist */,
142 | EC70910718AC4D87009A5520 /* InfoPlist.strings */,
143 | EC70910A18AC4D87009A5520 /* main.m */,
144 | EC70910C18AC4D87009A5520 /* CrystalBall-Prefix.pch */,
145 | );
146 | name = "Supporting Files";
147 | sourceTree = "";
148 | };
149 | EC70912318AC4D87009A5520 /* CrystalBallTests */ = {
150 | isa = PBXGroup;
151 | children = (
152 | EC70912918AC4D87009A5520 /* CrystalBallTests.m */,
153 | EC70912418AC4D87009A5520 /* Supporting Files */,
154 | );
155 | path = CrystalBallTests;
156 | sourceTree = "";
157 | };
158 | EC70912418AC4D87009A5520 /* Supporting Files */ = {
159 | isa = PBXGroup;
160 | children = (
161 | EC70912518AC4D87009A5520 /* CrystalBallTests-Info.plist */,
162 | EC70912618AC4D87009A5520 /* InfoPlist.strings */,
163 | );
164 | name = "Supporting Files";
165 | sourceTree = "";
166 | };
167 | /* End PBXGroup section */
168 |
169 | /* Begin PBXNativeTarget section */
170 | EC7090FA18AC4D87009A5520 /* CrystalBall */ = {
171 | isa = PBXNativeTarget;
172 | buildConfigurationList = EC70912D18AC4D87009A5520 /* Build configuration list for PBXNativeTarget "CrystalBall" */;
173 | buildPhases = (
174 | EC7090F718AC4D87009A5520 /* Sources */,
175 | EC7090F818AC4D87009A5520 /* Frameworks */,
176 | EC7090F918AC4D87009A5520 /* Resources */,
177 | );
178 | buildRules = (
179 | );
180 | dependencies = (
181 | );
182 | name = CrystalBall;
183 | productName = CrystalBall;
184 | productReference = EC7090FB18AC4D87009A5520 /* CrystalBall.app */;
185 | productType = "com.apple.product-type.application";
186 | };
187 | EC70911B18AC4D87009A5520 /* CrystalBallTests */ = {
188 | isa = PBXNativeTarget;
189 | buildConfigurationList = EC70913018AC4D87009A5520 /* Build configuration list for PBXNativeTarget "CrystalBallTests" */;
190 | buildPhases = (
191 | EC70911818AC4D87009A5520 /* Sources */,
192 | EC70911918AC4D87009A5520 /* Frameworks */,
193 | EC70911A18AC4D87009A5520 /* Resources */,
194 | );
195 | buildRules = (
196 | );
197 | dependencies = (
198 | EC70912218AC4D87009A5520 /* PBXTargetDependency */,
199 | );
200 | name = CrystalBallTests;
201 | productName = CrystalBallTests;
202 | productReference = EC70911C18AC4D87009A5520 /* CrystalBallTests.xctest */;
203 | productType = "com.apple.product-type.bundle.unit-test";
204 | };
205 | /* End PBXNativeTarget section */
206 |
207 | /* Begin PBXProject section */
208 | EC7090F318AC4D87009A5520 /* Project object */ = {
209 | isa = PBXProject;
210 | attributes = {
211 | CLASSPREFIX = SG;
212 | LastUpgradeCheck = 0500;
213 | ORGANIZATIONNAME = "stephen g";
214 | TargetAttributes = {
215 | EC7090FA18AC4D87009A5520 = {
216 | DevelopmentTeam = 9296ULQU7L;
217 | };
218 | EC70911B18AC4D87009A5520 = {
219 | TestTargetID = EC7090FA18AC4D87009A5520;
220 | };
221 | };
222 | };
223 | buildConfigurationList = EC7090F618AC4D87009A5520 /* Build configuration list for PBXProject "CrystalBall" */;
224 | compatibilityVersion = "Xcode 3.2";
225 | developmentRegion = English;
226 | hasScannedForEncodings = 0;
227 | knownRegions = (
228 | en,
229 | Base,
230 | );
231 | mainGroup = EC7090F218AC4D87009A5520;
232 | productRefGroup = EC7090FC18AC4D87009A5520 /* Products */;
233 | projectDirPath = "";
234 | projectRoot = "";
235 | targets = (
236 | EC7090FA18AC4D87009A5520 /* CrystalBall */,
237 | EC70911B18AC4D87009A5520 /* CrystalBallTests */,
238 | );
239 | };
240 | /* End PBXProject section */
241 |
242 | /* Begin PBXResourcesBuildPhase section */
243 | EC7090F918AC4D87009A5520 /* Resources */ = {
244 | isa = PBXResourcesBuildPhase;
245 | buildActionMask = 2147483647;
246 | files = (
247 | EC70911718AC4D87009A5520 /* Images.xcassets in Resources */,
248 | EC70910918AC4D87009A5520 /* InfoPlist.strings in Resources */,
249 | EC70913718B2D61F009A5520 /* crystal_ball.mp3 in Resources */,
250 | EC70911218AC4D87009A5520 /* Main.storyboard in Resources */,
251 | );
252 | runOnlyForDeploymentPostprocessing = 0;
253 | };
254 | EC70911A18AC4D87009A5520 /* Resources */ = {
255 | isa = PBXResourcesBuildPhase;
256 | buildActionMask = 2147483647;
257 | files = (
258 | EC70912818AC4D87009A5520 /* InfoPlist.strings in Resources */,
259 | );
260 | runOnlyForDeploymentPostprocessing = 0;
261 | };
262 | /* End PBXResourcesBuildPhase section */
263 |
264 | /* Begin PBXSourcesBuildPhase section */
265 | EC7090F718AC4D87009A5520 /* Sources */ = {
266 | isa = PBXSourcesBuildPhase;
267 | buildActionMask = 2147483647;
268 | files = (
269 | EC70911518AC4D87009A5520 /* ViewController.m in Sources */,
270 | EC70910F18AC4D87009A5520 /* AppDelegate.m in Sources */,
271 | EC70913518B00C8A009A5520 /* CystalBall.m in Sources */,
272 | EC70910B18AC4D87009A5520 /* main.m in Sources */,
273 | );
274 | runOnlyForDeploymentPostprocessing = 0;
275 | };
276 | EC70911818AC4D87009A5520 /* Sources */ = {
277 | isa = PBXSourcesBuildPhase;
278 | buildActionMask = 2147483647;
279 | files = (
280 | EC70912A18AC4D87009A5520 /* CrystalBallTests.m in Sources */,
281 | );
282 | runOnlyForDeploymentPostprocessing = 0;
283 | };
284 | /* End PBXSourcesBuildPhase section */
285 |
286 | /* Begin PBXTargetDependency section */
287 | EC70912218AC4D87009A5520 /* PBXTargetDependency */ = {
288 | isa = PBXTargetDependency;
289 | target = EC7090FA18AC4D87009A5520 /* CrystalBall */;
290 | targetProxy = EC70912118AC4D87009A5520 /* PBXContainerItemProxy */;
291 | };
292 | /* End PBXTargetDependency section */
293 |
294 | /* Begin PBXVariantGroup section */
295 | EC70910718AC4D87009A5520 /* InfoPlist.strings */ = {
296 | isa = PBXVariantGroup;
297 | children = (
298 | EC70910818AC4D87009A5520 /* en */,
299 | );
300 | name = InfoPlist.strings;
301 | sourceTree = "";
302 | };
303 | EC70911018AC4D87009A5520 /* Main.storyboard */ = {
304 | isa = PBXVariantGroup;
305 | children = (
306 | EC70911118AC4D87009A5520 /* Base */,
307 | );
308 | name = Main.storyboard;
309 | sourceTree = "";
310 | };
311 | EC70912618AC4D87009A5520 /* InfoPlist.strings */ = {
312 | isa = PBXVariantGroup;
313 | children = (
314 | EC70912718AC4D87009A5520 /* en */,
315 | );
316 | name = InfoPlist.strings;
317 | sourceTree = "";
318 | };
319 | /* End PBXVariantGroup section */
320 |
321 | /* Begin XCBuildConfiguration section */
322 | EC70912B18AC4D87009A5520 /* Debug */ = {
323 | isa = XCBuildConfiguration;
324 | buildSettings = {
325 | ALWAYS_SEARCH_USER_PATHS = NO;
326 | ARCHS = "$(ARCHS_STANDARD_INCLUDING_64_BIT)";
327 | CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
328 | CLANG_CXX_LIBRARY = "libc++";
329 | CLANG_ENABLE_MODULES = YES;
330 | CLANG_ENABLE_OBJC_ARC = YES;
331 | CLANG_WARN_BOOL_CONVERSION = YES;
332 | CLANG_WARN_CONSTANT_CONVERSION = YES;
333 | CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
334 | CLANG_WARN_EMPTY_BODY = YES;
335 | CLANG_WARN_ENUM_CONVERSION = YES;
336 | CLANG_WARN_INT_CONVERSION = YES;
337 | CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
338 | CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
339 | "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
340 | COPY_PHASE_STRIP = NO;
341 | GCC_C_LANGUAGE_STANDARD = gnu99;
342 | GCC_DYNAMIC_NO_PIC = NO;
343 | GCC_OPTIMIZATION_LEVEL = 0;
344 | GCC_PREPROCESSOR_DEFINITIONS = (
345 | "DEBUG=1",
346 | "$(inherited)",
347 | );
348 | GCC_SYMBOLS_PRIVATE_EXTERN = NO;
349 | GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
350 | GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
351 | GCC_WARN_UNDECLARED_SELECTOR = YES;
352 | GCC_WARN_UNINITIALIZED_AUTOS = YES;
353 | GCC_WARN_UNUSED_FUNCTION = YES;
354 | GCC_WARN_UNUSED_VARIABLE = YES;
355 | IPHONEOS_DEPLOYMENT_TARGET = 7.0;
356 | ONLY_ACTIVE_ARCH = YES;
357 | SDKROOT = iphoneos;
358 | };
359 | name = Debug;
360 | };
361 | EC70912C18AC4D87009A5520 /* Release */ = {
362 | isa = XCBuildConfiguration;
363 | buildSettings = {
364 | ALWAYS_SEARCH_USER_PATHS = NO;
365 | ARCHS = "$(ARCHS_STANDARD_INCLUDING_64_BIT)";
366 | CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
367 | CLANG_CXX_LIBRARY = "libc++";
368 | CLANG_ENABLE_MODULES = YES;
369 | CLANG_ENABLE_OBJC_ARC = YES;
370 | CLANG_WARN_BOOL_CONVERSION = YES;
371 | CLANG_WARN_CONSTANT_CONVERSION = YES;
372 | CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
373 | CLANG_WARN_EMPTY_BODY = YES;
374 | CLANG_WARN_ENUM_CONVERSION = YES;
375 | CLANG_WARN_INT_CONVERSION = YES;
376 | CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
377 | CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
378 | "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
379 | COPY_PHASE_STRIP = YES;
380 | ENABLE_NS_ASSERTIONS = NO;
381 | GCC_C_LANGUAGE_STANDARD = gnu99;
382 | GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
383 | GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
384 | GCC_WARN_UNDECLARED_SELECTOR = YES;
385 | GCC_WARN_UNINITIALIZED_AUTOS = YES;
386 | GCC_WARN_UNUSED_FUNCTION = YES;
387 | GCC_WARN_UNUSED_VARIABLE = YES;
388 | IPHONEOS_DEPLOYMENT_TARGET = 7.0;
389 | SDKROOT = iphoneos;
390 | VALIDATE_PRODUCT = YES;
391 | };
392 | name = Release;
393 | };
394 | EC70912E18AC4D87009A5520 /* Debug */ = {
395 | isa = XCBuildConfiguration;
396 | buildSettings = {
397 | ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
398 | ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage;
399 | CODE_SIGN_IDENTITY = "iPhone Developer";
400 | "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
401 | GCC_PRECOMPILE_PREFIX_HEADER = YES;
402 | GCC_PREFIX_HEADER = "CrystalBall/CrystalBall-Prefix.pch";
403 | INFOPLIST_FILE = "CrystalBall/CrystalBall-Info.plist";
404 | PRODUCT_NAME = "$(TARGET_NAME)";
405 | PROVISIONING_PROFILE = "";
406 | WRAPPER_EXTENSION = app;
407 | };
408 | name = Debug;
409 | };
410 | EC70912F18AC4D87009A5520 /* Release */ = {
411 | isa = XCBuildConfiguration;
412 | buildSettings = {
413 | ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
414 | ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage;
415 | CODE_SIGN_IDENTITY = "iPhone Developer";
416 | "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
417 | GCC_PRECOMPILE_PREFIX_HEADER = YES;
418 | GCC_PREFIX_HEADER = "CrystalBall/CrystalBall-Prefix.pch";
419 | INFOPLIST_FILE = "CrystalBall/CrystalBall-Info.plist";
420 | PRODUCT_NAME = "$(TARGET_NAME)";
421 | PROVISIONING_PROFILE = "";
422 | WRAPPER_EXTENSION = app;
423 | };
424 | name = Release;
425 | };
426 | EC70913118AC4D87009A5520 /* Debug */ = {
427 | isa = XCBuildConfiguration;
428 | buildSettings = {
429 | ARCHS = "$(ARCHS_STANDARD_INCLUDING_64_BIT)";
430 | BUNDLE_LOADER = "$(BUILT_PRODUCTS_DIR)/CrystalBall.app/CrystalBall";
431 | FRAMEWORK_SEARCH_PATHS = (
432 | "$(SDKROOT)/Developer/Library/Frameworks",
433 | "$(inherited)",
434 | "$(DEVELOPER_FRAMEWORKS_DIR)",
435 | );
436 | GCC_PRECOMPILE_PREFIX_HEADER = YES;
437 | GCC_PREFIX_HEADER = "CrystalBall/CrystalBall-Prefix.pch";
438 | GCC_PREPROCESSOR_DEFINITIONS = (
439 | "DEBUG=1",
440 | "$(inherited)",
441 | );
442 | INFOPLIST_FILE = "CrystalBallTests/CrystalBallTests-Info.plist";
443 | PRODUCT_NAME = "$(TARGET_NAME)";
444 | TEST_HOST = "$(BUNDLE_LOADER)";
445 | WRAPPER_EXTENSION = xctest;
446 | };
447 | name = Debug;
448 | };
449 | EC70913218AC4D87009A5520 /* Release */ = {
450 | isa = XCBuildConfiguration;
451 | buildSettings = {
452 | ARCHS = "$(ARCHS_STANDARD_INCLUDING_64_BIT)";
453 | BUNDLE_LOADER = "$(BUILT_PRODUCTS_DIR)/CrystalBall.app/CrystalBall";
454 | FRAMEWORK_SEARCH_PATHS = (
455 | "$(SDKROOT)/Developer/Library/Frameworks",
456 | "$(inherited)",
457 | "$(DEVELOPER_FRAMEWORKS_DIR)",
458 | );
459 | GCC_PRECOMPILE_PREFIX_HEADER = YES;
460 | GCC_PREFIX_HEADER = "CrystalBall/CrystalBall-Prefix.pch";
461 | INFOPLIST_FILE = "CrystalBallTests/CrystalBallTests-Info.plist";
462 | PRODUCT_NAME = "$(TARGET_NAME)";
463 | TEST_HOST = "$(BUNDLE_LOADER)";
464 | WRAPPER_EXTENSION = xctest;
465 | };
466 | name = Release;
467 | };
468 | /* End XCBuildConfiguration section */
469 |
470 | /* Begin XCConfigurationList section */
471 | EC7090F618AC4D87009A5520 /* Build configuration list for PBXProject "CrystalBall" */ = {
472 | isa = XCConfigurationList;
473 | buildConfigurations = (
474 | EC70912B18AC4D87009A5520 /* Debug */,
475 | EC70912C18AC4D87009A5520 /* Release */,
476 | );
477 | defaultConfigurationIsVisible = 0;
478 | defaultConfigurationName = Release;
479 | };
480 | EC70912D18AC4D87009A5520 /* Build configuration list for PBXNativeTarget "CrystalBall" */ = {
481 | isa = XCConfigurationList;
482 | buildConfigurations = (
483 | EC70912E18AC4D87009A5520 /* Debug */,
484 | EC70912F18AC4D87009A5520 /* Release */,
485 | );
486 | defaultConfigurationIsVisible = 0;
487 | defaultConfigurationName = Release;
488 | };
489 | EC70913018AC4D87009A5520 /* Build configuration list for PBXNativeTarget "CrystalBallTests" */ = {
490 | isa = XCConfigurationList;
491 | buildConfigurations = (
492 | EC70913118AC4D87009A5520 /* Debug */,
493 | EC70913218AC4D87009A5520 /* Release */,
494 | );
495 | defaultConfigurationIsVisible = 0;
496 | defaultConfigurationName = Release;
497 | };
498 | /* End XCConfigurationList section */
499 | };
500 | rootObject = EC7090F318AC4D87009A5520 /* Project object */;
501 | }
502 |
--------------------------------------------------------------------------------