Я пытаюсь в течение двух недель исправить проблему с моим кодом и просто схожу с ума, уже пытаясь это исправить, так что вот я здесь. У меня есть контроллер регистрации, на котором я успешно загрузил данные пользователей в базу данных с информацией об их «macaddress». Теперь я слышал, что apple изменил macaddress, и он больше не доступен, но это мой код, и он сейчас работает для меня, так что если вы можете порекомендовать что-то еще, это будет хорошо. Моя главная проблема «здесь» заключается в том, что я не могу отобразить данные своих пользователей обратно. Мне нужны данные, чтобы каждый конкретный пользователь возвращался на IPhone, тогда я использую » macadress «, чтобы получить идентификатор устройства пользователя, но не может вернуть его в» UITextView «, как я могу это сделать? какие методы использовать для правильного отображения? Должен ли я продолжать использовать «macaddress», или есть ли лучший способ сохранить пользователей в базе данных? это мой код:
.м файл
#import "MacAddress.h"
## —— ##
@property (nonatomic, retain) NSMutableArray *user_description;
@property (nonatomic, retain) NSMutableArray *user_website;
@property (nonatomic, retain) NSMutableArray *user_email;
@property (nonatomic, retain) NSMutableArray *user_subject;
## ——- ##
NSURL *url = [NSURL URLWithString:GET];
NSError *error = nil;
NSData *data = [NSData dataWithContentsOfURL:url];NSDictionary *dic = nil;
if (!data)
{
UIAlertView *alert=[[UIAlertView alloc]initWithTitle:@"Error" message:@"Data not found !!." delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil];
[alert show];
return;
}
NSLog(@"data %@",data);
dic = [NSJSONSerialization JSONObjectWithData:data options:0 error:&error];
[_user_email removeAllObjects];
[_user_description removeAllObjects];
[_user_subject removeAllObjects];
[_user_website removeAllObjects];NSLog(@"Dictionary data %@",dic);for (NSDictionary *obj in [dic objectForKey:@"r"]) {
[_user_description addObject:[obj valueForKey:@"Description"]];
[_user_website addObject:[obj valueForKey:@"Website"]];
[_user_email addObject:[obj valueForKey:@"Email"]];
[_user_subject addObject:[obj valueForKey:@"Subject"]];
PHP Code:
<?
$macaddress=$_GET['UserID'];
include("dbConnection.php");
$query="Select RegisterationID,Description,Website,Email,Subject from UserProfile INNER JOIN User
ON User.UserID = UserProfile.RegisterationID where User.UserID='$macaddress'";
$result=mysql_query($query,$conn);
while ($row1 = mysql_fetch_array($result)){
$photos[]=$row1;
}$body = array();
if (!empty($r))
$body['r'] = $r;
if (!empty($body))
echo json_encode ($body);include("dbClose.php");?>
Я советую вам использовать Parse Cloud.
Это лучше и проще, чем MySQL. Вам не нужен php, все автоматически!
Для дополнительной информации : http://www.appcoda.com/ios-programming-app-backend-parse/
Других решений пока нет …