| 测试已测试 | ✗ |
| Lang语言 | Obj-CObjective C |
| 许可证 | MIT |
| 发布上次发布 | 2015年9月 |
由 Andrea Mario Lufino 维护。
为了使用此框架,您需要打开 Xcode 中的项目,然后点击 Product -> Archive 并将 .embeddedframework 文件拖动到您想要导入的项目中。
当导入 .embeddedframework 时,如果尚未导入,不要忘记将这些框架导入到您的项目中:
该项目使用 kstenerud(https://github.com/kstenerud/iOS-Universal-Framework?source=cc)的 iOS Universal Framework 模板(虚构框架)构建。
该库提供以下方面的信息:
现在我将解释每个方面的信息内容。
电池
+ (BOOL)batteryFullCharged;+ (BOOL)inCharge;+ (BOOL)devicePluggedIntoPower;+ (UIDeviceBatteryState)batteryState;+ (CGFloat)batteryLevel;+ (NSString *)remainingHoursForStandby;+ (NSString *)remainingHoursFor3gConversation;+ (NSString *)remainingHoursFor2gConversation;+ (NSString *)remainingHoursForInternet3g;+ (NSString *)remainingHoursForInternetWiFi;+ (NSString *)remainingHoursForVideo;+ (NSString *)remainingHoursForAudio;磁盘
+ (NSString *)totalDiskSpace;+ (NSString *)freeDiskSpace;+ (NSString *)usedDiskSpace;+ (CGFloat)totalDiskSpaceInBytes;+ (CGFloat)freeDiskSpaceInBytes;+ (CGFloat)usedDiskSpaceInBytes;硬件
+ (NSString *)deviceModel;+ (NSString *)deviceName;+ (NSString *)systemName;+ (NSString *)systemVersion;+ (NSInteger)screenWidth;+ (NSInteger)screenHeight;+ (CGFloat)brightness;+ (NSString *)platformType;+ (NSDate *)bootTime;+ (BOOL)proximitySensor;+ (BOOL)multitaskingEnabled;+ (NSString *)sim;+ (NSString *)dimensions;+ (NSString *)weight;+ (NSString *)displayType;+ (NSString *)displayDensity;+ (NSString *)WLAN;+ (NSString *)bluetooth;+ (NSString *)cameraPrimary;+ (NSString *)cameraSecondary;+ (NSString *)cpu;+ (NSString *)gpu;+ (BOOL)siri;+ (BOOL)touchID;越狱
+ (BOOL)isJailbroken;本地化
+ (NSString *)language;+ (NSString *)timeZone;+ (NSString *)currencySymbol;+ (NSString *)currencyCode;+ (NSString *)country;+ (NSString *)measurementSystem;内存(RAM)
+ (NSInteger)totalMemory;+ (CGFloat)freeMemory;+ (CGFloat)usedMemory;+ (CGFloat)activeMemory;+ (CGFloat)wiredMemory;+ (CGFloat)inactiveMemory;网络
+ (NSString *)currentIPAddress;+ (BOOL)connectedViaWiFi;+ (BOOL)connectedVia3G;+ (NSString *)macAddress;+ (NSString *)externalIPAddress;+ (NSString *)cellIPAddress;+ (NSString *)WiFiNetmaskAddress;+ (NSString *)WiFiBroadcastAddress;+ (NSString *)BSSID;+ (NSString *)SSID;处理器
+ (NSInteger)processorsNumber;+ (NSInteger)activeProcessorsNumber;+ (CGFloat)cpuUsageForApp;+ (NSArray *)activeProcesses;+ (NSInteger)numberOfActiveProcesses;运营商
+ (NSString *)carrierName;+ (NSString *)carrierISOCountryCode;+ (NSString *)carrierMobileCountryCode;+ (NSString *)carrierMobileNetworkCode;+ (BOOL)carrierAllowsVOIP;配件
+ (BOOL)accessoriesPluggedIn;+ (NSInteger)numberOfAccessoriesPluggedIn;+ (BOOL)isHeadphonesAttached;所以,总共有78种方法来获取各种信息!
所有方法都是类方法,所以您可以使用 [ALCarrier carrierName] 的语法。这使得库的使用非常简单!
如果您想让我知道您在我的应用程序中使用了我的库,您可以自由地发送电子邮件给我 [email protected] :)