iOS项目创建podfile文件

iOS项目创建podfile文件,第1张

一、打开终端输入命令cd,将项目文件夹拖入即可打开指定目录

二、输入命令pod init,执行成功后会在对应的目录项生成一个podfile文件

三、文件内容如下,会有项目相关的一些信息,包括最低支持系统版本,target等

四、通过source指定私有仓库,添加需要依赖的第三方库,指定对应版本号等

只需要使用终端更改文件权限

1.终端先cd到根目录,例:cd /Users/aaa/Desktop/iOS/XXX

2.终端使用命令chmod 644 Podfile(即文件名) 就会变回正常的了

3.终端使用命令chmod 700 Podfile(即文件名) 就会变回exec格式

platform :ios, '7.0' // 指定所支持系统和最低版本

inhibit_all_warnings! //屏蔽所有warning

def pods //定义依赖宏

pod 'AFNetworking', '~>2.2'

pod 'NYXImagesKit', '~>2.3'

pod 'FXKeychain', '~>1.5'

pod 'BlocksKit', '~>2.2.0'

pod 'NSString-Hashes', '~>1.2.1'

pod 'FrameAccessor', '~>1.3.2'

pod 'MWFeedParser', '~>1.0.1'

pod 'RegexKitLite', '~>4.0'

pod 'MBProgressHUD', '~>0.8'

end

//指定"安装完成,但是生成的工程还没有写入磁盘"时要执行的 *** 作

post_install do |installer_representation|

installer_representation.pods_project.targets.each do |target|

target.build_configurations.each do |config|

config.build_settings['ARCHS'] = 'armv7 arm64'

end

end

end

target "v2ex-dev" do

pods  //使用宏

end

target "v2ex" do

pods //使用宏

end

Architectures:这是指你想支持的指令集,比如:armv7,armv7s,或者可以用$(ARCHS_STANDARD_32_BIT)这样的参数

Valid Architectures:这是指你即将编译的指令集

Build Active Architecture Only:是否只编译当前设备适用的指令集(如果这个参数设为YES,那么如果你用iPhone 6调试,最终生成的一个支持arm64指令集的Binary;如果你用iPhone4编译,最终生成一个支持armv7指令集的Binary,所以一般在DEBUG模式下设为YES,RELEASE设为NO)

这里,我们编译最终支持的指令集是Architectures和Valid Architectures两个参数的交集。

另外,列一下目前常见iOS设备的指令集:

ARMv8/ARM64: iPhone 6(Plus), iPhone 5s, iPad Air(2), Retina iPad Mini(2,3)ARMv7s: iPhone 5, iPhone 5c, iPad 4 ARMv7: iPhone 3GS, iPhone 4, iPhone 4S, iPod 3G/4G/5G, iPad, iPad 2, iPad 3, iPad Mini  ARMv6: iPhone, iPhone 3G, iPod 1G/2G

参考

1.  CocoaPods中Podfile详解

2. CocoaPods使用注意事项

3. Podfile语法参考(译)

4. CocoaPods为多个target添加依赖库


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11961013.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存