如題,要調用的方法是導入工程中的外來文件,但是工程編譯成功了,文件方法調用失敗。而且也沒有錯誤提示什麼的。
問題描述:
1.下載了 Flickr API(4個文件) 到Xcode文件管理器中,指定賦值和鏈接到我工程中的4個文件。
* Flickr.h
* Flickr.m
* FlickrPhoto.h
* FlickrPhoto.m
2.在主視圖控制器中,最先導入了外來文件:
#import "Flickr.h"
#import "FlickrPhoto.h"
3.然後定義了一個屬性保存對象,在@接口部分
@property (weak, nonatomic) Flickr *flickr;
4.在viewDidLoad,分配了一個新實例對象
self.flickr = [[Flickr alloc] init];
5.在API調用其中一個方法:
[self.flickr searchFlickrForTerm:textField.text completionBlock:^(...) { ... }];
但是方法沒用調用成功,我在方法調用之前加了一行NSLog權限,用來打印的,也在方法前加了一個:
- (void)searchFlickrForTerm:(...) term completionBlock: ...
但是沒有打印出來,為什麼沒調用成功?謝謝解答。
修改你的property為Strong:
@property (strong, nonatomic) Flickr *flickr;
如果解決了,說明是由於property在使用前已經解除配置了。也不會有錯誤提醒。