<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[FlyingFireFish的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/FlyingFireFish</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; FlyingFireFish]]></copyright><item><title><![CDATA[Cannot find ‘‘ in scope解决]]></title><link>https://blog.youkuaiyun.com/FlyingFireFish/article/details/136837923</link><guid>https://blog.youkuaiyun.com/FlyingFireFish/article/details/136837923</guid><author>FlyingFireFish</author><pubDate>Tue, 19 Mar 2024 11:54:27 +0800</pubDate><description><![CDATA[Cannot find '' in scope]]></description><category></category></item><item><title><![CDATA[配置项目中展示的UIImagePickerController、UIActivityViewController中文展示]]></title><link>https://blog.youkuaiyun.com/FlyingFireFish/article/details/124366246</link><guid>https://blog.youkuaiyun.com/FlyingFireFish/article/details/124366246</guid><author>FlyingFireFish</author><pubDate>Sat, 23 Apr 2022 18:00:26 +0800</pubDate><description><![CDATA[配置项目中展示的UIImagePickerController、UIActivityViewController中文展示对应内容：


方法一：（旧方法）



TARGET----&gt;Info---&gt;添加“Localization native development region”，对应值选择"China"





方法一图





方法二：（新方法）



第一步:  PROJECT-----&gt; Info-----&gt; 添加“Chinese, Simplifie...]]></description><category></category></item><item><title><![CDATA[WKWebView加载txt文档乱码]]></title><link>https://blog.youkuaiyun.com/FlyingFireFish/article/details/124269399</link><guid>https://blog.youkuaiyun.com/FlyingFireFish/article/details/124269399</guid><author>FlyingFireFish</author><pubDate>Tue, 19 Apr 2022 11:28:15 +0800</pubDate><description><![CDATA[swift中webView加载txt乱码处理]]></description><category></category></item><item><title><![CDATA[Git 中无法忽略 .xcuserstate 的解决方法]]></title><link>https://blog.youkuaiyun.com/FlyingFireFish/article/details/123199150</link><guid>https://blog.youkuaiyun.com/FlyingFireFish/article/details/123199150</guid><author>FlyingFireFish</author><pubDate>Tue, 01 Mar 2022 11:17:01 +0800</pubDate><description><![CDATA[.gitignore文件中添加了.xcuserstate忽略，之后每次push时文件改动中还是会出现UserInterfaceState.xcuserstate文件，下面是解决方法。

]]></description><category></category></item><item><title><![CDATA[pod一些使用]]></title><link>https://blog.youkuaiyun.com/FlyingFireFish/article/details/121951455</link><guid>https://blog.youkuaiyun.com/FlyingFireFish/article/details/121951455</guid><author>FlyingFireFish</author><pubDate>Wed, 15 Dec 2021 14:20:54 +0800</pubDate><description><![CDATA[pod基本使用]]></description><category></category></item><item><title><![CDATA[CLLocation定位]]></title><link>https://blog.youkuaiyun.com/FlyingFireFish/article/details/120241675</link><guid>https://blog.youkuaiyun.com/FlyingFireFish/article/details/120241675</guid><author>FlyingFireFish</author><pubDate>Sat, 11 Sep 2021 18:58:04 +0800</pubDate><description><![CDATA[import UIKit

import CoreLocation

import Alamofire



typealias LocationClosure = ((_ sheng: String, _ shi: String, _ qu: String)-&gt;Void)



class CLLocationTool: NSObject {

 

  public static let `default` = CLLocationTool.init()

 

  /// 定...]]></description><category></category></item><item><title><![CDATA[textView添加可点击的富文本]]></title><link>https://blog.youkuaiyun.com/FlyingFireFish/article/details/119949449</link><guid>https://blog.youkuaiyun.com/FlyingFireFish/article/details/119949449</guid><author>FlyingFireFish</author><pubDate>Fri, 27 Aug 2021 11:52:05 +0800</pubDate><description><![CDATA[func configService() {

    let str = "我已阅读并同意《用户服务协议》和《隐私政策》"

    let str1 = "《用户服务协议》"

    let str2 = "《隐私政策》"

    let range1 = (str as NSString).range(of: str1)

    let range2 = (str as NSString).range(of: str2)

