JAY站

Valar Morghulis Valar Dohaeris

静下心来,用心观察 处处都透着生活的美.


Cocoapods 的常见问题与警告

TextEdit编辑Podfile后的警告

[!] Smart quotes were detected and ignored in your Podfile. 
To avoid issues in the future, you should not use TextEdit for editing it. 
If you are not using TextEdit, you should turn off smart quotes in your editor of choice.

一般是因为引入了错误的标点符号

比如推荐 '' 而不是 ‘ ’

target覆盖了pod的配置问题

问题示例

!] The `xxx [Debug]` target overrides the `FRAMEWORK_SEARCH_PATHS` build setting defined in `Pods/Target Support Files/Pods-client_ios_fm_a/Pods-client_ios_fm_a.debug.xcconfig'. This can lead to problems with the CocoaPods installation
    - Use the `$(inherited)` flag, or
    - Remove the build settings from the target.

类似的配置项有ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES OTHER_CFLAGSHEADER_SEARCH_PATHS

解决方式

  • Use the $(inherited) flag

步骤: Target -> Build Settings 搜索上面的配置项, 并设置 $(inherited)

pod-build-setting

上图看似很奇怪的配置,却可以成功消除警告

  • Remove the build settings from the target 界面上我并没有找到去除配置的方式,可能有的配置项不允许删除吧
最近的文章

Git 的常用命令

tag 操作 git tag 列出本地的tag git push --tags 推送本地tag到远程服务器 git tag -d xxx 然后 git push origin :refs/tags/xxx 两步操作将远程服务器的某个tag删除创建git空白分支 方法一 git checkout --orphan empty-branch 创建一个分支 git rm -rf . 删除当前分支的所有文件, 因为不想有东西 git commit -am "new branch fo...…

Git继续阅读
更早的文章

OpenVPN 的简易使用教程

在OpenVPN中,如果用户访问一个远程的虚拟地址(属于虚拟网卡配用的地址系列,区别于真实地址),则操作系统会通过路由机制将数据包(TUN模式)或数据帧(TAP模式)发送到虚拟网卡上,服务程序接收该数据并进行相应的处理后,会通过SOCKET从外网上发送出去。这完成了一个单向传输的过程,反之亦然。当远程服务程序通过SOCKET从外网上接收到数据,并进行相应的处理后,又会发送回给虚拟网卡,则该应用软件就可以接收到。(摘自维基百科) 简而言之, 外网可以通过OpenVPN, 转发到公司内网,借...…

OpenVPN继续阅读