小编88f*_*tos的帖子

iOS:如何定义公共方法?

如何在每个viewcontroller类中定义一个可以从任何地方调用的方法?

我有一个方法,给我带来一个json文件,我希望它可以重用,因为我在我的应用程序上有几个json调用.

你能帮助我吗?

methods public ios

10
推荐指数
1
解决办法
2万
查看次数

XCODE将方法作为参数传递

我不想将方法作为参数传递给另一个方法,因此它知道在结束运行时调用的方法.可能吗?

[self bringJSON:(NSString *)_passedValua:(NSObject *)anotherMethod];
Run Code Online (Sandbox Code Playgroud)

parameters methods xcode objective-c

4
推荐指数
1
解决办法
6700
查看次数

Cocoa - 存储NSString值

我想存储一个NSString变量,我从JSON请求中收到该变量以供将来使用.因此,当用户再次加载应用程序时,它会加载我存储的值(NSString).

存储此类信息的最佳方式是什么?

xcode cocoa storage save

4
推荐指数
1
解决办法
772
查看次数

如何将所有联系人从iphone(模拟器)传递到表?

我是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)

abaddressbook ios

2
推荐指数
1
解决办法
1300
查看次数

iOS - 应用程序中的文件夹动画

如何在我的应用程序中创建类似文件夹的动画?我希望在动画方面做类似于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)

directory cocoa animation cocoa-touch ios

1
推荐指数
1
解决办法
676
查看次数

可可,免费桥接和ARC

我想做一个简单的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 inputstream objective-c stream tcpclient

0
推荐指数
1
解决办法
1042
查看次数