https://github.com/itenfay/clang_api
clang_api封装 iOS 系统常用接口,存取bundle中的资源,读取本地化文本,执行选择器和 UserDefaults 的相关操作,调用通知中心的相关操作等。
https://github.com/itenfay/clang_api
api api-client api-wrapper c cocoapods ios objective-c pod
Last synced: 3 months ago
JSON representation
clang_api封装 iOS 系统常用接口,存取bundle中的资源,读取本地化文本,执行选择器和 UserDefaults 的相关操作,调用通知中心的相关操作等。
- Host: GitHub
- URL: https://github.com/itenfay/clang_api
- Owner: itenfay
- License: other
- Created: 2016-07-07T10:46:01.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2024-06-16T08:18:10.000Z (over 1 year ago)
- Last Synced: 2024-11-19T09:52:38.527Z (11 months ago)
- Topics: api, api-client, api-wrapper, c, cocoapods, ios, objective-c, pod
- Language: Objective-C
- Homepage:
- Size: 189 KB
- Stars: 3
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
如果能帮助到你,请你给[一颗星](https://github.com/itenfay/clang_api),谢谢!(If this can help you, please give it a [star](https://github.com/itenfay/clang_api), Thanks!)
## clang_api
存取bundle中的资源,读取本地化文本,执行选择器和UserDefaults的相关操作,调用通知中心的相关操作等。
[](LICENSE)
[](http://cocoapods.org/pods/clang_api)
## Group (ID:614799921)
![]()
## Installation
Using [CocoaPods](https://cocoapods.org):
```
pod 'clang_api'
```Or
```
pod 'clang_api', '~> 1.1.3'
```## Usage
- 获取Bundle资源文件路径
```ObjC
NSString *path = clang_path_for_resource_from_bundle(@"Info", @"plist", nil, @"Test");
NSLog(@"Info.plist's path: %@", path);
NSLog(@"Info.plist's content: %@", [NSDictionary dictionaryWithContentsOfFile:path]);
```- 获取Bundle中的图片
```ObjC
UIImage *image = clang_load_image_from_bundle(@"angle-mask", @"angle-mask.bundle", @"Test");
NSLog(@"Image: %@", image);
```- 获取Bundle中的图片,不缓存内存
```ObjC
UIImage *image2 = clang_image_with_contents_of_file(@"angle-mask", nil, @"angle-mask.bundle", @"Test");
NSLog(@"Image2: %@", image2);
```- 获取Main Bundle中的资源文件路径
```ObjC
NSString *path2 = clang_path_for_resource_from_bundle(@"Info", @"plist", nil, nil);
NSLog(@"info.plist's path2: %@", path2);
NSLog(@"info.plist's content2: %@", [NSDictionary dictionaryWithContentsOfFile:path2]);
```- 获取Main Bundle中的图片,不缓存内存
```ObjC
UIImage *Image3 = clang_image_with_contents_of_file(@"angle-mask", nil, nil, nil);
NSLog(@"Image3: %@", image3);
```- 读取本地化内容
```ObjC
NSLog(@"Localized string: %@", clang_localized_string(@"Lan_network_timeout", nil, @"en", @"language", @"Test"));
```- 其他
```ObjC
BOOL y1 = clang_equal(@1, @3);
//NSLog(@"y1: %d", y1);
BOOL y2 = clang_equal_to_string(@"try", @"try");
//NSLog(@"y2: %d", y2);clang_perform_selector(self, @selector(run));
clang_perform_selector_v2(self, @selector(runWithArg:), @10);
clang_delay_perform_selector(self, @selector(update), 1.0);
clang_delay_perform_selector_v2(self, @selector(updateWithArg:), @"update", 1.0);
clang_store_object(@"AppID", @"g7482293", YES);
NSString *appID = clang_read_object(@"AppID");
//NSLog(@"appID: %@", appID);
//clang_remove_object(@"AppID", YES);
clang_add_observer(self, @selector(logInWithResult:), @"kLoginNotification", nil);
//clang_remove_observer_v2(self, @"kLoginNotification", nil);
//clang_remove_observer(self);
clang_post_notification_name(@"kLoginNotification", @1);
clang_post_notification_name_v2(@"kLoginNotification", nil, @{@"ret": @0});
```## Sample
- [Code Sample Portal](https://github.com/itenfay/clang_api/blob/master/clang_api/ViewController.m)