A_IOSHelper 1.2.0

A_IOSHelper 1.2.0

测试已测试
语言 Obj-CObjective C
许可证 MIT
发布最新发布2018年6月

[Animax]维护。



  • Animax Deng

A-IOSHelper

Stories in Ready codecov Build Status cocoapods

===========

摘要

该项目的目标是为 iOS 开发者提供基础功能,以便他们更容易构建 iOS 应用程序。我正在努力使其能够用于 Objective-C 和 Swift 项目。

所有函数都具有 'A_' 前缀,因此我们可以从代码智能感应中获得优势。

更多信息:http://animaxx.github.io/A-IOSHelper

内容

  • 动画 - 动画助手提供轻松设置 CALayer 值的动画和动画效果的便捷方式。
  • 事件 - 它提供了一种轻松添加和移除到 UIControl 事件的阻塞的便捷方法。
  • KVO 绑定 - 提供修改通知和对象绑定的方法,使用 blocks。
  • 任务 - 任务助手提供异步和同步的简单任务链实现。
  • SQLite 管理器 - SQLite 管理器不仅提供基本的 CRUD SQLite 操作,还提供数据模型搜索和存储功能。
  • 数据模型 - 当一个对象继承了 DataModel 后,它可以直接将实例保存到 plist 文件或 sqlite 数据库中。
  • 网络 - 它提供易于使用的RESTful API操作,具有JSON自动序列化功能。
  • 集合 - 它模仿.NET中的Linq,为NSArray和NSDictionary提供Where、Any、Skip等辅助函数。

简例

Obecrive-C 示例

#import <A_IOSHelper/A_IOSHelper.h> // 仅需要导入 A_IOSHelper.h。

等待0.6秒,然后通过改变位置和尺寸动画进行放大。

[A_TaskHelper A_Delay:.6f RunInMain:^{
    [demo A_AnimationEffect:A_AnimationEffectType_zoomIn CompletionBlock:^{
        [demo.layer A_AnimationSetPositionX:200.0f 
        			AnimtionType:A_AnimationType_easeOutQuad];
        [demo.layer A_AnimationSetSize:CGSizeMake(100, 100) 
        			AnimtionType:A_AnimationType_spring];
    }];
}];

animationDemo

Swfit 示例

<A_IOSHelper/A_IOSHelper.h> 添加到 Swift 编译器 - 代码生成 部分的 Objective-C 桥接头

下载图像并进行缓存,下一次可以从中获取相同的图像,而无需再次下载。

A_ImageHelper.A_DownloadImageAndCache("http://animaxapps.appspot.com/img/Animax.png")

安装

CocoaPods

在您的 Podfile 中添加以下行。

use_frameworks!
target 'YOUR_PROJECT_NAME' do
	pod "A_IOSHelper"
end

如果您在Swift项目中使用 A_IOSHelper,别忘了将此框架添加到项目页面 -> 一般 -> 目标 -> 链接框架和库部分。否则,当您调用 A_IOSHelper 中的任何方法时,将导致 类未识别选择器 错误。

嵌入框架文件

下载编译好的框架文件[点击下载],并将其放入项目中的“项目”页面 -> “通用” -> “目标” -> “嵌入的二进制文件”部分。

自行编译

请使用build.sh文件来构建此项目。

sh ./build.sh

或者

sudo sh ./build.sh

可以使用以下代码来检查构建结果:

cd Product/A_IOSHelper.framework

lipo -info A_IOSHelper

应该显示:Architectures in the fat file: A_IOSHelper are: i386 x86_64 armv7 arm64

许可证

所有源代码均受MIT许可证许可。