原创 Flutter Mac環境搭建 iOS環境

1、進入官網下載Flutter的sdk,官網:https://flutter.dev/docs/development/tools/sdk/releases?tab=macos 下載箭頭所指內容 2、複製SDK 將它配置到你想安裝SDK

原创 iOS 把圖片資源打包成bundle

1. 創建bundle,如圖,點擊 +  ,彈出選擇框, macOS 下的Framework & Library  ,點擊bundle,輸入bundle的名字,然後點擊 finish。 圖1.1 圖1.2 2. 點擊創建好的bundl

原创 上傳自己的庫到Cocoapods

第一步,上傳自己寫好的代碼讓別人去下載。先安裝Cocoapods     端口輸入:sudo gem install cocoapods  安裝完成後。開始註冊trunk 第二步,註冊trunk最好賬戶和郵箱和github賬戶和綁定郵箱一

原创 ios敏捷開發的理解

一,根據以下幾個問題來談談敏捷開發 1.什麼是敏捷開發? 2.爲什麼使用敏捷開發? 3.如實使用敏捷開發? 4.採用敏捷開發的產品效果?   二.什麼是敏捷開發? 敏捷開發是一種價值和原則,指導我們更加高效的開發。 敏捷開發以用戶需求爲核

原创 iOS多線程之 GCD

GCD的優勢 GCD是蘋果公司爲多核的並行運算提出的解決方案 GCD會自動利用更多的CPU內核(比如雙核、四核) GCD會自動管理線程的生命週期(創建線程、調度任務、銷燬線程) 程序員只需要告訴GCD想要執行什麼任務,不需要編寫任何線程管

原创 runtime

目錄: runtime 概念runtime 消息機制runtime 方法調用流程「消息機制」runtime 運行時常見作用runtime 常用開發應用場景「工作掌握」 1.runtime 交換方法 2.runtime 給分類動

原创 【2019年最新】 iOS面試題及答案

設計模式是什麼? 你知道哪些設計模式,並簡要敘述? 設計模式是一種編碼經驗,就是用比較成熟的邏輯去處理某一種類型的事情。 1). MVC模式:Model View Control,把模型 視圖 控制器 層進行解耦合編寫。 2). MV

原创 使用Django搭建web服務器(最最正確的方式)

1.先在PyCharm工具裏新建一個自己需要的項目名稱:如Django. 2.打開終端進入你剛纔新建項目目錄中Django 如:cd /Users/tianfengyou/Desktop/Python/Course/Csh_Text/Dj

原创 【iOS】weak底層實現

weak基本用法 weak是弱引用,用weak描述修飾或者所引用對象的計數器不會加一,並且會在引用的對象被釋放的時候自動被設置爲nil,大大避免了野指針訪問壞內存引起崩潰的情況,另外weak還可以用於解決循環引用。 weak原理概括 we

原创 iOS 靜態庫製作(Xcode9.0,Framework製作,Bundle製作

基本知識:1. 庫類別靜態庫(.a 和.framework)動態庫(.liby和.framework)2.靜態庫和動態庫的區別2.1靜態庫平時我們用的第三方SDK基本上都是靜態庫。靜態庫在項目編譯時完整地拷貝至可執行文件中,被多次使用就有

原创 iOS11 最新技能更新

一.導航欄 導航欄高度的變化 iOS11之前導航欄默認高度爲64pt(這裏高度指statusBar + NavigationBar),iOS11之後如果設置了prefersLargeTitles = YES則爲96pt,默認情況下還

原创 Mac 安裝 MySQL

安裝登錄MySQL網站用dmg的方式安裝。Download MySQL Community Server或者常規方式,打開官網 : http://www.mysql.com/downloads/ 進入, 點擊下方的DOWNLOADS : 

原创 Runtime方法的使用-class類

////  ViewController.m//  RunTimeDemo////  Created by 田風有 on 2017/11/29.//  Copyright © 2017年 kang. All rights reserved

原创 Mac終端使用技巧 或Linux中常用操作命令

 常用指令ls          顯示文件或目錄     -l           列出文件詳細信息l(list)     -a          列出當前目錄下所有文件及目錄,包括隱藏的a(all)mkdir         創建目錄 

原创 UIPickerView的使用

簡介:UIPickerView是一個選擇器控件,它比UIDatePicker更加通用,它可以生成單列的選擇器,也可生成多列的選擇器,而且開發者完全可以自定義選擇項的外觀,因此用法非常靈活。UIPickerView直接繼承了UIView,