cocoapods应用第一部分-xcode创建.framework相关
Referenced from: /Users/yohunl/Library/Developer/CoreSimulator/Devices/B1DBCA26-C113-4C74-BB81-297D4AF1E0C8/data/Containers/Bundle/Application/C1B4F6D5-96FD-4245-8E6D-4F1C569EEF6F/TestFramework.app/TestFramework
* 获取github上用户的repo
*
* @paramuserusername* @paramsuccess成功的回调* @paramfailure失败的回调*/- (void)getGithubReposForUser:(NSString*)user withSuccess:(void(^)(idresponseObject))success failure:(void(^)(NSError*error))failure;/**
* 測试 getGithubReposForUser:withSuccess:failure的*/- (void)test;
- (void)getGithubReposForUser:(NSString*)user withSuccess:(void(^)(idresponseObject))success failure:(void(^)(NSError*error))failure
{ AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManagermanager];
[manager GET:[NSStringstringWithFormat:@"https://api.github.com/users/%@/repos", user] parameters:nilsuccess:^(AFHTTPRequestOperation*operation,id responseObject) {
success(responseObject);
} failure:^(AFHTTPRequestOperation*operation,NSError*error) {
failure(error);
}];
}
- (
void) test {[selfgetGithubReposForUser:@"yohunl"withSuccess:^(idresponseObject) { NSLog(@"getGithubReposForUser response = %@",responseObject);
} failure:^(NSError*error) { NSLog(@"getGithubReposForUser error = %@",error);
}];
}
YO_SCHEME=${PROJECT_NAME}#clean build是先清除原来的buildxcodebuild -workspace ${WORKSPACE_NAME} -scheme ${YO_SCHEME} -sdk iphonesimulator -configuration"${CONFIGURATION}"clean build
xcodebuild -workspace ${WORKSPACE_NAME} -scheme ${YO_SCHEME} -sdk iphoneos -configuration"${CONFIGURATION}"clean build# build project#xcodebuild -project "${PROJECT_FILE_PATH}" -target "${TARGET_NAME}" -configuration "${CONFIGURATION}" -sdk iphoneos BUILD_DIR="${BUILD_DIR}" OBJROOT="${OBJROOT}" BUILD_ROOT="${BUILD_ROOT}" CONFIGURATION_BUILD_DIR="${IPHONE_DEVICE_BUILD_DIR}/arm64" SYMROOT="${SYMROOT}" ARCHS='arm64' VALID_ARCHS='arm64' $ACTION#xcodebuild -project "${PROJECT_FILE_PATH}" -target "${TARGET_NAME}" -configuration "${CONFIGURATION}" -sdk iphoneos BUILD_DIR="${BUILD_DIR}" OBJROOT="${OBJROOT}" BUILD_ROOT="${BUILD_ROOT}" CONFIGURATION_BUILD_DIR="${IPHONE_DEVICE_BUILD_DIR}/armv7" SYMROOT="${SYMROOT}" ARCHS='armv7 armv7s' VALID_ARCHS='armv7 armv7s' $ACTION# Copy the framework structure to the universal folder (clean it first)#由于framework的合并,lipo仅仅是合并了最后的二进制可运行文件,所以其他的须要我们自己复制过来#先移除原来的rm -rf "${UNIVERSAL_OUTPUTFOLDER}"mkdir -p "${UNIVERSAL_OUTPUTFOLDER}"cp -R "${BUILD_DIR}/${CONFIGURATION}-iphonesimulator/${PROJECT_NAME}.framework" "${UNIVERSAL_OUTPUTFOLDER}/${PROJECT_NAME}.framework"#合并模拟器和真机的架构lipo -create "${BUILD_DIR}/${CONFIGURATION}-iphonesimulator/${PROJECT_NAME}.framework/${PROJECT_NAME}""${BUILD_DIR}/${CONFIGURATION}-iphoneos/${PROJECT_NAME}.framework/${PROJECT_NAME}"-output"${UNIVERSAL_OUTPUTFOLDER}/${PROJECT_NAME}.framework/${PROJECT_NAME}"open "${UNIVERSAL_OUTPUTFOLDER}"
s.name = "YohunlUtilsPod"
s.version = "1.0.0"
s.summary = "測试pod生成framework的YohunlUtilsPod."
s.description = "
測试用的,我们用来測试使用pod lib create 生成的frameworkproject"s.homepage = "https://github.com/yohunl/YohunlUtilsPod"
# s.screenshots = "www.example.com/screenshots_1", "www.example.com/screenshots_2"
s.license = 'MIT'
s.author = { "yohunl" => "yohunl@163.com" }
s.source = { :git => "https://github.com/yohunl/YohunlUtilsPod.git", :tag => s.version.to_s }
# s.social_media_url = 'https://twitter.com/<TWITTER_USERNAME>'
s.platform = :ios, '7.0'
s.requires_arc = true
s.source_files = 'Pod/Classes/**/*'
s.resource_bundles = {
'YohunlUtilsPod' => ['Pod/Assets/*.png']
}
# s.public_header_files = 'Pod/Classes/**/*.h'
# s.frameworks = 'UIKit', 'MapKit'
s.dependency 'AFNetworking'
Updating local specs repositories
Analyzing dependencies
Fetching podspec for `YohunlUtilsPod` from `../`[!] Unable to satisfy the following requirements:- `YohunlUtilsPod (from `../`)` required by `Podfile`- `YohunlUtilsPod (from `../`)` required by `Podfile`
cocoapods应用第一部分-xcode创建.framework相关相关推荐
- XCode 创建:静态库 动态库 Framework
目录 使用 XCode 创建 .a 格式的静态库 使用 XCode 创建 .framework 格式的静态库 使用 XCode 创建 .dylib 格式的动态库 使用 XCode 创建 .framew ...
- Xcode 创建.a和framework静态库(转)
最近因为项目中的聊天SDK,需要封装成静态库,所以实践了一下创建静态库的步骤,做下记录. 库介绍 库从本质上来说是一种可执行代码的二进制格式,可以被载入内存中执行.库分静态库和动态库两种. iOS中的 ...
- iOS架构-Xcode创建Workspace管理多个子工程(23)
之前Workspace的使用仅限于cocoapods管理第三方库时会自动一个Workspace的管理文件,却一直没有用Workspace管理多个工程,不知道它的强大.今天介绍一下如何管理多个工程. 优 ...
- xCode中工程相关的一些处理:一个工程包含多个Target的用途和使用方法【转】...
[转自:http://www.cocoachina.com/macdev/cocoa/2010/0120/347.html] 对于target,Apple的官方解释是这样的:" Target ...
- 使用Xcode创建第一个c语言项目和源文件进行编程(xcodes使用教程)
一.Xcode简介 Xcode 是运行在操作系统Mac OS X上的集成开发工具(IDE),由Apple Inc开发.Xcode是开发 macOS 和 iOS 应用程序的最快捷的方式.Xcode 具有 ...
- EF-Entity Framework 相关技术点收集贴
不定期.偶尔.添加更新 在网络上看到或者自己开发过程中碰到的EF-Entity Framework相关技术点 本文地址:http://www.cnblogs.com/vnii/archive/2012 ...
- shell脚本第一篇——自定义创建用户和批量创建用户
shell脚本第一篇--自定义创建用户和批量创建用户 1.用shell脚本建立Linux用户 # vim /root/user.sh #!/bin/bash #通过脚本自定义创建用户 read -p ...
- ITK:创建具有相关类ID的样本列表
ITK:创建具有相关类ID的样本列表 内容提要 输出结果 C++实现代码 内容提要 创建具有相关类ID的样本列表. 输出结果 instance identifier = 0 measurement v ...
- 双向链表的创建和相关操作
http://blog.csdn.net/jw903/article/details/38947753 双向链表其实是单链表的改进. 当我们对单链表进行操作时,有时你要对某个结点的直接前驱进行操作时, ...
- Xcode中指令集相关选项
Xcode中指令集相关选项(Build Setting中) (1)Architectures Space-separated list of identifiers. Specifies the ar ...
最新文章
- 搭建SVN版本控制服务器
- css中position属性(absolute/relative/static/fixed)
- postfix导入extmail.sql时报错
- 【揭秘】网易云视频点播加解密系统架构
- Java并发编程—无锁互斥机制及CAS原理
- ArrayBlockingQueue原理分析
- oracle 存储过程写文件,Oracle写本地文件
- iview-cli 采坑记录
- 真正的高情商,从学会麻烦别人开始
- cad转shp格式带属性_Excel、Word、PPT、CAD办公格式怎么转?方法汇总,可批量
- nginx .conf
- redhad6.4 安装zabbix2.4
- CCleaner系统优化
- 活动目录父子域用户迁移之:TFSSharePoint问题汇总(一)
- Mac连接Windows共享的老式打印机
- 跟熊浩学沟通30讲读后感_跟熊浩学沟通谈判心得体会
- 墨刀如何导出html,墨刀元素如何快速拷贝到Axure里?
- 无法打开**,因为此版本的应用程序不支持其项目类型(.vcproj)
- 【顶】(与同事合作的快乐)技术人员也需要先学会做人,再学会做事,再是能成事,最后是成名得利
- 数控车椭圆编程实例带图_数控车床加工椭圆的宏程序实例