原创 CGContext一些方法在swift2.3和swift3.0的一些區別
CGContext在swift 2.3的使用 let context = UIGraphicsGetCurrentContext() CGContextSetInterpolationQualit
原创 swift自定義btn
自定義btn,文字在左圖片在右的 效果。 // // TitleBtn.swift // FlowerField // // Created by CJW on 17/6/7. // Copyright © 20
原创 清理Xcode存儲空間
1,移除 APP 打包的ipa歷史版本(Archives) 刪除後不可恢復,文件夾是按照日期排列的,所以如果你不想全部刪除,就只保留最新的幾個版本就好了,個人建議全部刪除。 路徑 ~/Library/Developer/Xcode/Ar
原创 app渠道分析
App Store 可以做營銷: 可以區分是哪個渠道進來下載頁面的 那麼他的各項指標是什麼意思? 展示次數: (我的理解:浙金app被搜索的次數) 官方解釋:您的 App 在 App Store 上顯示的次數。 App 購買量:
原创 swift版本的model
// // Author.swift // FlowerField // // Created by CJW on 17/6/6. // Copyright © 2017年 cjw. All rights reserv
原创 啓動引導頁
// // AppDelegate.swift // FlowerField // // Created by CJW on 17/6/5. // Copyright © 2017年 cjw. All rights
原创 自定義友盟分享界面
友盟界面醜嗎? 還行吧,但是和需求有點出入,那就讓我們自己定義一個吧,把友盟的分享,自己封裝到一個VIew上,自己想讓它如何出現就怎麼出現。 先看看,放一個View上,橫着排列,效果圖如下; 就把需要分享的平臺擺在你自己定義的
原创 工具解析Crash文件&&dSYM文件進行符號化
命令行工具解析Crash文件&&dSYM文件進行符號化 話說: 在日常開發中,app難免會發生崩潰。簡單的崩潰還好說,複雜的崩潰就需要我們通過解析Crash文件來分析了,解析Crash文件在iOS開發中是比較常見的。 獲取崩潰
原创 iOS-icon圖標
1. 可以使用在線移動圖標生成工具:圖標工場http://icon.wuruihong.com/網站自動生成iOS所需的所有對應格式的圖標2. 如果直接選擇iOS,會自動生成29pt、40pt、50pt、60pt、72pt、76pt、83
原创 CATransform3D骰子
CATransform3D實現色子動畫; 看來很有立體感,那麼讓我們慢慢實現它 首先我們創建一個view 看看view的立體效果 private lazy var diceView : UIView = {
原创 查看一個iOS庫文件所支持的框架
在終端輸入 lipo -info 你的框架的framework地址回車; lipo -info /Users/apple/Desktop/MiaowShow-master/MiaowShow/MiaowShow/Classes/Fram
原创 iOS靜態庫和動態庫合併
查看庫支持的框架: lipo -info framework下的二進制文件名字 合併靜態庫和動態庫; lipo -create 第一個framework下二進制文件的絕對路徑 第二個framework下二進制文件的絕對路徑 -outp
原创 xcode archive 去掉dsym文件和添加dsym文件
你們知道的swift打包比OC的要慢很多。因爲Swift的方法都是靜態的; 但是打包慢的話對開發很影響的; 所以我們嘗試的去掉一些測試時候用不到的東西 比如DSYM; 這DSYM是收集奔潰的。在測試的時候不需要這些東西的所以去掉就好;
原创 判斷字符串是否是手機號或者郵編
iOS中對string類的擴展,判斷字符串是否是手機號; extension String { func isPhoneNumber() -> bool { let pattern = "^1[3456789]
原创 iOS 關於真機和模擬器framework合併
有時候在項目中,模擬器和真機上運行一個項目的時候,因爲某些靜態庫的原因,可能某一個方面不能運行,大部分情況就是模擬器上不可以但是在真機上可以。接下來要做的就是把某一個工程生成的靜態庫進行打包以後生成的framework進行合併。 首