IDE: 是一整个开发环境. 超级记事本.可以提供自动索引,管理目录,文字多样化. 并且可以编译,运行. Xcode VS
Framework: 骨架,封装好一些基础工具,UIKit:提供一些基础组件,我们可以用来开发APP.
SDK: (software development kit),软件开发包,针对某项技术,类似于给用户直接提供一个功能模块,而不需要重新开发
API: framework, SDK 暴露出来给用户调用的接口,.h 文件
动态库:编译的时候需要link,link之后编译 dylib,tbd, Embedded动态库,.a静态库
静态库:需要在刚开始的时候开始编译.
- SDK开发1
- SDK开发2
- SDK开发3
- iOS静态库SDK制作(包含第三方静态库)
- 使用CocoaPods开发并打包静态库
- iOS SDK封装方法整理文档
- iOS CocoaPods 动/静态库混用封装组件化
- 如何制作自己的CocoaPod库
- 创建私有CocoaPods仓库
- 使用私有Cocoapods仓库 中高级用法
代码清单
pod repo add [私有项目名(repo库)] [github地址]
pod spec create ios-im
git tag -m "fix bug" '0.2'
git push --tags
pod spec lint --allow-warnings
pod trunk push --allow-warnings
pod repo update
pod search ios-im
pod install
1.sh Permission denied in iOS Project
chmod a+x /Users/Star/work/icsoc/code/ios-im/IMSDK/../scripts/build-universal-framework.sh
- 添加自定义framework运行真机出现dyld: Library not loaded的解决方法
错误原因:是没有找到新加入的framework文件包。
解决办法1:
1、在TARGETS中选中某个工程对象
2、选中选项卡【Build Phases】
3、Copy Files (如果没有左上角+ New Copy Files Phases)
点击下面的按钮+,New Copy Files Phase
在Destination中选Frameworks,再点击下面+号,选择自定义的framework
解决方法2:
在项目的General->Embedded Binaries中,将我们自定的framework 添加进去
http://www.cnblogs.com/sunjianfei/p/6668726.html
- pod search xx 不是最新的
pod repo update