    let ...]]></description><category></category></item><item><title><![CDATA[iOS 获取iPhone、iPad设备的型号、名称]]></title><link>https://blog.youkuaiyun.com/FlyingFireFish/article/details/108531274</link><guid>https://blog.youkuaiyun.com/FlyingFireFish/article/details/108531274</guid><author>FlyingFireFish</author><pubDate>Fri, 11 Sep 2020 11:38:40 +0800</pubDate><description><![CDATA[public extension UIDevice {

  var iPhoneName: String {

    var systemInfo = utsname()

    uname(&amp;systemInfo)

    let machineMirror = Mirror(reflecting: systemInfo.machine)

   

    let identifier = machineMirror.children.red...]]></description><category></category></item><item><title><![CDATA[tableView黑线问题]]></title><link>https://blog.youkuaiyun.com/FlyingFireFish/article/details/105565546</link><guid>https://blog.youkuaiyun.com/FlyingFireFish/article/details/105565546</guid><author>FlyingFireFish</author><pubDate>Thu, 16 Apr 2020 19:49:37 +0800</pubDate><description><![CDATA[如果tableview滑动过程中出现黑线，设置如下代码解决

    tableView.backgroundView?.backgroundColor = .white
]]></description><category></category></item><item><title><![CDATA[iOS 设置电池栏两种方式]]></title><link>https://blog.youkuaiyun.com/FlyingFireFish/article/details/102367175</link><guid>https://blog.youkuaiyun.com/FlyingFireFish/article/details/102367175</guid><author>FlyingFireFish</author><pubDate>Tue, 08 Oct 2019 10:26:55 +0800</pubDate><description><![CDATA[说明：

info.plist 添加 View controller-based status bar appearance 对电池栏的设置是有影响的：

1、为NO, UIApplication.shared.statusBarStyle 生效， 此方法已被废弃

2、为YES时，UIApplication.shared.statusBarStyle失效，UIController 中

设...]]></description><category></category></item><item><title><![CDATA[pod 不能使用]]></title><link>https://blog.youkuaiyun.com/FlyingFireFish/article/details/102241108</link><guid>https://blog.youkuaiyun.com/FlyingFireFish/article/details/102241108</guid><author>FlyingFireFish</author><pubDate>Sun, 06 Oct 2019 18:02:30 +0800</pubDate><description><![CDATA[报错：-bash: /usr/local/bin/pod: /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/bin/ruby: bad interpreter: No such file or directory


解决办法：


1、 sudo gem install cocoapods


（如果执行后还不可以，执行...]]></description><category></category></item><item><title><![CDATA[从App Store获取最新APP版本号]]></title><link>https://blog.youkuaiyun.com/FlyingFireFish/article/details/98874794</link><guid>https://blog.youkuaiyun.com/FlyingFireFish/article/details/98874794</guid><author>FlyingFireFish</author><pubDate>Thu, 08 Aug 2019 16:10:15 +0800</pubDate><description><![CDATA[CFBundleShortVersionString(Version)：真正的APP版本号，即应用程序的迭代版本；

APP Store 所识别到的版本号。发布版本号是三个时期分离整数组成的字符串。例如 1.0.1。第一个整数表示应用程序的主版本号，表示实现新功能或重大变化。第二个整数代表次版本号，表示实现不太突出的功能。第三个整数代表修正版本号，表示维护已发行版本。



CFBundleV...]]></description><category></category></item><item><title><![CDATA[Swift - 实现图片全屏展示功能（可左右滑动切换图片)]]></title><link>https://blog.youkuaiyun.com/FlyingFireFish/article/details/95448639</link><guid>https://blog.youkuaiyun.com/FlyingFireFish/article/details/95448639</guid><author>FlyingFireFish</author><pubDate>Thu, 11 Jul 2019 09:39:49 +0800</pubDate><description><![CDATA[1，效果图

（1）作为演示，我们首先在页面上创建各个图片的缩略图。





（2）点击任意一张缩略图，则进行全屏展示。如果有多张图片，还可以左右滑动进行切换。同时为了让展示效果更好，这时默认会将导航栏隐藏，点击图片又会显示出导航栏。

  



（3）全屏浏览时，照片默认会自动缩放以便完整显示。双击则会放大3倍显示。同时使用手势还可以对图片进行拖动、以及放大缩小。

...]]></description><category></category></item><item><title><![CDATA[qrcode 二维码--swift 5]]></title><link>https://blog.youkuaiyun.com/FlyingFireFish/article/details/94161154</link><guid>https://blog.youkuaiyun.com/FlyingFireFish/article/details/94161154</guid><author>FlyingFireFish</author><pubDate>Sat, 29 Jun 2019 15:10:28 +0800</pubDate><description><![CDATA[方法1



class GenerateQRCode: NSObject {
    
    static let shared = GenerateQRCode()
    
