如何在每个viewcontroller类中定义一个可以从任何地方调用的方法?
我有一个方法,给我带来一个json文件,我希望它可以重用,因为我在我的应用程序上有几个json调用.
你能帮助我吗?
我不想将方法作为参数传递给另一个方法,因此它知道在结束运行时调用的方法.可能吗?
[self bringJSON:(NSString *)_passedValua:(NSObject *)anotherMethod];
Run Code Online (Sandbox Code Playgroud) 我想存储一个NSString变量,我从JSON请求中收到该变量以供将来使用.因此,当用户再次加载应用程序时,它会加载我存储的值(NSString).
存储此类信息的最佳方式是什么?
我是IOS的菜鸟,我正试图将所有联系人从iphone(模拟器)传递到桌面.我已经按照一些教程,但我收到了一个错误.
你能帮帮我吗?
我试过了:
#import <AddressBookUI/AddressBookUI.h>
.
.
.
ABAddressBookRef addressBook = ABAddressBookCreate( );
CFArrayRef allPeople = ABAddressBookCopyArrayOfAllPeople( addressBook );
CFIndex nPeople = ABAddressBookGetPersonCount( addressBook );
for ( int i = 0; i < nPeople; i++ )
{
ABRecordRef ref = CFArrayGetValueAtIndex( allPeople, i );
NSLog(@"%@",ref);
}
Run Code Online (Sandbox Code Playgroud)
我收到这个错误:
Undefined symbols for architecture i386:
"_ABAddressBookCreate", referenced from:
-[younifyTableViewController viewDidLoad] in younifyTableViewController.o
"_ABAddressBookCopyArrayOfAllPeople", referenced from:
-[younifyTableViewController viewDidLoad] in younifyTableViewController.o
"_ABAddressBookGetPersonCount", referenced from:
-[younifyTableViewController viewDidLoad] in younifyTableViewController.o
ld: symbol(s) not found for architecture i386 …Run Code Online (Sandbox Code Playgroud) 如何在我的应用程序中创建类似文件夹的动画?我希望在动画方面做类似于any.do列表的事情.我点击一个标题,下面的所有信息向下滚动,并出现一个新信息(如文件夹或手风琴).
做这个的最好方式是什么?
例:
Title
text 1
text 2
text 3
tap on title ->
Title
new text below title
text 1
text 2
text 3
Run Code Online (Sandbox Code Playgroud) 我想做一个简单的TCP客户端.但我收到一个错误.当我做 inputStream = (NSInputStream *)readStream;,outputStream = (NSOutputStream *)writeStream;它建议我引入前缀__bridge或_ bridge _transfer.
首先,它是什么?第二,我试过两个,仍然无法发送消息.我按照本教程,我也发送了消息和流.我安装了Wireshark并且已经调用了send消息,但它没有向ip发送任何数据包.
我刚刚在这里发布了initNetworkCommunication,因为我收到了"网桥"错误.
- (void) initNetworkCommunication {
CFReadStreamRef readStream;
CFWriteStreamRef writeStream;
CFStreamCreatePairWithSocketToHost(NULL, (CFStringRef)@"54.xxx.xxx.xxx", 1333, &readStream, &writeStream);
inputStream = (NSInputStream *)readStream;
outputStream = (NSOutputStream *)writeStream;
[inputStream setDelegate:self];
[outputStream setDelegate:self];
[inputStream scheduleInRunLoop:[NSRunLoop currentRunLoop] forMode:NSDefaultRunLoopMode];
[outputStream scheduleInRunLoop:[NSRunLoop currentRunLoop] forMode:NSDefaultRunLoopMode];
[inputStream open];
[outputStream open];
}
Run Code Online (Sandbox Code Playgroud)
服务器很好,因为我已经尝试了示例代码,我收到了回复.
你能帮助我吗?
cocoa ×3
ios ×3
methods ×2
objective-c ×2
xcode ×2
animation ×1
cocoa-touch ×1
directory ×1
inputstream ×1
parameters ×1
public ×1
save ×1
storage ×1
stream ×1
tcpclient ×1