iOS數據持久化之—屬性列表 – iPhone手機開發 iPhone軟體開發教學課程

iOS數據持久化之—屬性列表 屬性列表(plist)

  iOS提供瞭一種plist格式的文件(屬性列表)用於存儲輕量級的數據,並且隻能保存NSDictionary、NSArray、NSString、NSNumber、Boolean、NSData、NSDate 類型的數據。將這些類型的數據保存為[……]

Read more

iOS開發——UIImageView的contentMode、裁剪和layer屬性詳解 – iPhone手機開發 iPhone軟體開發教學課程

在我們iOS開發過程中,UIImageView是一個非常常見的控件,但是我們未必會用的很溜,因為裡面的有些屬性不曾註意,或者很難理解。所以會對我們使用該控件帶來麻煩,在佈局UI過程中可能會造成意想不到的結果。這篇博客主要來講解UIImageView中的contentMode屬性以及和圖片裁剪的關系,[……]

Read more

IOS的segmentedControl(分段器控件)的一些常用屬性 – iPhone手機開發 iPhone軟體開發教學課程

#pragma mark – 創建不同的分段器

//初始化方法:傳入的數組可以是字符串也可以是UIImage對象的圖片數組

UISegmentedControl *mysegmented = [[UISegmentedControl alloc] initWithItems:@[@"左邊&[……]

Read more

iOS 屬性修飾符的區別 – iPhone手機開發 iPhone軟體開發教學課程

前言
iOS5 之前 所有的 開發都需要開發者自己控制自己的對象的引用和釋放。使用的修飾符是 assign、copy、retain
iOS5 之後,Apple 推出瞭ARC(自動引用計數)機制,推出瞭新的修飾符替代之前的修飾符 strong、weak

簡單說明
1:ARC環境下,strong代替re[……]

Read more

Swift基礎語法-屬性,存儲屬性,延遲存儲屬性,計算屬性,屬性觀察器,類屬性 – iPhone手機開發 iPhone軟體開發教學課程

1. 存儲屬性

Swift中的存儲屬性就是以前學習OC中的普通屬性 在結構體或者類中定義的屬性, 默認就是存儲屬性

struct Person {
    var name: String
    var age: Int
}
var p:Person = Person(name: "c[......]

Read more

iOS內存管理機制及屬性的使用 – iPhone手機開發 iPhone軟體開發教學課程

對於OC的使用者來說,最會被問到的就是iOS開發中的內存管理。而隻要涉及到內存管理,就肯定會涉及到property。而且在平常iOS開發的面試中,我們也經常會被問到相關的問題。所以這次就結合我所見到的和自己對於屬性的理解來進行簡述,希望對你們有幫助。

在講述屬性前,我們需要對於iOS開發中的內[……]

Read more

iOS數據持久化——屬性列表和歸檔 – iPhone手機開發 iPhone軟體開發教學課程

iOS數據持久化的方式分為三種

屬性列表 (自定義的Property List 、NSUserDefaults)

歸檔 (NSKeyedArchiver)

數據庫 (SQLite、Core Data、第三方類庫等)

本文隻介紹:屬性列表和歸檔

一. 屬性列表

Plist一般用於存儲Dictionar[……]

Read more

iOS開發 — 屬性用copy、strong修飾的區別 – iPhone手機開發 iPhone軟體開發教學課程

Copy,Strong的區別需要瞭解點內存管理的知識,Strong是ARC下引入的修飾,相當於手動管理內存(MRC)下的retain,在相關代碼下,常常看到有的人用copy修飾NSString,NSArray,NSDictionary..等存在可變與不可變之分的對象,常常會用copy,而不是stro[……]

Read more

iOS音頻開發之資源(AVAsset)與元數據,解決獲取資源屬性問題(三) – iPhone手機開發 iPhone軟體開發教學課程

本文主要是源碼的分析,程序成功解決獲取媒體元數據的信息,還可以對除瞭MP3之外的所有資源寫入元數據信息。再次回顧我們的問題。

先提出一個問題,生活中有很多的媒體格式,mp3,avi,rmvb等等,在蘋果環境下主要的媒體格式有4種,QuickTime(mov),MPEG-4 video(mp4,m4v[……]

Read more

iOS開發UI篇—CAlayer層的屬性 – iPhone手機開發 iPhone軟體開發教學課程

一、position和anchorPoint

1.簡單介紹

CALayer有2個非常重要的屬性:position和anchorPoint

@property CGPoint position;

用來設置CALayer在父層中的位置

以父層的左上角為原點(0, 0)

 

@property[……]

Read more

iOS從零基礎到精通就業-OC語言入門 屬性2 – iPhone手機開發 iPhone軟體開發教學課程

//
//  Car.h
//  屬性
//
//  Created by 藍鷗 on 16/7/29.
//  Copyright © 2016年 luanbin. All rights reserved.
//

#import 

@interface Car : NSObject[......]

Read more

iOS從零基礎到精通就業-OC語言入門 屬性3 – iPhone手機開發 iPhone軟體開發教學課程

//
//  Phone.h
//  屬性
//
//  Created by 藍鷗 on 16/7/29.
//  Copyright © 2016年 luanbin. All rights reserved.
//

#import 

@interface Phone : NSOb[......]

Read more

iOS開發-在分類(Category)文件中添加屬性 – iPhone手機開發 iPhone軟體開發教學課程

iOS開發-在分類(Category)文件中添加屬性,在分類中添加屬性時要註意,在分類頭文件中添加的屬性不會自動生成setter和getter,需自己以runtime方法實現,並且不能以下劃線+屬性名的方式訪問。

例如我們在分類頭文件中寫這麼一個屬性:

@property (nonatomic,[......]

Read more

iOS中屬性與成員變量的區別 – iPhone手機開發 iPhone軟體開發教學課程

iOS中屬性與成員變量的區別。

一、類Class中的屬性property

  在ios第一版中,我們為輸出口同時聲明瞭屬性和底層實例變量,那時,屬性是oc語言的一個新的機制,並且要求你必須聲明與之對應的實例變量,例如:

@interface MyViewController :UIViewCont[......]

Read more

ios-屬性特性 – iPhone手機開發 iPhone軟體開發教學課程

ios-屬性特性,屬性的特性:為屬性提供瞭一些關鍵字用以控制setter、getter的實現細節,這些關鍵字稱為屬性的特性(attribute);
2、讀寫性
1)readonly:隻讀狀態,是告訴編譯器,屬性隻生成getter方法,不生成setter方法;
2)readwrite:讀寫狀態,是告訴[……]

Read more

iOS 屬性知識之為什麼要使用copy特性 – iPhone手機開發 iPhone軟體開發教學課程

iOS 屬性知識之為什麼要使用copy特性

@property (nonatomic, strong) NSString *name;

@property (nonatomic, copy) NSString *meng;

@end

@implementation ViewController

-[……]

Read more

iOS @property中的NSString, NSArray, NSDictionary屬性為什麼大多時候用copy而不用strong的原因 – iPhone手機開發 iPhone軟體開發教學課程

iOS @property中的NSString, NSArray, NSDictionary屬性為什麼大多時候用copy而不用strong的原因。

一、代碼實現數組賦值不用copy數據分析

#import "ViewController.h"

@interface ViewCon[……]

Read more