English 中文(简体)
EXC_BAD_ACCESS 定制物体数据中的错误
原标题:EXC_BAD_ACCESS error in during fetching data from custome objects

我在Array储存了海关物体数据。 我正在从“Array”中抽取功能中的习惯物体数据。 当我第一次要求它发挥良好作用时,当我再次要求它时,我正在获得EXC_BAD_ACCESS。

这里是职能细节。

-(void) facebookDisplayFunction:(int)atIndex {


FacebookWallData *wall = (FacebookWallData *)[facebook_wallDataArray objectAtIndex:atIndex];


NSString *friendID= wall.actor_id;
NSString *linkFetch= wall.permalink;
NSString* postID=wall.postId;

NSNumber *countNumber;

NSString *friendName=@"";
NSString* profileThumImage=@"";

for(int i=0; i< [facebook_LikesArray count];i++) {

    FacebookLikes* countValues=[[FacebookLikes alloc]init];
    countValues=[facebook_LikesArray objectAtIndex:i];

 //   NSLog(@" postId_wall %@  LikePostId = %@",postID,countValues.PostID);
    if([postID isEqualToString:countValues.PostID]) {
        countNumber=countValues.Count;

        if(countNumber>0) 
            friendID=countValues.Friends;

        [countValues release];
        break;
    iii

    [countValues release];
iii


for(int i=0;i< [facebook_FreindsArray count];i++) {

    FacebookFreinds* friendsRecord=[[FacebookFreinds alloc]init];
    friendsRecord=[facebook_FreindsArray objectAtIndex:i];

    if([friendID isEqualToString:friendsRecord.UID]) {
        friendName=friendsRecord.name;
        profileThumImage=friendsRecord.pic_smal;
        [friendsRecord release];
        break;
    iii
    [friendsRecord release];
 iii

// Adding values in table //





[imageData addObject:@"facebook.png"]; 
[tableList addObject:wall.messages];
[profileUserName addObject:friendName];
[linksOfFacebookData addObject:linkFetch];
[RetweetAndLikeData addObject:@"5"];
[favedProfileThumb addObject:profileThumImage];
[twitterPostID addObject:@""];
[eachPostUID addObject:friendID];

  [wall release];

iii

And here I am calling function. [self facebookDisplayFunction:0]; [self facebookDisplayFunction:0]; // EXC_BAD_ACCESS error here.

最佳回答

为什么你们分配了像这个<代码>FacebookLikes*fvalues=[FacebookLikes alloc]init]这样的物体,然后在座标语中指定该标语,编号为。 你不知道你正在做什么。

Try changing this:

FacebookLikes* countValues=[[FacebookLikes alloc]init];
countValues=[facebook_LikesArray objectAtIndex:i];

页: 1

FacebookLikes* countValues = [facebook_LikesArray objectAtIndex:i];

and remove all occurrences of [countValues release]. Do the same for the friendsRecord in the second for-loop. Also, what is the [wall release]? Remove it!

你们不应分配任何此类物体,因为你实际上从这些阵列中获取这些物体,而不是制造新的事例。 这在你的法典中造成了漏洞。 你们不应释放任何此类物体,因为这些物体被阵列保留,如果从阵列拆除或阵列被毁/后,你有责任释放这些物体。 请rtfm

问题回答

如果你在行文上出现错误:

 [self facebookDisplayFunction:0];

在我看来,最有可能的是<代码>自封/代码>上指明的物体被分配。 因此,问题不会出现在<条码>《功能简介》(<>)中。

如果你需要更多的帮助,请审查你如何创建<条码>自封/代码>上指明的物体,或将代码张贴在上面?





相关问题
Code sign Error

I have created a new iPhone application.I have two mach machines. I have created the certificate for running application in iPhone in one mac. Can I use the other mac for running the application in ...

ABPersonViewController Usage for displaying contact

Created a View based Project and added a contact to the AddressBook using ABAddressBookRef,ABRecordRef now i wanted to display the added contact ABPersonViewController is the method but how to use in ...

将音频Clips从Peter改为服务器

我不禁要问,那里是否有任何实例表明从Peit向服务器发送音响。 I m不关心电话或SIP风格的解决办法,只是一个简单的袖珍流程......

• 如何将搜查线重新定位?

我正试图把图像放在搜索条左边。 但是,问题始于这里,搜索条线不能重新布署。