测试已测试 | ✗ |
语言语言 | Obj-CObjective C |
许可证 | 自定义 |
发布最后发布 | 2015年6月 |
由 Sebastien Morel 维护。
依赖 | |
TouchXML | >= 0 |
RegexKitLite | >= 0 |
Reachability | >= 0 |
SVPullToRefresh | >= 0 |
AppCoreKit 是一个应用程序框架,旨在在为 iOS 创建应用程序时提高效率。这是在 Wherecloud 工作了 3 年经验的结果,是一个发布了超过 20 个应用程序的生产框架。
AppCoreKit 不提供开箱即用的 UI 组件,但提供帮助您的技术
请注意,AppCoreKit 是一个工具箱。它是非侵入式的,这样您可以挑选功能,根据自己的节奏学习如何使用它。该框架分为多个模块,以下列出了依赖项
框架的屏幕截图和高级描述可在 http://www.appcorekit.net 获得
让我们去 http://www.wherecloud.com/apps.html 了解一些我们基于 AppCoreKit 框架在 Wherecloud 制作的应用程序的一些想法。
一个包含框架二进制版本的示例仓库可以在 https://github.com/wherecloud/appcorekit-samples 获得链接。
即将推出:网络、转换、级联树、运行时、模型 & 集合、新闻来源、模拟、用户默认值、使用 Corey Data 的自动模型序列化、UI 扩展、集合视图控制器、样式表、布局
AppCoreKit 支持所有 iOS 版本 4.3 及以上。XCode5 是必需的,因为我们集成了对 iOS7 的支持。
ResourceManager
从版本 2.2.0(Master)开始,AppCoreKit 集成了一个新的资源管理框架作为弱依赖项。这个名为 ResourceManager 的框架允许您在从一个或多个仓库中修改应用资源时实时更新您的应用程序。您可以在模拟环境中提供 XCode 项目文件夹,或者在设备上工作时提供 Dropbox 文件夹,以便在您修改或添加图像、字符串文件、声音、样式表、布局、颜色调板、映射等时看到您的应用程序重新加载。
如果此框架未与您的应用程序链接,AppCoreKit将使用您应用程序主包中的资源。如果已链接,您可以指定一个或多个要同步的仓库。
您可以在我们的示例仓库中找到ResourceManager的预编译版本和示例集成:https://github.com/wherecloud/appcorekit-samples
或者您可以在以下位置获取此框架的源代码和更多信息:https://github.com/wherecloud/ResourceManager
ResourceManager也作为CocoaPods提供
pod 'ResourceManager'
推荐通过CocoaPods包管理器安装AppCoreKit,因为它提供灵活的依赖关系管理和直观的安装。为了获得最佳结果,建议使用CocoaPods >= 0.19.1,并使用通过Homebrew安装的Git >= 1.8.0。
在您的PodFile中添加以下行
platform :ios, '5.0' pod 'AppCoreKit'
AppCoreKit作为静态框架构建。静态框架不是由Xcode本机支持的,需要一些额外的规范才能正确编译。
复制以下文件
./static Frameworks.xcspec
到
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Specifications
并且
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Library/Xcode/Specifications
重要:您必须在每个将Xcode更新到新版本时复制此文件。
AppCoreKit提供了一个"Documentation"目标,它使用公共头文件和"Documentation"文件夹中附加的编程指南来生成docset。此目标是基于"appledoc"的脚本。要安装appledoc,请遵循以下安装流程:https://github.com/tomaz/appledoc
拖放AppCoreKit项目到Xcode中的子项目。
在构建阶段设置中将AppCoreKit.framework添加为
在构建阶段设置中将以下
libstdc++.dylib, UIKit, Foundation, CoreGraphics, AddressBook, CoreData, QuartzCore, CoreLocation, MapKit, MediaPlayer, CoreFoundation, CFNetwork, SystemConfiguration, MobileCoreServices, Security, AdSupport.
/usr/include/libxml2
-ObjC -all_load -lxml2 -licucore -lz -weak_library /usr/lib/libstdc++.dylib
FRAMEWORKS_BUILD_PATH="$TARGET_BUILD_DIR" # Modify the following path to point on your AppCoreKit sources folder! APPCOREKIT_PROJECT_PATH="$HOME/Projects/Frameworks/AppCoreKit/" sh "$APPCOREKIT_PROJECT_PATH/copy_framework_resources.sh" --system-developer-dir "$SYSTEM_DEVELOPER_DIR" --executable-name "$EXECUTABLE_NAME" --frameworks-dir "$FRAMEWORKS_BUILD_PATH" --target-build-dir "$TARGET_BUILD_DIR" --project "$PROJECT" --project-dir "$PROJECT_DIR"
如果您有任何评论、建议、问题或信息请求,请通过以下邮箱联系我们:[email protected]。
希望保持更新?关注我们的Twitter - @appcorekit。
版权所有 © 2009-2013 WhereCloud,有限公司
根据Apache许可证版本2.0(“许可证”);除非本许可证下明确要求或书面同意,否则不得使用此文件。您可以在以下位置获得许可证副本:
https://apache.ac.cn/licenses/LICENSE-2.0
除非适用法律要求或书面同意,否则在许可证下分发的软件按“原样”基础分发,不提供任何明示或暗示的保证或条件。有关许可权的具体语言规定权限和限制,请参阅许可证。