24小時查詢服務熱線
香港網頁集團
  • 公司概覽 
    • 概覽 
    • 客戶群組 
    • 職位空缺 
  • 網頁設計 
    • 網頁設計 
    • 人才外判計劃 
  • 網絡行銷 
    • SEO搜尋引擎優化 
    • SEM搜尋引擎行銷 
    • 社交網絡推廣策略及推廣 
    • EDM 電郵宣傳策略及設計 
  • 政府資助 
    • BUD專項基金(BUD Fund) 
    • EMF中小企業市場推廣基金 
    • TVP科技券計劃 
  • 作品展示 
  • 最新資訊 
    • 網頁設計 
    • 網上推廣 
    • APP開發 
  • 聯絡我們 
  • sitemap 
Home » 常見iOS開發關鍵詞的區別
  • 近期文章

    • 掌握7大網店設計原則,打造顧客「一逛就買」的完美購物體驗
    • 如何挑選和購買好的網域?開啓網站維護征程的關鍵一步
    • 網站維護的主要工作有哪些?讓網站持續吸引流量
    • 8種超簡單的平面設計技巧!讓品牌海報從「能看」升級為「吸睛」
    • 商城設計秘籍:解密產品列表頁設計的五大黃金技巧
  • 網上推廣

    • 網站維護的主要工作有哪些?讓網站持續吸引流量
    • 【網絡推廣核心邏輯】三大實戰策略突破Meta廣告的「創意疲勞」瓶頸
    • 提速網站FCP分數:全面攻略助你搶佔香港SEO先機
    • 精準流量變現的關鍵:香港企業如何利用SEO提升會員轉化率?
    • SEO公司緊急警報:網站流量突然暴增?小心黑帽SEO植入
  • 網頁設計

    • 掌握7大網店設計原則,打造顧客「一逛就買」的完美購物體驗
    • 如何挑選和購買好的網域?開啓網站維護征程的關鍵一步
    • 8種超簡單的平面設計技巧!讓品牌海報從「能看」升級為「吸睛」
    • 商城設計秘籍:解密產品列表頁設計的五大黃金技巧
    • 網頁設計中最基礎的配色技巧 讓網頁在色彩海洋中脱穎而出
  • APP開發

    • APP設計技巧:如何利用重疊設計來增加APP的魅力
    • UX設計技巧:如何做好APP的BAR設計?提升整體APP的用戶體驗
    • APP設計策略:如何將信息對比應用APP設計中,以提高用戶體驗?
    • UI設計指南:底部彈出框需要重視哪些設計原則
    • Headspace APP設計案例分析:APP設計實踐中需運用哪些UX設計定律

常見iOS開發關鍵詞的區別

分類: APP開發, 最新資訊 Tags: #APP設計, APP開發, iOS系統 日期: 2017-11-27

iOS的發展,對開發者來說,無疑在技術層面上給了不少的考驗,因此開發者必須通過不斷學習新知識來完善自己。先將iOS開發的關鍵詞奉獻給各位,希望對各位的工作和學習有幫助。

知識一:概念

① 淺Copy:指針的複製,只是多了一個指向這塊內存的指針,共用一塊內存。

② 深Copy:內存的複製,兩塊內存是完全不同的,也就是兩個對象指針分別指向不同的內存,互不干涉。

③ atomic是Objc使用的一種線程保護技術,主要是防止代碼還沒有寫完就被另外一個線程讀取,造成數據錯誤。但這種機制由於比較耗費系統資源,所以在iphone這種小型設備上,如果沒有使用多線程間的通訊編程,那麼nonatomic是一個非常好的選擇。

知識二:各種屬性的解析

1、 weak:<修飾Object類型,ARC下修飾delegate屬性>

① 在ARC環境下,所有指向這個對象的weak指針都將被置為nil。

② 修飾Object類型,修飾的對象在釋放後,指針地址會被置為nil,是一種弱引用。

2、assign:< 用於非指針變量。用於基礎數據類型 (例如NSInteger)和C數據類型(int, float, double, char, 等),另外還有id >

用於對基本數據類型進行複製造操作,不更改引用計數,也可以用來修飾對象。

3、copy:修飾NSString、NSArray、NSDictionary等有對應可變類型的對象。

是內容拷貝,會在內存里拷貝一份對象,兩個指針指向不同的內存地址。

4、strong:ARC下的strong等同於MRC下的retain都會把對象引用計數加1。

在ARC環境下,只要某一對象被一個strong指針指向,該對象就不會被銷毀。

5、retain:釋放舊的對象,將舊對象的值賦予輸入對象,再提高輸入對象的索引計數為1

在MRC中,你需要自己retain一個想要保持的對象,ARC環境下就不需要了。

知識三:屬性之間區別

① strong與weak的區別

strong類似於retain,會將對象的引用計數器+1,分配內存地址。

weak類似於指針,只是單純的指向某個地址,但是本身並未分配內存地址。當指向的地址被銷毀時,該指針會自動nil。

② assign和weak的區別

對於assign來說,一是非指針變量,比如說NSInteger之類的基礎數據類型、C數據類型,還有就是避免出現循環引用的時候,

對於weak,其和assign差不多,但是它多了一點,就是,它會自動對該類型變量設置為nil。

在iOS開發中,你可能會遇到了不少的彎路,但是只要用心去學,很快就能避免這些彎路,在開發的道路上走得更加順暢。

Share This Post!

Subscribe to our RSS feed. Tweet this! StumbleUpon Reddit Digg This! Bookmark on Delicious Share on Facebook
訂閱電子報 公司最新資訊 Inspirr咨詢熱線
公司最新資訊
Inspirr咨詢熱線
公司最新資訊
Inspirr咨詢熱線
    • 網頁設計
    • 平面設計
    • 網上推廣
    • 程式開發
    Inspirr網頁設計香港
    公司資訊
    概覽
    職位空缺
    服務範圍
    網站設計流程
    SEO網站優化
    手機程式開發
    平面設計
    作品案例
    網頁設計案例
    手機程式案例
    多媒體設計案例
    平面商業設計案例
    聯繫我們
    • inspirr Facebook
    • inspirr vimeo
    • inspirr blog
    • 雅虎認證官網
    • 新浪微博認證

    Inspirr網頁設計公司專業設計網站

    網頁設計、網上商店、編寫程序、網上顧問、網上廣告、網上行銷等。我們擁有優秀專業的團隊,獨特的網頁設計功能,Web Design等技術,秉持網上商店品質、創新、服務的經營理念,集合設計、科技及網上推廣的元素。

    inspirr地址

    香港上環德輔道中248號東協商業大廈6樓601室

    Inspirr聯繫電話

    (852) 3749 9734

    Inspirr郵箱

    Copyright @ 2023 Inspirr Creation. All rights reserved.

    友情鏈接: 香港網頁設計 公司網站管理