    ///生成二维码
    func generateQRCodeImg(_ qrStr: String, qrImgName: String? = nil) -&gt; UIImage {
        /...]]></description><category></category></item><item><title><![CDATA[class-dump安装与使用]]></title><link>https://blog.youkuaiyun.com/FlyingFireFish/article/details/90610575</link><guid>https://blog.youkuaiyun.com/FlyingFireFish/article/details/90610575</guid><author>FlyingFireFish</author><pubDate>Mon, 27 May 2019 20:03:06 +0800</pubDate><description><![CDATA[一、安装class-dump

1. 下载 class-dump 文件 &lt;需要xcode编译，获取 class-dump文件&gt;;

{也可以直接下载 class-dump 提取码: 7y72 }

2. shift + command + g 快捷键进入如下文件夹



3. 拖动 获取的 class-dump文件到如下路径



4. 输入class-dump，结果如下表示安装成...]]></description><category></category></item><item><title><![CDATA[定制可在xib、storyboard中直接使用的View]]></title><link>https://blog.youkuaiyun.com/FlyingFireFish/article/details/90312959</link><guid>https://blog.youkuaiyun.com/FlyingFireFish/article/details/90312959</guid><author>FlyingFireFish</author><pubDate>Sat, 18 May 2019 11:18:41 +0800</pubDate><description><![CDATA[方法1：xib定制view

&lt;1&gt; 设置File's Owner ---&gt; 指向对应的 view



设置File's Owner ---&gt; 指向对应的 view

&lt;2&gt; 拖拽出view 到 代码



拖拽出view 到 代码

&lt;3&gt; 代码中设置





方法2：代码定制view


方法2：代码定制view
classCourseHe...]]></description><category></category></item><item><title><![CDATA[tableView 头部 下拉缩放]]></title><link>https://blog.youkuaiyun.com/FlyingFireFish/article/details/90241172</link><guid>https://blog.youkuaiyun.com/FlyingFireFish/article/details/90241172</guid><author>FlyingFireFish</author><pubDate>Wed, 15 May 2019 17:32:47 +0800</pubDate><description><![CDATA[方法1：在tableView上层固定一个view用户缩放, 切tableView 设置一个tableHeaderVeiw

具体代码如下：


func scrollViewDidScroll(_scrollView:UIScrollView) {

    lety = scrollView.contentOffset.y

    print("y----&gt;\(y)")
...]]></description><category></category></item><item><title><![CDATA[xcode 9、xcode 10使用模拟器总是提示“Developer Tool Access”需要控制另一个进程问题]]></title><link>https://blog.youkuaiyun.com/FlyingFireFish/article/details/90229299</link><guid>https://blog.youkuaiyun.com/FlyingFireFish/article/details/90229299</guid><author>FlyingFireFish</author><pubDate>Wed, 15 May 2019 09:26:03 +0800</pubDate><description><![CDATA[具体问题如下：



解决方法：

Enable and disable Gatekeeper using the spctl command

In Terminal, enter the spctl command.

启用 To enable Gatekeeper, enter: $ sudo spctl --master-enable

禁用 To disable Gatekeeper...]]></description><category></category></item><item><title><![CDATA[ios WebView富文本]]></title><link>https://blog.youkuaiyun.com/FlyingFireFish/article/details/84570694</link><guid>https://blog.youkuaiyun.com/FlyingFireFish/article/details/84570694</guid><author>FlyingFireFish</author><pubDate>Tue, 27 Nov 2018 17:50:52 +0800</pubDate><description><![CDATA[前言

最近开发基于Web版的富文本，要实现PC与移动端互通，而且还有一些基础的操作，故而参考了许多开源框架和富文本JS框架。
实现富文本技术主要分为三类：ceretext、textkit、webview。这三类各有优劣，开发的难度、方式、用户体验也是有非常大的不同，这里不详细说明，具体的可以找度娘。
这里我主要使用的基于webview富文本框架：ZSSRichTextEditor，再此基础上进行...]]></description><category></category></item><item><title><![CDATA[ios 自定制转场动画汇总]]></title><link>https://blog.youkuaiyun.com/FlyingFireFish/article/details/82527371</link><guid>https://blog.youkuaiyun.com/FlyingFireFish/article/details/82527371</guid><author>FlyingFireFish</author><pubDate>Sat, 08 Sep 2018 10:50:05 +0800</pubDate><description><![CDATA[
import UIKit

class ViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view, typically from a nib.
...]]></description><category></category></item></channel></rss>