OCPrayerTimes 0.1.0

OCPrayerTimes 0.1.0

测试测试
语言语言 Obj-CObjective C
许可证 MIT
发布最新发布2014年12月

匿名 维护。



  • Sumardi Shukor

Objective-C Library for Muslim Prayer Times

Build Status

OCPrayerTimes 是一个用于计算穆斯林祈祷时刻的 Objective-C 库。它是 Hamid Zarrabi-Zadeh 和 Hussain Ali 在 PrayTimes.org 上撰写的原始源代码的修改版本。源代码由 Sumardi Shukor 修改,以利用如 ARC对象字面量等现代 Objective-C 语言特性。

要求

OCPrayerTimes 0.1.0 及以上版本需要 Xcode 5,目标为 iOS 6.0 及以上,或 Mac OS 10.8 Mountain Lion 及以上(64位具有现代 Cocoa 运行时)。

以下 Cocoa 框架必须链接到应用程序目标以正确编译

  • CoreLocation.framework

安装

Podfile

platform :osx, '10.8'
pod 'OCPrayerTimes', '~> 0.1.0'

然后运行 pod install

手动安装

只需将 PrayTime.hPrayTime.m 添加到您的 Xcode 工程中。

示例

根据您的项目配置方式,您可能需要 #import <OCPrayerTimes/PrayTime.h>"PrayTime.h"

获取给定经纬度的祈祷时刻

PrayTime *prayerTime = [[PrayTime alloc] initWithJuristic:JuristicMethodShafii
                                           andCalculation:CalculationMethodMWL];
NSMutableArray *prayerTimes = [prayerTime prayerTimesDate:[NSDate date]
                                                 latitude:3.1667
                                                longitude:101.7000
                                              andTimezone:[prayerTime getTimeZone]];
NSLog(@"%@", prayerTimes);

从当前用户位置获取祈祷时刻

- (void)viewDidLoad
{
    [super viewDidLoad];

    self.locationManager = [[CLLocationManager alloc] init];
    self.locationManager.distanceFilter = kCLDistanceFilterNone;
    self.locationManager.desiredAccuracy = kCLLocationAccuracyHundredMeters;
    self.locationManager.delegate = self;

    [self.locationManager startUpdatingLocation];

    prayTime = [[PrayTime alloc] initWithJuristic:JuristicMethodShafii
                                   andCalculation:CalculationMethodMWL];
    [prayTime setTimeFormat:TimeFormat12Hour];
}

- (void)locationManager:(CLLocationManager *)manager didUpdateLocations:(NSArray *)locations
{
    CLLocation *location = [locations lastObject];

    praytime = [prayTime prayerTimesFromLocation:location
                                         forDate:[NSDate date]];
}

文档

许可证

OCPrayerTimes 可在 MIT 许可证下获得(见 LICENSE 文件)。

PrayTimes 是免费软件;它在 GNU LGPL v3.0 许可证下发布,允许您随心所欲地使用它,只要您不试图声称它是您自己的作品。

参考

支持

错误和功能请求在GitHub上跟踪

致谢

本软件包基于的代码,主要由Sumardi Shukor开发和维护,详情请见http://www.praytimes.org