你好,歡迎來到IOS教程網

 Ios教程網 >> IOS使用技巧 >> IOS7技巧 >> 蘋果iOS通過指針的指針修改對象

蘋果iOS通過指針的指針修改對象

編輯:IOS7技巧
下面我們來看一篇關於蘋果iOS通過指針的指針修改對象,希望文章讓各位理解到在ios開發中指針對象的一個操作例子。

比較常用的將對象轉換為JsonData的Foundation方法:
+ (nullable NSData *)dataWithJSONObject:(id)obj options:(NSJSONWritingOptions)opt error:(NSError **)error;
這個方法傳的error就是指針的指針。
NSError *error;
NSData *jsonData = [NSJSONSerialization dataWithJSONObject:obj options:NSJSONWritingPrettyPrinted error:&error];
如果產生錯誤的話,執行完dataWithJSONObject error就不為nil。

修改原理如下:

- (void)testPointer{
    NSObject *object;//聲明一個空指針
    NSLog(@"%@", object);
    
    [self changeObject:&object];//調用會修改指針的方法
    
    //打印查看是否已修改
    NSLog(@"object ------  %@", object);
}
 
- (void)changeObject:(NSObject **)object {
    *object = [NSObject new];
    NSLog(@"object ======== %p", object);
    NSLog(@"*object ====== %p", *object);
}

  1. 上一頁:
  2. 下一頁:
蘋果刷機越獄教程| IOS教程問題解答| IOS技巧綜合| IOS7技巧| IOS8教程
Copyright © Ios教程網 All Rights Reserved