美文网首页
酷奇每日推荐 2021-09-04

酷奇每日推荐 2021-09-04

作者: 启发禅悟 | 来源:发表于2021-09-10 10:41 被阅读0次

今天在做INSParseUI的pod的时候遇到了一些问题。

第一个是Git的问题,如果是使用pod lib create XXXXX命令的话,最佳的实践方案是:

pod lib create XXXXX //这种方式创建的pod,同时创建本地的git,包括了ignore,lisence等文件

//然后在Github自己创建一个空的项目,注意,不要创建ignore,lisence文件

git remote add origin 仓库地址 // 添加远程仓库地址

// 这样就OK了

第二个是如何保持development pod的目录结构,遇到的现象是,虽然我在开发的时候创建了多个子目录,但是一旦pod install/update之后,development pod的目录就只有一个,所有的source文件都在该目录下,原本的子目录就都消失了。解决方案并不在development上,而是在引入pod的文件里,有选项:

install! 'cocoapods',
  :preserve_pod_file_structure => true

第三个问题是development pod的pch文件,每次pod install/update之后都会被清空,导致pod trunk的时候,因为pch文件没有包含必要的头文件导致编译失败。一种策略是不使用pch文件,那么自然就不会有这种问题,但会造成import的内容有时候会非常多。第二种策略是自定义一个类似pch文件的.h文件,然后所有文件里import这个文件。第三种,继续使用pch文件,并在podspec文件里定义

  s.prefix_header_contents = '#import <Parse/Parse-umbrella.h>', '#import <INSParse/INSParse-umbrella.h>'

如此定义之后,这些import的定义会自动添加到pch文件中。

相关文章

  • 酷奇每日推荐 2021-09-04

    今天在做INSParseUI的pod的时候遇到了一些问题。 第一个是Git的问题,如果是使用pod lib cre...

  • 酷奇每日推荐 2021-09-06

    INSParse,INSParseUI的库的基本构架已经完成,今天开始考虑learnpaint的框架。考虑到之前的...

  • 酷奇每日推荐 2021-09-07

    在APP中,肯定会用到UILabel,例如标题,内容,脚注等等,都以文字内容的形式进行展示。此时A页面有标题,B页...

  • 酷奇每日推荐 2021-09-09

    今天的主要工作放在了Admob上,插播广告是增加APP收入的另一种途径,那么Google的广告是不错的选择之一。 ...

  • 酷奇每日推荐 2021-09-10

    前几天说了原生广告,今天继续来说Admob的其他几种类型。Learn Paint这个应用所有的广告类型都用到了: ...

  • 酷奇每日推荐 2021-09-08

    learnpaint 应用是支持多语言的,那么改版的时候这个东西肯定也不能少。 当初做的时候觉得有点麻烦,可能是翻...

  • 酷奇每日推荐 2021-09-01

    今天首要的任务是把【酷文奇题】的工程整理下,确保Github上的工程可以顺利的编译。 目标:Pull Github...

  • 酷奇每日推荐 2021-08-31

    又开始新的一轮挑战,上次大概是坚持了60天,这次先给自己定一个小目标,30天。 【酷文奇题 - iOS技术开发者成...

  • 酷奇每日推荐 2021-09-02

    【酷文奇题】工程整理完毕,build通过后正准备配置fastlane,却发现Archive的时候发生了错误: Bi...

  • 酷奇每日推荐 2021-09-03

    忠告:如果你打算安装某一个库/工具,需要用到一些环境,那么这个环境的版本是非常重要的,所以,如果打算安装,那么请先...

网友评论

      本文标题:酷奇每日推荐 2021-09-04

      本文链接:https://www.haomeiwen.com/subject/ubwmwltx.html